/* CSS Document */
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td{ vertical-align:top;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {

}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.red-text{ color: #e74c3c;}
.green-text{ color:#16a085;}
.font-20{ font-size: 20px;}
.m0{ margin:0px;}
strong{ font-weight:bold; }
.blur{ color:#999;}
.transparent{opacity:.0;}
.ie .transparent{filter:alpha(opacity=0);}
.error{color:#801b1b;}
.notice{color:#801b1b;}
.top{vertical-align:top!important;}
.bottom{vertical-align:bottom!important;}
.middle{vertical-align:middle!important;}
.first{margin-top:0;padding-top:0;}
.last{margin-bottom:0;padding-bottom:0;}
.right{float:right;}
.left{float:left;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.help-text{color:#aaa;}
.disabled{color:#bbb;}
.link-disabled{color:#bbb;}
.link-disabled:hover{text-decoration:none;cursor:default;}
.inline{display:inline;}
.clear{clear:both;}
.loading{background-position:50% 50%;background-repeat:no-repeat;}
.hidden{display:none;}
.invisible{visibility:hidden;}
.offscreen{position:absolute;left:-9999px;overflow:hidden;}
.empty-set{padding:30px!important;}
.numeric{font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;}
.no-border{border:0!important;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.offscreen{position:absolute;left:-9999px;overflow:hidden;}
.bold{ font-weight:bold!important; }
.small{ font-size:11px!important; line-height:14px; font-weight:normal!important; }
.italic{ font-style:italic; }
a{color:#27b;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border-width:0;}
body{
    background-color:#EEE;margin:0;padding:0;
    font:13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    color:#111;
}
body#front{min-width:960px;}
h1,h2,h3,h4,h5,h6{margin:2px 0px; padding:2px 0px;}
.noborder{ border:none!important; }
span.date{ font-size:11px; font-style:italic; color:#999; }
.divider{ border-top:1px solid #ccc; border-bottom:1px solid #fcfcfc; }
.al{ text-align:left!important; }
.ac{ text-align:center!important; }
.ar{ text-align:right!important; }

.selected_criteria{ list-style:none; font-style:italic; font-size:11px;}
.selected_criteria .heading{ font-style:normal; padding:0px!important; background:none!important; font-weight:600; border-bottom:1px solid #eee!important;}
.selected_criteria a.remove{ background:url(../images/icons/cross.gif) bottom no-repeat; width:12px; height:12px; display:inline-block; margin-left:5px; }

/*** rounded cornors **/
.round{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.round-top-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
.round-right{-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
.round-bottom-right{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;}
.round-bottom{-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-right-radius:0;-webkit-border-top-left-radius:0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
.round-bottom-left{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;}
.round-left{-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}
.round-top-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.round-top{-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;}

/*** #rounded cornors **/

.location{ background:#f1f1f1; padding:2px 8px; margin-right:5px; display:inline-block; margin:0px 0px 4px 0px}

div.note,div.warn,span.warn span.note,span.alert, div.tip, span.tip, div.success, span.success,div.error,span.error,div.warn,span.warn {
    margin:5px 0;
    padding:8px 10px 8px 35px;
    -moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
}

div#editmesg,div#addmesg{ font-size:12px; color:#FF0000; padding-left:9%; padding-bottom:5px; }
div.note,span.note {
    background:url(../images/info.png) no-repeat scroll 10px 9px #E4EBF1;
    border:1px solid #D4D9DE;
}

div.warn,span.warn,span.alert,div.error,span.error {
    background:url(../images/alert.png) no-repeat scroll 10px 9px #FFE6DF;
    border:1px solid #FFD9CF;

}

div.tip, span.tip {
    background:url(../images/tip.gif) no-repeat scroll 8px 3px #FDF9E3;
    border:1px solid #FAE7BE;
}

div.success, span.success {
    background:url(../images/success.png) no-repeat scroll 8px 5px #EAF7D9;
    border:1px solid #BBDF8D;
}

/*** Widths ******/
.w1{ width:0.9%!important; }
.w5{ width:5%!important; }
.w10{ width:10%!important; }
.w15{ width:15%!important; }
.w18{ width:18%!important; }
.w20{ width:20%!important; }
.w25{ width:25%!important; }
.w30{ width:30%!important; }
.w33{ width:33%!important; }
.w35{ width:35%!important; }
.w39{ width:39%!important; }
.w40{ width:40%!important; }
.w43{ width:43%!important; }
.w45{ width:45%!important; }
.w48{ width:48%!important; }
.w49{ width:49%!important; }
.w50{ width:50%!important; }
.w55{ width:55%!important; }
.w60{ width:60%!important; }
.w65{ width:65%!important; }
.w70{ width:70%!important; }
.w75{ width:75%!important; }
.w80{ width:80%!important; }
.w85{ width:85%!important; }
.w90{ width:90%!important; }
.w95{ width:95%!important; }
.w97{ width:97%!important; }
.w98{ width:98%!important; }
.w100{ width:100%!important; }
/*** #Widths *****/

input[type=text],input[type=password],select,textarea{border:1px solid #ddd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; padding:5px;  font:13px "Lucida Grande",Arial,Sans-serif; transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,-moz-box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s; }
input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:rgba(254,156,0,.75)!important;box-shadow:0 0 8px rgba(254,156,0,.5);-moz-box-shadow:0 0 8px rgba(254,156,0,.5);-webkit-box-shadow:0 0 8px rgba(254,156,0,.5);}
select,fieldset.common-form checkbox{border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:13px;padding:4px 5px;}
input[type=checkbox],input[type=radio]{ vertical-align:middle; margin:0; margin-top:-3px; *margin-top: -3px; }

fieldset{ margin:0px 0px 10px 0px; padding:10px 5px 20px 10px;}
fieldset div.field{ display:block; margin:10px 0px; width:100%;  }
fieldset div.field label{ font-weight:600; font-size:12px; color:#666; display:inline-block; padding-top:2px; padding-bottom:5px; width:15%; vertical-align:top;}
.mandate{ color:#FF0000; font-family:"Times New Roman", Times, serif;}

/*** Header ***/
#header h1{ position:absolute; top:-1000px;}
.background{background: #f8f8f8;}
.background .inner{width:960px;margin:0 auto;}
.background .inner{*z-index:997;_z-index:997;position:relative;}
#logo-search{padding-bottom:10px; position:relative;}
#logo-search #quick_search_results{ position:absolute; left:-21px; top:58px; min-height:20px; max-height:500px; width:1000px; border:1px solid #006699; background:#f1f1f1; z-index:999999; font-size:11px; overflow-y:auto; -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
}

#logo-search #quick_search_results ul{ list-style:none; margin:0px; padding:0px; float:left; width:249px; border-right:1px solid #ccc; height:500px;}
#logo-search #quick_search_results ul li.heading{ font-weight:bold; background:#006699; color:#fff; padding:5px; border-bottom:none;}
#logo-search #quick_search_results ul li.heading a{ color:#fff; font-weight:normal;}
#logo-search #quick_search_results ul li{ border-bottom:1px dotted #fff; padding:5px;}

#logo-search #quick_search_results ul li.property_item .property_info{ width:187px;!important;}

.property_item .property_image{ float:left; width:40px; height:40px; margin-right:5px; background:#fff; text-align:center; padding:1px;}
.property_item .property_image img{ width:auto; height:40px; max-width:40px; }
.property_item .property_info{ float:left; width:245px;}
.property_item .property_info a.title{ font-weight:bold; font-size:11px; line-height:14px;}
.property_item .property_info .location{ padding:0px; display:block; font-size:11px; color:#999; line-height:14px;}

#logo{margin-top:14px; width: 240px;}
#tag{clear:left;margin:0;padding:10px 0 0 10px;font:bold 18px Arial,Sans-serif;line-height:24px;color:#def;}
#home_search{padding:10px 0px 0px 0px;}
#home_search[disabled]{filter:alpha(opacity=0);opacity:.0;}
#home_search[disabled] input{cursor:default;}
#home_search p{margin:0 0 0 10px; padding-top:0px;}
#front #home_search p{opacity:.7;filter:alpha(opacity = 70);}
#home_search label{display:block;padding-bottom:2px;font-size:11px;line-height:20px;color:#def;_background-color:#59B;}
#searchform_q{background:#fff;margin:0;width:226px;margin:0;padding:6px 6px;border:1px solid #eee;border-right-width:0;-moz-border-radius-topleft: 5px;
              -webkit-border-top-left-radius: 5px;
              border-top-left-radius: 5px;
              -moz-border-radius-bottomleft: 5px;
              -webkit-border-bottom-left-radius: 5px;
              border-bottom-left-radius: 5px;border-bottom-left-radius:5px;font:13px "Lucida Grande",Arial,Sans-serif; margin:0px!important;}
#searchform_q:focus{outline-width:0;border-color:#ccc;}
#searchform_submit{background:#bbb url(../images/bg-btn-search.png) repeat-x 0 0;margin:0;padding:6px 12px; *padding:4px 3px; border:1px solid #eee;outline-width:0;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;font:13px "Lucida Grande",Arial,Sans-serif;font-style:normal;color:#333;text-shadow:0 1px 0 #fff;}
#searchform_submit::-moz-focus-inner{padding:0;border:0;}
#searchform_submit:hover,#searchform_submit:focus{background-position:0 -5px;cursor:pointer;color:#111;}
#searchform_submit:active{background-image:none;}
#search_more{width:458px;}
#results .no-results{border-top:0;}

#topnav{ margin-top:5px; padding:0;font-size:12px;line-height:22px;text-align:right;color:#666;}
#topmenucontent{ margin: 0px; padding: 0px;}
#signin_controls{*z-index:999;_z-index:999;}
#signin-c{position:relative; margin-top: 10px;}


/*** Top Menu ***/
#topmenu{*z-index:996;_z-index:996;position:relative;zoom:1; background:#3498db; border-bottom:1px solid #2980b9; }
#topmenu .inner{width:960px; margin:0 auto;position:relative; }
#topmenu ul{margin:0px;padding:0;list-style:none;white-space:nowrap;zoom:1;position:relative;z-index:20;}
#topmenu li{ display:inline;zoom:1; float:left}
#topmenu em{display:none;zoom:1;}
#topmenu a,#topmenu li.trend-label{padding:2px 10px; }
#topmenu li.trend-label{font-size:9px; color:#def; text-transform:uppercase;zoom:1;}
#topmenu li.active{margin-top:-1px; margin-bottom:-1px; position:relative;}
#topmenu li.active a{  color:#fff!important; padding-top:15px;}
#topmenu li a{display:inline-block; font-size:14px; color:#fff!important; padding:14px 21px; }
#topmenu li a:hover,#topmenu li.active a{ margin-bottom: -4px; color: #ecf0f1; border-bottom: 4px solid  #f39c12;}
#topmenu a:hover,#topmenu a.active{color:#def;text-decoration:none; }
/*** #Top Menu ***/

#topnav .notifications{ color:#777777;font-size:20px; min-width: 40px; font-weight:700; position:relative; margin-top: 10px!important; display: inline-block;}
#topnav .notifications:hover{ text-decoration: none;}
#topnav .notifications .badge{ position:absolute; right:-12px; top:-5px;}

#topnav .notifications.active{ color: #c0392b;}
#topnav .notifications.active .badge{ background: #c0392b; }
#topnav .userinfo {
    padding:0px;
    text-align: center;
    border-right: 1px solid #eee;
}

.my-account-button{color:#777777; margin-top: 10px; display: block; color: }

/*** #Header ***/

.content-wrapper{background-color:#FFF; position:relative;}
.front #content div.section #timeline_heading{margin-bottom:5px;}
#content{background:#fff;width:940px;padding:20px 0 30px;margin:0 auto;}

.section{width:550px;}

.latestusers{ width:37%; display:inline-block; border:1px solid #dcdcdc; font-size:11px;}
.latestusers ul li{ list-style:none; display:block; border:1px solid #dedede; margin-bottom:2px; padding:5px; background:#fcfcfc;}
.latestusers ul li .image{ margin:0px 5px 0px 0px; border:#eee 2px solid; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.latestusers ul li .image img{ border:#fff 1px solid; }
.latestproperties{ width:57%; display:inline-block; float:right; border:1px solid #dcdcdc;}
.latestproperties li{ list-style:none; display:block; border:1px solid #dedede; margin-bottom:2px; padding:5px; background:#fcfcfc; }
.latestproperties li .image{ margin:0px 5px 0px 0px; border:#eee 2px solid; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.latestproperties li .image img{ width:80px;}
.latestproperties li .info{ width:430px; font-size:11px;}

.latestusers h1,.latestproperties h1{ border-bottom:1px solid #e1e1e1; padding-bottom:10px; color:#333!important;}


/*** Home page slide show ***/
#slideshow { position:relative; height:400px; }
#slideshow h1{ font-size:2.6em!important; color:#666!important; text-align:center;}
#slideshow h1 span{ color:#FF6600;}
#slideshow div { position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 400px; background-color: #FFF; }
#slideshow div.active { z-index:10; opacity:1.0; }
#slideshow div.last-active { z-index:9; }
#slideshow DIV IMG { display: block; border: 0; margin:30px 0px 10px 0px; }
/*** #Home page slide show ***/

#timeline{padding:0;font-size:13px;color:#333;margin-left:0;}

/***** Signin Box ***/
a.signin{background:#0181b9;margin-left:4px;padding:8px 10px;text-decoration:none;font-weight:bold;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
a.signin span{background-image:url(../images/down-arrow-light.png);_background-image:url(../images/down-arrow-light.png);background-repeat:no-repeat;background-position:100% 50%;padding:4px 16px 6px 0;}
a.business_signup{background:#FF9900;margin-left:4px;padding:5px 6px 6px;text-decoration:none;font-weight:bold;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
body.signin-island a.signin,body.signin-island a.signin:hover,body.signin-island a.signin:focus{background:none; text-decoration:none;}
body.signin-island a.menu-open,body.signin-island a.menu-open:hover,body.signin-island a.menu-open:focus{background:none repeat scroll 0 0 #CCC;}
body.signin-island .signin span{color:#27B;background:url(../images/down-arrow-dark.png) 100% 50% no-repeat #fff;_background:url(../images/down-arrow-dark.png) 100% 50% no-repeat #fff;}
body.signin-island .menu-open span{background:url(../images/up-arrow-dark.png) 100% 50% no-repeat #CCC;_background:url(../images/up-arrow-dark.gif) 100% 50% no-repeat #CCC;color:#333;}
body.signin-island #have_an_account{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;line-height:22px;background-color:#FFF;font-size:11px;padding:5px 0 7px 10px;zoom:1;color:#666;}

a.menu-open{background:#ccc;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-radius-bottom-left:0;border-radius-bottom-right:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);-mox-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3);color:#000;}
#signin_controls{position:relative;top:3px;zoom:1;}
.signin-on a.signin span{background-image:url(../images/up-arrow-dark.png);_background-image:url(../images/up-arrow-dark.gif);}
a.signin.menu-open{ text-decoration:none!important;}
a.signin.menu-open span{background-image:url(../images/up-arrow-dark.png);_background-image:url(../images/up-arrow-dark.gif);color:#333;}
#signin_menu{position:absolute;top:100%;right:0;margin:0;z-index:100;width:260px;padding:8px;-webkit-border-radius:5px;-webkit-border-top-right-radius:0;-moz-border-radius:5px;-moz-border-radius-topright:0;border-radius:5px;border-radius-top-right:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3);text-align:left;line-height:16px;background:#fff;border:5px solid #ccc;}
.signin-on #signin_menu{display:block;}
#signin{margin:0;font-size:11px;color:#666;}
#signin p{margin:0;}
#signin .textbox label{display:block;padding:0 0 3px;}
#signin .textbox input{background:#fff;display:block;width:218px;margin:0 0 8px;padding:5px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font:13px "Lucida Grande",Arial,Sans-serif;}
#signin .textbox input:focus{border-color:#ccc;outline-width:0;}
#signin p.forgot,#signin p.forgot-username{display:inline;line-height:20px;}
.remember{padding:4px 0 12px;}

#signin_submit::-moz-focus-inner{padding:0;border:0;}
#signin_submit:hover,#signin_submit:focus{background-position:0 -5px;cursor:pointer;}
a.signin:hover,a.signin:focus{background:#6faac8; color:#fff; text-decoration:none!important;}
a.menu-open:hover{background:#ccc; text-decoration:none!important;}
#signin_submit:active{background-image:none;}
#signin .forgot{margin-bottom:4px;}
#signin .forgot a,#signin .complete a{margin-right:5px;}
#signin_submit{-moz-border-radius:4px;-webkit-border-radius:4px;background:#39d url(../images/nav-bar.png) repeat-x scroll 0 0;border:1px solid #39D;color:#fff;text-shadow:0 -1px 0 #39d;padding:4px 10px 5px;font-size:11px;margin:0 5px 0 0;font-weight:bold;}
/***** Signin Box ***/

/*** Signup box ***/
#content .overlay h2{border-bottom:0;}
.overlay{position:absolute;z-index:20;right:20px;top:5px;width:380px;background:#fbfbfb;padding:8px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px; overflow:hidden;}
.newuser{background:#ededed;padding:0 10px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#456;}
.newuser h2{margin:0; padding:8px 0 5px;font:bold 18px "Helvetica Neue",Arial,Sans-serif;color:#333;}
.newuser p{margin:0 0 8px;}
.newuser .tourpromo{text-align:left;font-size:11px;}
.newuser a{font-weight:bold;}
.newuser strong{color:#234;}
.newuser label{display:block; padding:0px 0px 5px 0px;font-size:12px; float:left; vertical-align:top;}
.newuser input[type=text],.newuser input[type=password],.newuser select{background:#fff;display:block;width:215px;margin:0 0 0px;padding:5px;border:1px solid #ddd!important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font:13px "Lucida Grande",Arial,Sans-serif!important;}
.newuser select{ width:225px;}
.newuser  input:focus{border-color:#ccc;outline-width:0;}
.newuser #signup-btn{margin:15px 0;padding:0;}
#signup-btn a{ width:130px; background:#fa2;display:block;padding:8px 10px;border:1px solid #fa2;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none;text-align:center;color:#333;text-shadow:0 1px 0 #fe6;font:bold 18px Arial,Sans-serif;}
#signup-btn a:hover,#signup-btn a:focus{background-position:0 -5px;color:#111;}
#signup-btn a:active{background-image:none;}
#signup-form input.text_field{font-size:18px;}

#signup-form ul li{ list-style:none; margin:0px; padding:2px 5px; background:#fbfbfb; color:#666; font-size:11px; font-weight:600; border:1px solid #e1e1e1; margin-bottom:2px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
#signup-form table td{ padding:0px; margin:0px;}

.agent-signup{background: #ffa84c; /* Old browsers */
              /* IE9 SVG, needs conditional override of 'filter' to 'none' */
              background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTg0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdiMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
              background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
              background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
              background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
              background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-8 */

              padding:9px 10px; color:#fff; font-weight:bold;
              -webkit-border-radius: 5px;
              -moz-border-radius: 5px;
              border-radius: 5px;
              margin-left:5px;
}
.agent-signup:hover{background: #ff7b0d; /* Old browsers */
                    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2IwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE4NGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                    background: -moz-linear-gradient(top,  #ff7b0d 0%, #ffa84c 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ffa84c)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #ff7b0d 0%,#ffa84c 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #ff7b0d 0%,#ffa84c 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c',GradientType=0 ); /* IE6-8 */
                    text-decoration:none;
}


.overlay .newuser p{font:12px/20px "Lucida Grande",Arial,Sans-serif;margin:0 0 10px;}
.overlay .newuser #signup-btn{margin:5px 0;}
.signup-tip{line-height:18px;margin:30px 0;color:#333;}
.signup-tip a{font-weight:bold;}

.account-types-list{ list-style:none; margin:10px 0px; padding:0px;}
.account-types-list li{ list-style:none; float:left; width:33.3%;  text-align:center;}
.account-types-list li a{ display:block;  height:90px; padding:20px 20px 0px 20px; margin-right:10px; color:#fff; font-size:18px; font-weight:bold;}
.account-types-list li a:hover{  text-decoration:none;}
.account-types-list li a:hover i{ display:block; font-size:50px;}
.account-types-list li a i{ font-size:30px; display:block; margin-top:10px;}

.tenant-color{background:#069;}
.landlord-color{background:#F60;}
.agent-color{ background:#99cc00;}
.business-color{ background:#ff3300;}

/*** #signup box **/

.facebook-button{ background:#069; color:#fff; font-size:20px; padding:20px 30px; margin:0px; display:inline-block;}
.facebook-button i{ font-size:30px;}
.facebook-button:hover{ text-decoration:none;}

#forowners{ width:47%; float:left; height:auto; border:1px solid #dcdcdc;}
#fortenants{ width:47%; float:right; height:auto;   border:1px solid #dcdcdc;}
#forowners ul,#fortenants ul{ margin:0px; padding-left:20px; color:#333; }
#forowners h1,#fortenants h1{ border-bottom:1px solid #e1e1e1; padding-bottom:10px; color:#333!important; }
#country_return_prompt{width:150px;padding:8px;margin-top:.7em;line-height:1;background:#fff;white-space:nowrap;}

.promo{margin-top:10px;background:#eee;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#456;}
.promo p{margin:0;}
.promo p a{font-weight:bold;}

/**** Footer ****/
#footer{text-align:center;padding:20px 0px 40px 0; margin-top:.8em;line-height:1;white-space:nowrap; background:#2c3e50; color:#fff;}
#footer ul{margin:0px!important;padding:0px!important;zoom:1;padding-left:0;overflow:hidden;color:#fff;font-size:11px;}
#footer ul li{display:inline;padding:0 4px;}
#footer ul li.first:before{content:'';padding-right:0;}
#footer.wide{width:100%;}
#footer.wide{font-size:11px;width:940px;background:none;margin:0 auto;}
div.footer-wrapper{clear:both;background:#ecf0f1; border:1px solid #dee1e2; width:100%; padding:20px 0px 0px 0px;}


#footer .footer-nav li.first{margin-right:0px;float:left;}
#footer .footer-nav li { border-right:1px solid #ccc; }
#footer .footer-nav li:last-child{ border-right:none; }
body.ko #footer{font-size:11px;}
body.ko #footer .footer-nav li.first{margin-right:40px;float:left;}

ul.footer-links{ margin:0px; padding:0px;}
ul.footer-links li.heading{ font-size:16px; border-bottom:1px solid #ddd; font-weight:bold; margin-bottom:10px; padding-bottom:10px!important;}
ul.footer-links li{ display:block!important; text-align:left; padding:1px 0px!important;}
ul.footer-links li a{ font-size:12px;}

ul.footer-links.multicolumn li.heading{ float:none; width:100%;}
ul.footer-links.multicolumn li{ float:left; width:33%;}
.special{ margin:10px 0px; border-top:1px solid #ddd; padding-top:10px;}
.back-to-top{ font-weight:bold; background:#f1c40f; padding:8px 10px; -webkit-border-radius: 3px; color:#333;
              -moz-border-radius: 3px;
              border-radius: 3px;}
.back-to-top:hover{ text-decoration:none; color:#fff;}

/**** #Footer ***/

/*** Tool Tips ***/
.tipsy{opacity:.8;filter:alpha(opacity=80);background-repeat:no-repeat;padding:5px;}
.tipsy-inner{padding:8px 8px;max-width:200px;font:11px 'Lucida Grande',sans-serif;font-weight:bold;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#000;color:white;text-align:left;}
.tipsy-north{background-image:url(../images/tipsy-north.gif);background-position:top center;}
.tipsy-south{background-image:url(../images/tipsy-south.gif);background-position:bottom center;}
.tipsy-east{background-image:url(../images/tipsy-east.gif);background-position:right center;}
.tipsy-west{background-image:url(../images/tipsy-west.gif);background-position:left center;}
/*** #Tool Tips ***/
#lists{float:right;width:140px;}
#lists ul{margin:8px 0 2px;padding:0;list-style:none;}
#lists li{margin:0;padding:0 0 8px;font-size:11px;line-height:16px;color:#999;}
#lists a.listname{display:block;font-size:13px;font-weight:bold;}

/*** Start: Property Lists ***/
.propertieslist{margin-top:7px; width:32%; margin:20px 0px 0px 10px;}
.propertieslist h2{font:bold 20px / 24px "Helvetica Neue",Arial,Sans-serif;color:#333;}
.propertieslist h2 a{background:none;margin-left:2px;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font:11px "Lucida Grande",Arial,Sans-serif;}
.propertieslist h2 a:after{content:" \203A";font-family:Verdana,Sans-serif;font-weight:bold;}
.propertieslist h2 a:hover{background:#27b;color:#fff;text-decoration:none;}
.propertieslist ul{ margin:0px; padding:0px;}
.propertieslist ul li{ list-style:none; margin:0px; padding:5px 5px; width:96.5%; border-bottom:1px solid #eee; display:inline-block;}
.propertieslist ul li div.image{ width:70px; height:auto; overflow:hidden; float:left; }
.propertieslist ul li div.image img{ width:58px; border:1px solid #eee; padding:5px;}
.propertieslist ul li div.prop_desc{ width:70%; float:left; padding:0px 10px 0px 5px;  font-size:11px;color:#999!important;line-height:20px;margin:0;}
.propertieslist ul li div.prop_desc a.title{ font-size:12px; font-weight:bold; display:block;}
/*** #Property Lists ***/

/***Start: Search property list *******/
ul.allproperties{ margin:0px; padding:0px; }
ul.allproperties li{ list-style:none; background:#fff; margin:10px 0px; padding:5px 5px 0px 5px; border:1px solid #eee; display:inline-block;width:100%;
}

ul.allproperties li:hover{ background:#fcfcfc; }
ul.allproperties li div.image{ width:100px; height:auto; overflow:hidden; float:left; background:#fff; border:1px solid #eee; min-height:80px; margin-right:5px;}
ul.allproperties li div.image img{ width:90px;  padding:5px;}
ul.allproperties li div.info{ width:90%; float:left; padding:0px 10px 0px 5px;  font-size:11px; color:#666!important;line-height:20px;margin:0; }
ul.allproperties li div.info h3{ margin:0px; font-size:16px; font-weight:800;}
ul.allproperties li .agent-info{ background: #eee;
                                 padding:10px; border-top:1px solid #ddd;
                                 margin-left:-5px;
                                 margin-right:-5px;
}
ul.allproperties li .agent-info a{ margin-top:5px;}
/***End: Search property list *********/

ul.allproperties li .property-actions{ margin-top:5px; margin-right:5px;}
ul.allproperties li .property-actions li{ margin:0px; border:none; background:none; display:block; padding:5px 0px;}

ul.allproperties li .property-actions li.price{ background:#2ecc71;
                                                text-align:center;}
ul.allproperties li .property-actions li.price span{ display:block;}
ul.allproperties li .property-actions li.price span.montly-price{ font-size:14px;}
ul.allproperties li .property-actions li.price span.weekly-price{ font-size:11px; font-weight:normal;}
ul.features{ margin:5px 0px; padding:0px;}
ul.featured-list li{ background:#eef6fa; margin-bottom:5px;}

ul.allproperties li .features li{ margin:0px!important; padding:0px; border:none;  background:none; display:inline!important;}
/****Start: account property list ****/
.suggest-propertieslist ul{ margin:0px; padding:0px;}
.suggest-propertieslist ul li{ list-style:none; margin:0px; padding:5px 5px; border-bottom:1px solid #eee; display:inline-block;}
.suggest-propertieslist ul li div.image{ width:130px; height:auto; overflow:hidden; float:left; }
.suggest-propertieslist ul li div.image img{ width:110px; border:1px solid #eee; padding:5px;}
.suggest-propertieslist ul li div.prop_desc{ width:71%; float:right; padding:0px 0px 0px 5px;  font-size:11px;color:#999!important;line-height:20px;margin:0;}
.suggest-propertieslist ul li div.prop_desc a.title{ font-size:12px; font-weight:bold; display:block;}
.suggest-propertieslist .actions{ margin:5px 0px 0px 0px; }
/****End: account property list ******/

/**** Featured Properties ***/
#featuredproperties{ width:65%;}
#featuredproperties ul li{width:98%; }
#featuredproperties ul li a.title{ font-size:14px; }
#featuredproperties ul li div.image{ width:200px;  }
#featuredproperties ul li div.image img{ width:180px; height:95px;}
#featuredproperties ul li div.prop_desc{ width:64.8%; padding:0px 0px 0px 5px;}


.price{ background:#2ecc71; font-size:13px; padding:4px; color:#fff; font-weight:bold; }
.price-big{ background:#2ecc71; font-size:20px; padding:4px; color:#fff;  }

#featuredproperties ul li p{ margin:0px; }
/*****# Featured Properties **/

/**** Featured Properties ***/
#featured_list ul{ margin:0px!important; padding:0px!important; }
#featured_list li{margin:0px 0px 10px 0px!important; padding:0px 0px 0px 0px; border-bottom:1px solid #f1f1f1; }
#featured_list li a.title{ font-size:12px; display:block; font-weight:bold; padding:0px 0px 5px 0px; }
#featured_list li div.image{ width:78px; float:left; border:1px solid #ccc; text-align:center; }
#featured_list li div.image img{ width:74px; height:50px; padding:2px!important;}
#featured_list li div.info{ width:135px; padding-right:5px; float:left; font-size:11px;}
#featured_list li div.prop_desc{ width:100%; line-height:14px; }
#featured_list li .price{ background:#52a50c; display:block; font-size:11px; padding:5px 8px; margin:5px 0px; color:#fff; font-weight:bold; text-align:center; }
#featured_list li .features{ font-size:11px; display:block; color:#ff8e00; margin-bottom:5px; }
#featured_list li .features li{ float:left; list-style:none; border-bottom:none; border-right:1px solid #ccc; padding:0px; margin:10px 0px 10px 0px!important; padding:0px 3px 0px 3px;}
#featured_list li .features li:last-child{ padding-right:0px; border-right:none;}
#featured_list li .features li img{ margin:0px 0px -4px 0px!important;}
#featured_list li p{ margin:0px; }
/*****# Featured Properties **/

.more{background:#fff; border-color:#ddd #aaa #aaa #ddd;border-style:solid;border-width:1px;display:block;font-size:14px;font-weight:bold;height:22px;line-height:1.5em;margin-bottom:6px;outline:medium none;padding:6px 0;text-align:center;text-shadow:1px 1px 1px #fff;width:100%;}

/**** Notifications ***/
#notifications{position:fixed;top:0;left:0;width:100%;overflow:visible;z-index:10000;}
.notification-bar{position:absolute;top:0;left:0;color:#fff;border-bottom:2px solid rgba(0,0,0,0.07);width:100%;cursor:pointer;}
.notification-bar-bkg{background-color:#990000;opacity:.90;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);position:static;}
.notification-bar,.notification-bar-bkg{padding:1.2em 0;}
.ie7 .notification-bar,.ie7 .notification-bar-bkg{border-bottom:2px solid #ccc;}
.notification-bar-container{position:relative;display:block;width:100%;overflow:visible;}
.notification-bar-contents{width:980px; margin:0 auto;text-align:left;position:relative;font-size:150%;}
.notification-bar .message-progress{padding-left:24px;background-image:url(../images/ajax.gif);background-repeat:no-repeat;background-position:left center;}
.notification-bar .close{ position:absolute; right:0px; }

#notifications_popup{ position:absolute; top:0px;}

#notifications_popup .overlay_div,#notifications_popup .overlay_div_reload {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%;
    background-color:rgba(0,0,0,0.3);
    opacity: 0.7;
    z-index:9999;

}

#notifications_popup .popup_content{
    position: absolute;
    left:200px;
    top:120px;
    margin:15px;
    z-index:99999;
    padding:10px;
    background:url(../images/bkg-glass.png) repeat 0 0;
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.3);	
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.3);
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;

}
#notifications_popup .popup_content .close,#notifications_popup .popup_content .close_reload{ position:absolute; top:-10px; right:-10px; height:30px; width:30px; background:url(../images/close.png); cursor:pointer;}

#notifications_popup .popup_content div.frame{

    background:#FFFFFF;
    color: red;
    min-width:450px;
    padding:10px;
    font-size:14px;
    font-weight:600;
}
/**** #Notifications ***/



/************Start: Account Owner  ****************/
.account{  padding-top:0px!important;padding-bottom:0px!important; width:980px!important;}
.account-header{ margin:0px 0px 10px -30px; padding:5px 20px 5px 30px; background:#eee; border-bottom:1px solid #dee1e2; border-right:1px solid #dee1e2;}
.account-nav{ background:#f5f5f5; padding:5px; margin:0px 0px 10px -30px; padding:10px 0px 0px 0px; border-right:1px solid #dee1e2; border-bottom:1px solid #dee1e2!important;}
.account-nav ul{ padding:0px 30px!important; margin-bottom:-1px; }
.account-nav ul li a{ border-bottom:none!important;}
#leftcolumn{ padding:0px; border:1px solid #dee1e2; background:#fcfcfc;}
#leftcolumn .user-avathar{ width:120px; height:120px; margin:0px auto 10px auto; border:1px solid #eee; -webkit-border-radius: 80px;
                           -moz-border-radius: 80px;
                           border-radius: 80px; overflow:hidden; text-align:center; position:relative;}
#leftcolumn .user-avathar i{ position:absolute; top:43%; left:43%; font-size:24px; color:#3498db; display:none;}
#leftcolumn .user-avathar:hover i{ display:block; }
#leftcolumn .user-avathar img{ object-fit: cover; height: 120px; width: 100%; }
#leftcolumn .links{  padding:0px;}

#leftcolumn .vcard{ display:block; }
#leftcolumn .vcard .avathar{ float:left; width:60px; }
#leftcolumn .vcard .info{ float:right; width:115px;}

#leftcolumn .links ul{ margin:0px; padding:0px; list-style:none; }
#leftcolumn .links ul li{ list-style:none; padding:0px; margin:0px;  }
#leftcolumn .links ul li a{ font-size:12px; padding:8px 10px; display:block;  border-bottom:1px solid #dee1e2;}
#leftcolumn .links ul li.active a{ background:#018fce; color:#FFFFFF; font-weight:bold; display:block;}
#leftcolumn .links ul li.active a:hover{ color:#f1f1f1; text-decoration:none;}
#leftcolumn .links ul li a:hover{ background:#3498db; color:#fff; text-decoration:none; }
#leftcolumn .links ul li.heading{ padding:8px 10px; margin:0px; background:#eee; border-bottom:1px solid #ddd; }
#leftcolumn .links ul li.heading h2{color:#333; padding:0px; margin:0px; border-bottom:none!important; font-size:14px; font-weight:bold;}
#leftcolumn .links h1{ color:#333; padding:5px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #dcdcdc;}

#leftcolumn .links ul li ul li{ padding-left:10px; }
#leftcolumn ul.small li.heading{ padding:0px;}
#leftcolumn ul.small li a{ padding:0px;}

* html #centercolumn { height:800px; }
#centercolumn{ 
    width:750px; 
    min-height:900px;
    float:left;
    background:#fff;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    *border-left:1px solid #eee;
    -moz-box-shadow:0px 0 5px 0px #eee;
    -webkit-box-shadow:0px 0 5px 0px #eee;
    padding:20px 10px;
    background:#fefefe;
}
#centercolumn.full{ width:915px;}
#centercolumn.large{ width:760px;}
#rightcolumn{width:240px; float:right; padding:20px 0px;}

#page{ background:#f1f1f1; padding:10px 20px; }
#page .inner-box{ background:#FFFFFF; border:1px solid #f1f1f1; padding:20px; }
.box .heading{ background:#e2e2e2; padding:5px 10px;}
.box .heading h1{ font-size:18px; margin:0px; padding:0px;}
.box .heading-orange{background:#ffdeaa;}
.box .heading-blue{background:#add6e8;}
.box .heading h3{ padding:0px; margin:0px; font-size:14px; }
.box .boxcontent{ padding:10px; }
.inner-box{ margin-top:10px; padding:10px; background:#f7f7f7; border:1px solid #d7d7d7; border-top:1px solid #aaaaaa; }
.property-header{ background:#fcfcfc; padding-top:10px; position:relative;}
.property-header .padded{ padding:10px;}
.property-header .actions{ margin-top:25px; position:absolute; right:10px;}
#report_box{ position:absolute; right:0px; top:130px; background:#f9f9f9; border:1px solid #f1f1f1; padding:5px; z-index:99999; }

/************End: Account Owner ****************/

/*****Start: ads *****/
#ads_box{ padding:0px 0px 0px 5px;}
#ads_box .ad-item{ padding:0px 0px 5px 0px; border-bottom:1px solid #f1f1f1; }
#ads_box .ad-item .image{ float:left; width:80px; margin-right:5px;}
#ads_box .ad-item .image img{ width:80px; }
#ads_box .ad-desc{ font-size:11px; line-height:14px; color:#666; float:left; width:150px; word-wrap: break-word; }
/*****End: ads *******/

/*** start: Users stream ***/
.stream-item{ 
    border:0!important; 
    margin:10px 0px!important; 
    padding:10px 10px 20px 10px!important;
    background-color:#f8f8f8;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.stream-item:hover,.hovered-stream-item{background-color:#f1f1f1;}

.stream-suggestion-category h3{font-size:18px;font-weight:lighter;text-shadow:0 1px 0 #fff;margin-bottom:6px;}
.stream-suggestion-category ul{overflow:hidden;}
.stream-suggestion-category ul,.stream-suggestion-category ul li{margin:0;list-style:none;}
.stream-suggestion-category h3 a{font-size:13px;padding-left:10px;}
.stream-suggestion-category h3 a.view-all{float:right;margin-top:7px;}

.user-static-list-item{ display:inline-block; width:210px; }
.user-static-list-item .user-thumb{ float:left; }
.user-static-list-item .user-name-info{ display:inline-block; width:120px; margin-left:10px; vertical-align:top; }
.user-static-list-item .user-name-info .user-full-name{display:block;font-size:12px;font-weight:bold;padding-bottom:2px;}
.user-location{display:block; color:#999;font-size:11px; line-height:14px;}

/*** Start: Users stream ***/

/****Start: Users List *****/
ul.userslist{ margin:0px; padding:0px; width:100%;}
ul.userslist li{ list-style:none; display:inline-block; font-size:11px; margin:5px 2px; border:1px solid #f1f1f1; padding:10px; background:#fff; width:330px; }
ul.userslist.full li{ width:100%;}
ul.userslist.full li a{ display:inline-block;}
ul.userslist li:hover{ border:1px dashed #f1f1f1; background:#f9f9f9;}
ul.userslist li .image { float:left;  box-shadow:0 4px 4px rgba(99,99,99,0.3);-webkit-box-shadow:0 4px 4px rgba(99,99,99,0.3);-moz-box-shadow:0 4px 4px rgba(99,99,99,0.3);	}
ul.userslist li .image img{ border:1px solid #f1f1f1; padding:5px; margin-top:5px; }
ul.userslist li .info{ margin-left:10px; float:right; width:250px; }
ul.userslist.full li .info{ width:90%!important;}
ul.userslist li .info .actions{ margin-top:10px; padding-top:5px; border-top:1px dashed #f0f0f0; }

/****End: Users List *****/

/*** Start: recipents **/
a.addrecipients{ background:url(../images/icons/add.png) no-repeat 0px 1px; display:inline-block; padding-left:20px;}
ul.recipients{ height:150px; overflow-y:scroll; margin:0px; padding:0px;}
ul.recipients li{ list-style:none; display:inline-block; width:184px;   margin-bottom:5px; }
ul.recipients li a{ display:block; text-decoration:none; padding:5px; border:1px solid #ececec; background:#fff;}
ul.recipients li a span{ padding-left:5px;}
ul.recipients li a:hover{ background:#f1f1f1 url(../images/icons/add.png) no-repeat right center; border:1px solid #009900;}
ul.recipients li a.active{ background:#DBF1DA url(../images/icons/yes.png) no-repeat right center; color:#006600; border:1px solid #009900; }

ul#selected_recipients{ display:inline-block;}
ul#selected_recipients li{ list-style:none; display:inline-block; position:relative; border:1px solid #0066FF; margin-right:10px; padding:2px 15px 2px 5px; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; background:#0099CC; margin-bottom:5px;}
ul#selected_recipients li a{  color:#FFFFFF; text-decoration:none;}
ul#selected_recipients li span.remove{ background:url(../images/icons/cross_red.png) no-repeat; width:20px; height:20px; display:block; position:absolute; top:-5px; right:-13px; cursor:pointer; }
/*** End : recipents **/

/***Start: Favorite members ***/
#favoritemembers li{ display:inline-block; margin:0px 1px; }
#favoritemembers li img{ width:48px; border:1px solid #CCCCCC; padding:2px; }
/***End: Favorite members *****/

/****Start: Tabs *******/
ul.tabs{ padding:0 5px;border-bottom:1px solid #eee;list-style-type:none;display:block;clear:both;margin:0;height:30px;
}
ul.tabs li{padding:0;margin:0;float:left;position:relative;cursor:pointer;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;
}
ul.tabs li .tab-text{text-decoration:none;cursor:pointer;display:block;padding:3px 15px 2px 15px;outline:none;line-height:24px;border:1px solid transparent;overflow:hidden;border-radius:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;text-overflow:ellipsis-word;text-shadow:0 1px 0 #fff;_border-color:#f8f8f8;}
ul.tabs{ margin-bottom:5px; }
ul.tabs li .tab-text:hover{ background:#eee;}
ul.tabs li .inactive{ color:#666; cursor:default;}
ul.tabs li.active .tab-text,ul.tabs li.active .tab-text:hover{border-color:#eee #eee #fff;color:#333;background:#fff;font-weight:bold;outline:none;}
.tab_content{ background:#f1f1f1; padding:5px;}
/****End: Tabs *********/

/****Start: Reviews ****/
.reviews .review-item{ border-bottom:1px dashed #CCCCCC; padding:5px 0px;  }
.reviews .review-item .user-info{ padding:10px 5px 5px 10px; float:left; width:85px; background:#f3f3f3 url(../images/arrow-bar.png) no-repeat 80px -10px;}
.reviews .review-item .user-info img{ border:1px solid #CCCCCC; padding:2px;}
.reviews .review-item .review-body{ padding:0px 0px 0px 5px; float:left; width:385px; font-size:11px; line-height:14px; word-wrap: break-word;
}
.reviews .review-item .review-meta{ margin-top:5px; font-style:italic; }
.reviews .review-item .review-body .response{ background:#f3f3f3 url(../images/arrow-bar-up.png) no-repeat; padding:25px 5px 5px 10px; word-wrap: break-word;
}
/****End: Reviews ******/

/***Start: Button ******/
a.button{-moz-border-radius:4px;-webkit-border-radius:4px;background:#39d url(../images/nav-bar.png) repeat-x scroll 0 0;border:1px solid #39D;color:#fff;text-shadow:0 -1px 0 #39d; padding:5px 10px;font-size:11px; margin:2px 5px 0 0;font-weight:bold;}
a.button:hover{ color:#e6e6e6; text-decoration:none; }
/***End: Button ******/

/**Start: Icons ******/
a.icon{ display:inline-block; padding-left:20px!important; background-repeat:no-repeat; background-position:0px; margin-right:5px; }
a.icon.favorite{ background-image:url(../images/icons/heart.png); }
a.icon.trash{ background-image:url(../images/icons/trash.png); }
a.icon.edit{ background-image:url(../images/icons/doc-edit.png);}
a.icon.icon_chart{ background-image:url(../images/icons/pie-chart.png);}

a.icon.cross{ background-image:url(../images/icons/cross_red.png); padding:2px 0px 2px 16px; }
a.icon.unfavorite{ background-image:url(../images/icons/heart-break.png); }
a.icon.compose-mail{ background-image:url(../images/icons/mail--pencil.png); }
a.icon.report{ background-image:url(../images/icons/exclamation.png); }
a.icon.connect{ background-image:url(../images/icons/plus-circle-frame.png); }
a.icon.settings{ background-image:url(../images/icons/gear.png); }
a.icon.chat{ background-image:url(../images/icons/balloon-white.png); }
a.icon.view-home{ background-image:url(../images/icons/home--arrow.png); }
a.icon.edit-home{ background-image:url(../images/icons/home--pencil.png); }
a.icon.delete-home{ background-image:url(../images/icons/home--minus.png); }
a.icon.featured{ background-image:url(../images/icons/star.png); }
a.icon.make-featured{ background-image:url(../images/icons/star--plus.png); }
a.icon.icon_available{ background-image:url(../images/power_on.png); }
a.icon.icon_unavailable{ background-image:url(../images/power_off.png); }
a.icon.icon_edit_profile{ background-image:url(../images/icons/user_edit.png); }
a.icon.icon_edit_profile{ background-image:url(../images/icons/user_edit.png); }
a.icon.icon_followers{ background-image:url(../images/icons/users.png);}
a.icon.icon_videos{ background-image:url(../images/icons/videos.png);}
a.icon.icon_photos{ background-image:url(../images/icons/photos.png);}
a.icon.icon_wall{ background-image:url(../images/icons/wall-comments.png);}
a.icon.icon_info{ background-image:url(../images/icons/information.png);}
a.icon.icon_portfolio{ background-image:url(../images/icons/portfolio.png);}
a.icon.icon_jobs{ background-image:url(../images/icons/hotjobs.png);}
a.icon.icon_statistics{background-image:url(../images/icons/chart.png);}
a.icon.icon_ratings{background-image:url(../images/icons/star_yellow.png);}
/**End: Icons ********/

/**Start: actions buttons **/
ul.actions{ margin:0px 0px 4px 0px; padding:0px;   }
ul.actions li{ list-style:none; display:inline-block; margin:0px 0px 1px 0px; padding:3px 10px; background:#fec05e; 
               border-top:1px solid #fe9c00; border-bottom:1px solid #fe9c00; border-right:1px solid #fe9c00;border-left:1px solid #fcd598; color:#333; font-size:11px; float:left;}
ul.actions li a{ color:#814f00!important; margin:0px; padding:0px; }
ul.actions li a:hover{ color:#fff!important; text-decoration:none; }
ul.actions li.heading{ background:#fcd89e; border:1px solid #fe9c00; border-right:none; padding:3px 10px; font-weight:800; }
/**End: actions buttons **/

/**Start: Table Grid ****/
.tab { width: 100%; margin:5px 0px; border-collapse: collapse; border:1px solid #e3e3e3;   }
.tab th, .tab td { color:#333; padding:8px 5px!important;  font-size:11px; line-height:16px; border-bottom: 1px solid #ddd; background: transparent;  vertical-align:middle; }
.tab th { padding:8px 5px!important; text-align:left; border-bottom: 1px solid #ccc; background: #eee; font-size:12px; font-weight:800; color:#666; background: #fcfcfc; /* Old browsers */
          background: -moz-linear-gradient(top,  #fcfcfc 0%, #e5e5e5 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  #fcfcfc 0%,#e5e5e5 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  #fcfcfc 0%,#e5e5e5 100%); /* IE10+ */
          background: linear-gradient(to bottom,  #fcfcfc 0%,#e5e5e5 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.tab  tr:nth-child(even) {background: #f9f9f9;}
.tab th.action { border-right: 0;}
.tab th.checkbox, .tab td.checkbox { padding: 8px 2px;width: 20px; }
.tab td.action, .tab th.action { width: 35px; text-align: right; }
.tab td.action a.ico { float: right; }
.tab tr{ background:#fefefe;}
.tab tr.odd { background: #f7f7f7; }
.tab tr.green { background:#e7f9bb; }
.tab tr.orange { background:#ffe0b8; }
.tab tr.unread { background:#FFFFCC url(../images/icons/mail.png) no-repeat 450px 5px; }
.tab tr.read  { background: url(../images/icons/mail-open.png) no-repeat 450px 5px; }
.tab tr:hover { background-color: #f1f1f1; }
.tab a.title{ font-size:12px; font-weight:800!important;  }
.tab th.dragHandle  { padding: 0; width: 10px; }
.tab td.dragHandle  { padding: 0; width: 10px; cursor: move; background: url(../images/dragHandle.png) 2px 2px no-repeat;} 
/**End: Table Grid *****/

.mail-item{ padding:5px; margin:5px 0px; background:#f3f3f3;}

/**Start: Vcards**/
div.vcard{ box-shadow:0 4px 4px rgba(99,99,99,0.3);-webkit-box-shadow:0 4px 4px rgba(99,99,99,0.3);-moz-box-shadow:0 4px 4px rgba(99,99,99,0.3); }
div.vcard .image{ float:left; border:1px solid #f1f1f1; padding:5px;  box-shadow:0 4px 4px rgba(99,99,99,0.3);-webkit-box-shadow:0 4px 4px rgba(99,99,99,0.3);-moz-box-shadow:0 4px 4px rgba(99,99,99,0.3);  }
div.vcard .info{ float:left; margin-left:5px;}

.vcards-small{  }
.vcards-small li{ list-style:none; margin:2px 0px; padding:5px 3px; display:inline-block; text-align:center; border:1px solid #ccc;  width:110px; height: 110px; background:#f9f9f9; }
.vcards-small li .vcard-image{ height: 60px;}
.vcards-small li:hover{ border:1px dashed #999999; background:#f1f1f1; }
/**End: Vcards**/

/***Start: My properties ***/
ul.myproperties li{ list-style:none; display:inline-block; border:1px solid #cccccc; margin-bottom:10px; background:#fff; padding:10px; font-size:11px; color:#666; width:96%;  }
ul.myproperties li .image img{ width:100px; margin-right:10px; border:1px solid #f1f1f1;}
ul.myproperties li .actions{ font-size:11px; }
/***End: My properties ****/

/***Start: Ad preview ***/
#adpreview{ border:1px solid #f1f1f1; background:#FFFFFF; padding:10px; width:94%; color:#666; }
#adpreview a{ font-weight:600; }
#adpreview #adimage{ margin:5px 10px 5px 0px;}
/***End: Ad preview ***/

/***Start: Property View ****/
.property h1{ font-size:22px!important; color:#fe9c00!important; padding-bottom:10px; }
/***End: Property View ******/

/*** Start: Profile **********/
.profile-pic{ margin-bottom:10px; border:5px solid #FFFFFF;  box-shadow:0 4px 4px rgba(0,0,0,0.4);-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.3);-moz-box-shadow:0 4px 4px rgba(0,0,0,0.4);}
.profile-pic img{ width:170px;}
/*** End: Profile ************/

.charcount{ border:none; background:none; font-size:11px; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; font-size:11px; padding:5px; font-weight:600; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

table.epcgraph{ border:1px solid #eee; background:#fff; font-size:11px; }
table.epcgraph td.heading{ background:#0099CC; font-weight:600; color:#fff; border-bottom:none; }
table.epcgraph td{ padding:0px 0px; border-bottom:none; border:1px solid #f9f9f9;}
table.epcgraph th{ font-weight:600;}
table.epcgraph td.note{ font-size:11px; font-style:italic;}

/**epcgraph colors**/
.baritem{padding:2px 5px; font-weight:600; margin:1px 0px}
.baritem span{ font-size:12px;}
.color_a{ background-color:#00853e;}
.color_b{ background-color:#1bb15a;}
.color_c{ background-color:#8cc63e;}
.color_d{ background-color:#fdcb08;}
.color_e{ background-color:#faad65;}
.color_f{ background-color:#f48221;}
.color_g{ background-color:#ed1b24; width:97%;}

.ecolor_a{ background-color:#71cff5;}
.ecolor_b{ background-color:#20b6eb;}
.ecolor_c{ background-color:#029cda;}
.ecolor_d{ background-color:#0079c2;}
.ecolor_e{ background-color:#bbbcbe;}
.ecolor_f{ background-color:#a1a0a5;}
.ecolor_g{ background-color:#818085; width:97%;}

.niddle{ background-image:url(../images/graph_niddle.png); background-position:center center; width:49px; height:21px; text-align:center; font-weight:600;}

.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #EEE;
    color: #333;
    border: 5px solid #ccc;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

.follow_steps{ margin:0px; padding:0px;}
.follow_steps li{ list-style:none; border-bottom:1px dashed #fff; }
.follow_steps li span.count{ display:inline-block; font-size:14px; padding:8px 10px; font-style:italic; background:url(../images/count.png) center center no-repeat; color:#FFFFFF; margin-right:5px; font-weight:600;}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

ul.userlist{ margin:0px;}
ul.userlist li{ list-style:none; display:inline-block; border:1px solid #eee; padding:5px; background:#fcfcfc; margin:5px 1px; width:152px;}
ul.userlist li .thumb{ width:50px; float:left;}
ul.userlist li .info{ width:96px; float:left; word-wrap: break-word; padding-left:2px;
}

ul.steps{ margin:0px; padding:0px; }
ul.steps li{ list-style:none; background:#f9f9f9; color:#333; border:1px solid #f1f1f1; margin:15px 0px 15px 0px; padding:10px 5px 10px 70px; position:relative;}
ul.steps li p{ color:#444;}

ul.steps li span.count{ display:inline-block; height:60px; width:60px;  color:#fff; padding:5px 0px 0px 0px; text-align:center; background:url(../images/step-bg.png) no-repeat; position:absolute; top:-10px; left:0px;}
ul.steps li span.count .num{ font-size:1.8em; text-shadow:0 1px 0 #333;}
ul.steps li span.arrow_down{ position:absolute; bottom:-28px; left:48%; height:28px; width:25px; background:url(../images/arrow-gray.png); z-index:1; }

/*** property options ***/
.h135{ height:130px;}
.h255{ height:255px;}
ul.options{ padding:0px; width:218px; display:inline-block; border:1px solid #f1f1f1; background:#fcfcfc; margin-bottom:10px; vertical-align:top;}
ul.options li{ list-style:none; padding:2px 5px 2px 10px; border-bottom:1px solid #f4f4f4; font-size:11px;}
ul.options li.heading{ background:#eee; font-size:13px; font-weight:600; border-bottom:1px solid #ccc;}
ul.column2{ width:400px;}
ul.column2 li{ display:inline-block; width:45%;}
ul.column2 li.heading{ display:block; width:95%;}
span.yes,span.no{ display:inline-block; float:right; width:18px; height:20px;}
span.yes{ background:url(../images/icons/yes_mark.png) no-repeat; }
span.no{ background:url(../images/icons/no_mark.png) no-repeat; }

.property_description ul{ padding-left:15px;}

.admin-videos li{ list-style:none; display:inline-block; width:225px; height:175px; border:1px solid #f1f1f1; background:#fff; text-align:center; vertical-align:middle; padding:5px; margin-bottom:10px;}
.admin-videos li p.title{ background:#f1f1f1;}
.admin-videos li a.video-thumb{ display:block; height:130px; vertical-align:middle; text-align:center; overflow:hidden; }
.admin-videos li a.video-thumb img{ width:225px;}
.admin-videos li .actions{ padding-top:2px; background:#006699; color:#fefefe;}
.admin-videos li .actions a{ color:#fff; font-size:11px;}

ul.videos li{ list-style:none; border:5px solid #FFFFFF; background:#f9f9f9; width:280px; display:inline-block; vertical-align:top; margin:10px 7px; text-align:center; position:relative;}
ul.videos li div.video-thumb img{ width:280px; height:150px; border-bottom:2px solid #ccc;}
ul.videos li div.video-thumb span.paly{ display:block; width:50px; height:50px; position:absolute; top:60px; left:120px;  background:url(../images/icons/play.png) no-repeat;}

#videobox{ position:absolute; top:120px; left:200px; background:#f1f1f1; display:none;}
#videobox .close{ background:url(../images/close.png); display:block; width:30px; height:30px; position:absolute; z-index:99999; right:-10px; top:-10px; cursor:pointer; }
/******	locations list *******/
ul.locations_list{ margin:0px; padding:0px; border:1px solid #f1f1f1; background:#fefefe;}
ul.locations_list li{ list-style:none; display:inline-block; margin:2px; border:1px solid #CCCCCC; padding:2px 10px; background:#f9f9f9; -webkit-border-radius:10px;-moz-border-radius:10px;borde-radius:10px; }
ul.locations_list li span.remove{ margin-left:5px; font-weight:bold; color:#990000; cursor:pointer; }

.getstarted .step{  margin:5px 0px; padding:10px 0px;}
.getstarted .step .title{ font-size:16px; font-weight:bold; border-bottom:1px solid #CCCCCC; background:#eee; padding:5px 10px; }
.getstarted .step .image{ padding-top:10px;}
.getstarted .step .info{ padding:20px 0px 10px 0px; color:#666; position:relative;}
.getstarted .step .info-box{ position:relative; display:block;}

.overlay-mask{ position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:100; background: url(../images/almost_transparent.png) repeat; vertical-align:middle; color:#f1f1f1; font-size:30px;}
.overlay-mask .lock{ padding:30px 10px 30px 65px; background:url(../images/icons/lock.png) no-repeat; margin:10px 0px 0px 30px; text-shadow:2px 2px #333}


.info_line{ font-size:12px; display:inline-block; margin-right:10px; padding:5px 0px;}
ul.list{ width:240px; display:inline-block; border:1px solid #f1f1f1; vertical-align:top; margin-bottom:10px;}
ul.list li{ list-style:none; padding:5px; border-bottom:1px dotted #f1f1f1; background:#fcfcfc;}
ul.list li.heading{ font-size:14px; font-weight:bold; padding:5px 10px;}
ul.list li.yes{ background:url(../images/icons/yes_mark.png) no-repeat right;}
ul.list li.no{ background:url(../images/icons/no_mark.png) no-repeat right;}
div.fees{ background:#009900; color:#fff; font-size:14px; font-weight:bold; padding:5px 10px; }
ul.list li.location{ background:#e2e2e2 url(../images/icons/location_pointer.png) no-repeat; padding:5px 10px 10px 35px; width:91%;
                     font-size:16px; margin:0px;}
ul.list li:nth-child(even){ background-color:#f9f9f9;}

/** priceplan **/
.priceplan{ font-size:12px;}
.priceplan thead tr{ border-bottom:none;}
.priceplan thead tr td{ padding:5px;}

.priceplan h1{
    text-align: center;
    font: bold 88px/1 Helvetica, Verdana, sans-serif;
    margin: 5px 0 0 0;
    font-size: 30px!important;
}

.priceplan h1 sup {
    font-size: 15px;
}

.priceplan tbody{ 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}

.bluehead,.orangehead{ 
    text-align:center;  color: #fff!important;
    text-align: center;
    font: 300 20px/30px Helvetica, Verdana, sans-serif!important;
    padding:0px; margin:0px;
    border-bottom:none!important;
    text-shadow:none;
    width: 100px; height: 30px;
    background:#0098db;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.bluehead{ background:#fe9c00; }
.orangehead{background:#0098db;}
.priceplan tbody tr:nth-child(even){ background:#fcfcfc; }
.priceplan tbody tr td{ padding:5px; border-bottom:1px solid #f1f1f1; vertical-align:middle;}
.priceplan tbody tr td p{ display:block; margin:0px; font-size:11px; line-height:14px; color:#666;}
.priceplan tbody tr td.blue{ background:#c2dfec; border-bottom:1px solid #b7d2de; text-align:center;}
.priceplan tbody tr td.orange{ background:#ffe0ae; border-bottom:1px solid #ffcf81; text-align:center;}

.priceplan a.but {
    display: block;
    height: 20px;
    width: 100px;
    color: #fff;
    margin:5px 0px;

    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font:bold 16px/20px Helvetica, Verdana, sans-serif;
    padding:5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*Gradient*/
    background: #9dcc55; /* Old browsers */
    background: -moz-linear-gradient(top,  #9dcc55 0%, #96c23d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dcc55), color-stop(100%,#96c23d)); 
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* IE10+ */
    background: linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dcc55', endColorstr='#96c23d',GradientType=0 ); /* IE6-9 */
}

.priceplan a.but:hover {
    background: #b2e560; /* Old browsers */
    background: -moz-linear-gradient(top,  #b2e560 0%, #96c23d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e560), color-stop(100%,#96c23d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* IE10+ */
    background: linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e560', endColorstr='#96c23d',GradientType=0 ); /* IE6-9 */

}

/** #priceplan**/

/*Top Bar*/
.top {
    width: 220px; height: 50px;
    background:#0098db;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;

}
.top.blue{
    background:#fe9c00;
}
.top h2.head {
    color: #fff!important;
    text-align: center;
    font: 300 30px/50px Helvetica, Verdana, sans-serif!important;
    padding:0px; margin:0px;
    border-bottom:none!important;
    text-shadow:none;
}


/*Shape*/
.pricingtable {
    width: 220px; height: 500px;
    background: white;
    margin: 5px;
    float: left;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
    -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 9px rgba(0,0,0,0.3);
}

/*Features*/
.pricingtable ul {
    list-style-type: none;
    font: 300 12px/2 Helvetica, Verdana, sans-serif;
    margin: 15px 0 0 15px;
}

.pricingtable ul strong {
    font-weight: bold;
}

/*Dividing Line*/
.pricingtable hr {
    border: 0;
    background-color: #BCBEC0;
    color: #BCBEC0;
    height: 1px;
    width: 190px;
    margin: 20px 0 0 15px;
}

/*Price*/
.pricingtable h1 {
    text-align: center;
    font: bold 88px/1 Helvetica, Verdana, sans-serif;
    margin: 20px 0 0 0;
    font-size: 40px!important;
}

.pricingtable h1 sup {
    font-size: 25px;
}

.pricingtable p {
    text-align: center;
    font: 500 14px/1 Helvetica, Verdana, sans-serif;
    color: #BCBEC0;
}

/*Button*/
.pricingtable a.but {
    display: block;
    height: 40px;
    width: 150px;
    color: #fff;
    margin: 25px 0 0 50px;

    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font: 500 16px/40px Helvetica, Verdana, sans-serif;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*Gradient*/
    background: #9dcc55; /* Old browsers */
    background: -moz-linear-gradient(top,  #9dcc55 0%, #96c23d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dcc55), color-stop(100%,#96c23d)); 
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* IE10+ */
    background: linear-gradient(top,  #9dcc55 0%,#96c23d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dcc55', endColorstr='#96c23d',GradientType=0 ); /* IE6-9 */
}

.pricingtable a.but:hover {
    background: #b2e560; /* Old browsers */
    background: -moz-linear-gradient(top,  #b2e560 0%, #96c23d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2e560), color-stop(100%,#96c23d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* IE10+ */
    background: linear-gradient(top,  #b2e560 0%,#96c23d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2e560', endColorstr='#96c23d',GradientType=0 ); /* IE6-9 */

}
/*Scaled Version*/
.featured {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.spacer5{ height:5px;}
.spacer10{ height:10px;}
.spacer20{ height:20px;}
.spacer40{ height:40px;}
.padded10{ padding:10px;}
.newsfeed{ list-style:none;}
.newsfeed li{ border-top:1px solid #eee; margin-bottom:5px; padding-top:5px; position:relative;}
.newsfeed li .remove{ position:absolute; right:0px;}
.newsfeed .image{ width:90px; display:inline-block;}
.newsfeed .image img{ width:80px; border:1px solid #CCCCCC; padding:1px;}
.newsfeed .info{ width:250px; display:inline-block; vertical-align:top; padding:0px 5px;}
.newsfeed .info .username{ font-weight:bold;}
.newsfeed .info .oembed{ font-size:11px; line-height:14px; border-left:2px solid #eee; padding:5px 0px 5px 5px; color:#666; margin-top:5px;}
.newsfeed .info .oembed .title{ display:block; font-weight:bold; margin-bottom:2px;}
.newsfeed .info .actions{ font-size:11px;}
.ago{ color:#666;}

.newsfeed .info .comments{ list-style:none;}
.newsfeed .info .comments li{ background:#edeff4; padding:5px 5px 0px 5px; margin:0px; border-bottom:1px solid #d2d9e7; border-top:1px solid #fff; position:relative;}
.newsfeed .info .comments li .remove{ position:absolute; right:5px;}
.newsfeed .info .comments li .image{ width:40px;}
.newsfeed .info .comments li .image img{ width:35px;}
.newsfeed .info .comments li .comment{ display:inline-block; vertical-align:top; width:350px; font-size:11px;}

#linkbox { border-top:2px dashed #ccc; margin-top:5px; padding-top:5px; font-size:11px;}
#linkbox .post-preview .title{ display:block; font-weight:bold; font-size:12px;}
#linkbox .post-preview .url{ color:#666;}
#linkbox p{ font-size:11px; line-height:14px; color:#444;}

.white-box{ border:1px solid #DDDDDD; padding:10px; background:#fcfcfc;}
.white-box .page-header{ margin:0px 0px 15px 0px;}
.loadmore{ background:#f1f1f1; border:1px solid #eee; display:block; text-align:center; padding:5px; font-size:14px; font-weight:bold;}

div.form_error{ color:#ff0000;}

/*** photos list ***/
.photos_slider{ position:relative; padding-left:8px;}
.photos li{ display:inline-block; margin:0px 2px; vertical-align:top;}
.photos li a{ border:1px solid #ccc; display:inline-block; padding:1px;}
.photos li img{ width:90px;}



.photos_slider a.prev, .photos_slider a.next {
    background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 15px;
}
.photos_slider a.prev {			left: -22px;
                          background-position: 0 0; }
.photos_slider a.prev:hover {		background-position: 0 -50px; }
.photos_slider a.prev.disabled {	background-position: 0 -100px !important;  }
.photos_slider a.next {			right: -22px;
                          background-position: -50px 0; }
.photos_slider a.next:hover {		background-position: -50px -50px; }
.photos_slider a.next.disabled {	background-position: -50px -100px !important;  }
.photos_slider a.prev.disabled, .photos_slider a.next.disabled {
    cursor: default;
}
.photos_slider a.prev span, .photos_slider a.next span {
    display: none;
}

.photos1 div.photo{ display:inline-block; width:80px; vertical-align:top; border:1px solid #eee; padding:2px; margin:10px 8px 10px 0px; position:relative;}
.photos1 div.photo img{ width:100%;}
.photos1 div.delete{ width:30px; height:30px; position:absolute; background:url(../images/icons/cross_red.png) no-repeat; cursor:pointer; right:-20px; top:-8px;}

/*** #photos list ***/

.box1{background:#fcfcfc; box-shadow:0px 1px 2px rgba(34, 25, 25, 0.4); -webkit-box-shadow:0px 1px 2px rgba(34, 25, 25, 0.4); -moz-box-shadow:0px 1px 2px rgba(34, 25, 25, 0.4);}
.box1 h2{ padding:5px!important; background:#eee;}
.box1 .box-content{ padding:0px 5px 5px 5px;}
/*** info list ****/
.info-list{ list-style:none;}
.info-list li .label{ font-weight:bold; color:#666; font-size:11px; display:inline-block; width:18%; vertical-align:top; margin-top:2px;}
.info-list li .info{ display:inline-block; width:80%; word-wrap: break-word;  border-bottom:1px dotted #f1f1f1; padding:5px 0px; font-size:11px; line-height:14px;}
.info-list li .info ul li{ margin-bottom:5px;}
.info-list li .info ul li img{ display:block;}

.portfolio{ list-style:none;}
.portfolio li{ position:relative; width:500px; display:inline-block; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #eee;}
.portfolio li .image img{ border:4px solid #eee;}
.portfolio li .actions{ position:absolute; right:2px;}

.jobs{ list-style:none;}
.jobs li{ border:1px solid #eee; padding:5px; background:#f5f5f5; margin-bottom:5px;}
.jobs li a.title{ font-weight:bold;}

.followers{ list-style:none;}
.followers li{ border-bottom:1px dotted #eee; margin-bottom:5px; position:relative;}
.followers li .image{ width:80px; display:inline-block;}
.followers li .image img{ width:100%; border:1px solid #ccc; padding:1px;}
.followers li .info{ display:inline-block; vertical-align:top; width:390px; float:right;}
.followers li .info .address{ color:#555; font-style:italic; font-size:11px;}
.followers li .info .follow{ position:absolute; right:0px; top:10px;}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative;}.container_12 .grid_3,.container_16 .grid_4{width:220px;}.container_12 .grid_6,.container_16 .grid_8{width:460px;}.container_12 .grid_9,.container_16 .grid_12{width:700px;}.container_12 .grid_12,.container_16 .grid_16{width:940px;}.alpha{margin-left:0;}.omega{margin-right:0;}.container_12 .grid_1{width:60px;}.container_12 .grid_2{width:140px;}.container_12 .grid_4{width:300px;}.container_12 .grid_5{width:380px;}.container_12 .grid_7{width:540px;}.container_12 .grid_8{width:620px;}.container_12 .grid_10{width:780px;}.container_12 .grid_11{width:860px;}.container_16 .grid_1{width:40px;}.container_16 .grid_2{width:100px;}.container_16 .grid_3{width:160px;}.container_16 .grid_5{width:280px;}.container_16 .grid_6{width:340px;}.container_16 .grid_7{width:400px;}.container_16 .grid_9{width:520px;}.container_16 .grid_10{width:580px;}.container_16 .grid_11{width:640px;}.container_16 .grid_13{width:760px;}.container_16 .grid_14{width:820px;}.container_16 .grid_15{width:880px;}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px;}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px;}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px;}.container_12 .prefix_1{padding-left:80px;}.container_12 .prefix_2{padding-left:160px;}.container_12 .prefix_4{padding-left:320px;}.container_12 .prefix_5{padding-left:400px;}.container_12 .prefix_7{padding-left:560px;}.container_12 .prefix_8{padding-left:640px;}.container_12 .prefix_10{padding-left:800px;}.container_12 .prefix_11{padding-left:880px;}.container_16 .prefix_1{padding-left:60px;}.container_16 .prefix_2{padding-left:120px;}.container_16 .prefix_3{padding-left:180px;}.container_16 .prefix_5{padding-left:300px;}.container_16 .prefix_6{padding-left:360px;}.container_16 .prefix_7{padding-left:420px;}.container_16 .prefix_9{padding-left:540px;}.container_16 .prefix_10{padding-left:600px;}.container_16 .prefix_11{padding-left:660px;}.container_16 .prefix_13{padding-left:780px;}.container_16 .prefix_14{padding-left:840px;}.container_16 .prefix_15{padding-left:900px;}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px;}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px;}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px;}.container_12 .suffix_1{padding-right:80px;}.container_12 .suffix_2{padding-right:160px;}.container_12 .suffix_4{padding-right:320px;}.container_12 .suffix_5{padding-right:400px;}.container_12 .suffix_7{padding-right:560px;}.container_12 .suffix_8{padding-right:640px;}.container_12 .suffix_10{padding-right:800px;}.container_12 .suffix_11{padding-right:880px;}.container_16 .suffix_1{padding-right:60px;}.container_16 .suffix_2{padding-right:120px;}.container_16 .suffix_3{padding-right:180px;}.container_16 .suffix_5{padding-right:300px;}.container_16 .suffix_6{padding-right:360px;}.container_16 .suffix_7{padding-right:420px;}.container_16 .suffix_9{padding-right:540px;}.container_16 .suffix_10{padding-right:600px;}.container_16 .suffix_11{padding-right:660px;}.container_16 .suffix_13{padding-right:780px;}.container_16 .suffix_14{padding-right:840px;}.container_16 .suffix_15{padding-right:900px;}.container_12 .push_3,.container_16 .push_4{left:240px;}.container_12 .push_6,.container_16 .push_8{left:480px;}.container_12 .push_9,.container_16 .push_12{left:720px;}.container_12 .push_1{left:80px;}.container_12 .push_2{left:160px;}.container_12 .push_4{left:320px;}.container_12 .push_5{left:400px;}.container_12 .push_7{left:560px;}.container_12 .push_8{left:640px;}.container_12 .push_10{left:800px;}.container_12 .push_11{left:880px;}.container_16 .push_1{left:60px;}.container_16 .push_2{left:120px;}.container_16 .push_3{left:180px;}.container_16 .push_5{left:300px;}.container_16 .push_6{left:360px;}.container_16 .push_7{left:420px;}.container_16 .push_9{left:540px;}.container_16 .push_10{left:600px;}.container_16 .push_11{left:660px;}.container_16 .push_13{left:780px;}.container_16 .push_14{left:840px;}.container_16 .push_15{left:900px;}.container_12 .pull_3,.container_16 .pull_4{left:-240px;}.container_12 .pull_6,.container_16 .pull_8{left:-480px;}.container_12 .pull_9,.container_16 .pull_12{left:-720px;}.container_12 .pull_1{left:-80px;}.container_12 .pull_2{left:-160px;}.container_12 .pull_4{left:-320px;}.container_12 .pull_5{left:-400px;}.container_12 .pull_7{left:-560px;}.container_12 .pull_8{left:-640px;}.container_12 .pull_10{left:-800px;}.container_12 .pull_11{left:-880px;}.container_16 .pull_1{left:-60px;}.container_16 .pull_2{left:-120px;}.container_16 .pull_3{left:-180px;}.container_16 .pull_5{left:-300px;}.container_16 .pull_6{left:-360px;}.container_16 .pull_7{left:-420px;}.container_16 .pull_9{left:-540px;}.container_16 .pull_10{left:-600px;}.container_16 .pull_11{left:-660px;}.container_16 .pull_13{left:-780px;}.container_16 .pull_14{left:-840px;}.container_16 .pull_15{left:-900px;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.clearfix:after{clear:both;}.clearfix{zoom:1;}

/*** business directory ***/
.business_search_bar{  background:#fe9c00; color:#fff; padding:20px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;}
.business_search_bar label{ font-size:18px;text-shadow: 1px 1px #333; display:inline!important;}
.business_search_bar h2{  font-size:23px;text-shadow: 1px 1px #333; margin:0px 0px 0px 0px;}
.business_search_bar .divider{ border-bottom:1px solid #ffc583; border-top:1px solid #f38400;}
.categories_list{ padding:20px 0px;}
.categories_list ul.categories{ list-style:none; display:inline-block; width:100%; vertical-align:top; margin:10px 5px; background:#fcfcfc; -moz-box-shadow: 0 3px 5px #ccc; -webkit-box-shadow: 0 3px 5px #ccc; box-shadow: 0 3px 5px #ccc; padding:0px 0px 10px 0px; }

.categories_list ul.categories li.heading{ padding:0px; float:none; width:100%; margin-bottom:10px; border-bottom:1px solid #ccc;}
.categories_list ul.categories li{ padding:0px 10px; float:left; width:168px;}
.categories_list ul.categories li h2{ font-size:16px; border-bottom:1px solid #eee; background:#eee; margin:0px; padding:5px;}
.categories_list ul.categories li a{ font-size:12px;}

.business-list{ list-style:none;}
.business-list li{border:1px solid #f1f1f1; margin-bottom:10px; padding:5px; background:#fcfcfc; position:relative;}
.business-list li.premium{ background:#ffe8c3; border:1px solid #fdd9a0;}
.business-list li.premium .image img{ border:1px solid #fdd9a0; }
.business-list li .image{ width:100px; float:left;}
.business-list li .image img{ width:100%; border:2px solid #f1f1f1; padding:5px; background:#fff;}
.business-list li .info{ width:550px; float:right;}
.business-list li .info .desc{ font-size:12px;}
.business-list li .title{ font-weight:bold; font-size:14px;}
.business-list li .address{ font-style:italic; background:none; font-size:11px; display:block;}

.services a{ color:#e38b00; font-size:11px;}
.business-list li .premium{ background:url(../images/premium.png) no-repeat; height:101px; width:104px; position:absolute; right:-5px; top:-5px;}

ul.categories1{ list-style:none;}
ul.categories1 li{ padding:5px; border-bottom:1px dotted #f1f1f1;}

#category_list{ background:#0181b9; border:1px solid #0170a1; border-top:none; border-right:none; list-style:none; }
#category_list li{ padding:0px 2px; border-top:1px solid #0170a1; border-bottom:1px solid #0190cf;  border-left:none; position:relative; border-right:1px solid #026f9f; }
#category_list li a{ text-decoration:none; font-size:12px; color:#e2f6ff; font-weight:bold; display:block;  padding:5px 5px 5px 2px; background:url(../images/icons/double_arrow.png) no-repeat center right;}
#category_list li:hover,#category_list li.active{ border:1px solid #026f9f; border-bottom:1px solid #026691; border-left:none; border-right:none; background:#026f9f; z-index:2;}
#category_list li.active a{ background:none;}
#category_list li a:hover{ text-decoration:underline; background:none; color:#fff; }
#category_list li .sub_list{ position:absolute; top:-20px; left:219px; width:400px; border:1px solid #026691; background:#026f9f; z-index:1; border-left:none; display:none; z-index:10; -moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
#category_list li .sub_list li{ border:none; display:inline-block; width:190px;}
#category_list li .sub_list li a{ background:none; font-weight:normal; color:#fff; font-size:11px; border-bottom:1px solid #0182bb; padding-left:5px;}
/*** business direcroty ***/

/*** image gallery ***/
.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url(../images/pirobox/caption.png);}
.piro_html .h_t_r{ width:10px; height:10px; background: url(../images/pirobox/caption.png);}
.piro_html .h_t_c{ cursor:move; height:10px;background: url(../images/pirobox/caption.png);}

.piro_html .h_c_l{width:10px; background: url(../images/pirobox/caption.png); }
.piro_html .h_c_c{background: url(../images/pirobox/caption.png);margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background: url(../images/pirobox/caption.png); width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background: url(../images/pirobox/caption.png);}

.piro_html .h_b_c{ cursor:move; height:10px;background: url(../images/pirobox/caption.png);}
.piro_html .h_b_l{ width:10px; height:10px;background: url(../images/pirobox/caption.png);}
.piro_html .h_b_r{ width:10px; height:10px;background: url(../images/pirobox/caption.png);}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#fff;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(../images/pirobox/loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background: url(../images/pirobox/bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(b_w/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(../images/pirobox/caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; bottom:-20px; right:0; height:20px; width:60px; background: url(../images/pirobox/caption.png); z-index:1500190000000;}
.piro_close{position:absolute;right:20px;height:20px;width:20px;background: transparent url(../images/pirobox/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}
a.piro_next{position:absolute;width:20px; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background:url(../images/pirobox/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}
a:hover.piro_next{background:url(../images/pirobox/next.png) center right no-repeat;}
.piro_next_fake{position:absolute;width:20px; right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../images/pirobox/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px; right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../images/pirobox/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.piro_prev{position:absolute;width:20px; right:40px; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background: url(../images/pirobox/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}
a:hover.piro_prev{background:url(../images/pirobox/prev.png) center left no-repeat;}
a.close_pirobox{color:#bb0f05;}

/*** videos ***/
.videos{ vertical-align:top;}
.videos a.title{ font-weight:bold; margin-bottom:5px;}
.videos div.video{ width:220px; margin:10px 5px; display:inline-block; vertical-align:top; border:1px solid #f1f1f1; background:#fcfcfc; padding:5px; -moz-box-shadow: 0 0 2px #ccc; -webkit-box-shadow: 0 0 2px #ccc; box-shadow: 0 0 2px #ccc; position:relative;}
.videos div.video .thumb img{ width:99%; border:2px solid #eee; }
.videos div.video .duration{ font-size:11px; font-style:italic;}
.videos div.video .play{ position:absolute; width:30px; height:30px; background:url(../images/icons/play.png) no-repeat; background-size: 30px 30px; left:100px; top:100px;}
.videos div.delete{ width:30px; height:30px; position:absolute; background:url(../images/icons/cross_red.png) no-repeat; cursor:pointer; right:-20px; top:-8px;}
/*** #videos ***/

.latest_providers li{ list-style:none; display:inline; width:120px; float:left; background:#fff; border:1px solid #eee; padding:5px; text-align:center; margin-right:4px;}
.latest_providers li .image{ width:120px; height:90px; overflow:hidden;}
.latest_providers li .image img{ width:100%;}
.latest_providers li .link{ background:#FF6600; border-top:2px solid #006699; padding:2px 0px 0px 5px; height:35px;}
.latest_providers li .link a{ color:#fff; line-height:16px;}

.blue-heading-box{ background:#008dcc; padding:15px 10px; color:#fff; margin:0px; -moz-box-shadow: 0 0 5px #888;
                   -webkit-box-shadow: 0 0 5px#888;
                   box-shadow: 0 0 5px #888;}
.blue-heading-box h1 {text-shadow: 1px 1px #333!important; font-size:24px;}
.orange-heading-box{ background:#ffe0ae url(../images/orange-gradi-bg.png) bottom; margin:0px; padding:10px; -moz-box-shadow: 0 0 2px #888;
                     -webkit-box-shadow: 0 0 2px#888;
                     box-shadow: 0 0 2px #888;}
.orange-heading-box h2{ font-size:15px;}

.big-heading{
    color:#fff;
    text-shadow:1px 1px 0px rgb(0, 0, 0);
    padding:15px 15px;

    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #0181B9 0%, #0162A6 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #0181B9 0%, #0162A6 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #0181B9 0%, #0162A6 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0181B9), color-stop(1, #0162A6));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #0181B9 0%, #0162A6 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #0181B9 0%, #0162A6 100%);}

.referal_sites{ list-style:none; margin:0px; padding:0px; width:250px;}
.referal_sites li{ list-style:none; margin-bottom:1px; position:relative;}
.referal_sites li a{background:#f5f5f5; padding:10px 5px; display:block; }
.referal_sites li a:hover,.referal_sites li a.active{ background:#006699; color:#fff; text-decoration:none;}
.referal_sites li a:hover .count,.referal_sites li a.active .count{ background:#FF6600;}
.referal_sites li a .count{ background:#006699; width:30px; height:25px; display:inline-block; text-align:center; -webkit-border-radius: 90px;
                            -moz-border-radius: 90px;
                            border-radius: 90px; color:#fff; padding-top:5px; font-size:11px; position:absolute; right:10px; top:5px;}

.website_rankinging li{ list-style:none; padding:2px 10px;}
.website_rankinging li.highlight{  font-size:12px; font-weight:bold; background:#f1f1f1; }
.website_rankinging li.highlight a{ color:#FF6600!important;}
.website_rankinging li .position{ display:inline-block; padding:5px 10px; background:#006699; margin-right:10px; -webkit-border-radius: 90px;
                                  -moz-border-radius: 90px;
                                  border-radius: 90px; color:#fff; }

.rank-box{ float:left; margin-right:10px; width:200px; height:150px; border:1px solid #0083a2; background: #00b7ea; /* Old browsers */
           background: -moz-linear-gradient(top,  #00b7ea 0%, #009ec3 100%); /* FF3.6+ */
           background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7ea), color-stop(100%,#009ec3)); /* Chrome,Safari4+ */
           background: -webkit-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Chrome10+,Safari5.1+ */
           background: -o-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* Opera 11.10+ */
           background: -ms-linear-gradient(top,  #00b7ea 0%,#009ec3 100%); /* IE10+ */
           background: linear-gradient(to bottom,  #00b7ea 0%,#009ec3 100%); /* W3C */
           filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
           text-align:center;
           color:#fff;
}
.rank-box .domain{ padding:10px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #00a1c8;}
.rank-box  a{ color:#f1f1f1;}
.rank-box .count{ display:block; padding-top:20px; border-top:1px solid #00b5e7; margin-bottom:20px;}
.rank-box .count span{background: #ffb76b; /* Old browsers */
                      background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
                      background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
                      padding:10px 20px;
                      -webkit-border-radius: 90px;
                      -moz-border-radius: 90px;
                      border-radius: 90px;
                      font-size:28px; color:#fff; font-weight:bold;
}

/********* business-profile-details******/
.promot_business_page{background: #63b6db; /* Old browsers */
                      background: -moz-linear-gradient(top,  #63b6db 0%, #309dcf 100%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63b6db), color-stop(100%,#309dcf)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #63b6db 0%,#309dcf 100%); /* IE10+ */
                      background: linear-gradient(to bottom,  #63b6db 0%,#309dcf 100%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=0 ); /* IE6-9 */
                      padding:15px 10px; color:#fff; font-size:16px; font-weight:bold; 
}

.profile-header{
    position:relative;
    padding:10px;
    border:1px solid #f1f1f1; border-bottom:1px solid #ddd; background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fcfcfc 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

}
.profile-header h1{ font-size:24px!important; margin:0px 0px 3px 0px;}
.profile-header .profile-image{ width:200px; border:6px solid #fff; float:left; margin-right:15px;}
.profile-header .profile-image img{ width:198px; border:1px solid #eee;}
.profile-header .profile-info{ width:730px; float:left;}

.profile-header .contact-box{ width:250px; position:absolute; right:10px; top:0px; background: #f1f1f1; /* Old browsers */
                              background: -moz-linear-gradient(top,  #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+ */
                              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
                              background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
                              background: -o-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* Opera 11.10+ */
                              background: -ms-linear-gradient(top,  #f1f1f1 0%,#dbdbdb 100%); /* IE10+ */
                              background: linear-gradient(to bottom,  #f1f1f1 0%,#dbdbdb 100%); /* W3C */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */


                              -moz-border-radius-bottomright: 5px;
                              -webkit-border-bottom-right-radius: 5px;
                              border-bottom-right-radius: 5px;
                              -moz-border-radius-bottomleft: 5px;
                              -webkit-border-bottom-left-radius: 5px;
                              border-bottom-left-radius: 5px;
                              color:#333; font-weight:bold;
}
.profile-header .contact-box span{ display:block; font-size:14px; padding:5px 10px; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
.profile-header .contact-box span:last-child{ border-bottom:none; padding-bottom:10px;}
.profile-header .contact-box span:first-child{ border-top:none;}
.profile-header .contact-box span img{ float:left; width:24px; margin-right:5px;}
.profile-header .contact-box span.website{ font-size:11px;}
.profile-header .user-social{ display:block; margin:5px 0px;}
.profile-header .user-location{ display:block; margin:5px 0px;}

.tags{ margin-bottom:5px;}
.tags .tag-heading{ padding:5px 10px; font-weight:bold; color:#fff; background: #6db3f2; /* Old browsers */
                    background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
                    -moz-border-radius-topleft: 5px;
                    -webkit-border-top-left-radius: 5px;
                    border-top-left-radius: 5px;
                    -moz-border-radius-bottomleft: 5px;
                    -webkit-border-bottom-left-radius: 5px;
                    border-bottom-left-radius: 5px;
}
.tags .tag-body{ padding:5px; font-size:12px;  background: #ffd65e; /* Old browsers */
                 background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
                 background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
                 background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
                 background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
                 background: linear-gradient(to bottom,  #ffd65e 0%,#febf04 100%); /* W3C */
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */

                 -moz-border-radius-topright: 5px;
                 -webkit-border-top-right-radius: 5px;
                 border-top-right-radius: 5px;
                 -moz-border-radius-bottomright: 5px;
                 -webkit-border-bottom-right-radius: 5px;
                 border-bottom-right-radius: 5px;
}
.tags .tag-body .tag{ border-right:1px solid #333; padding:2px 5px;}
.tags .tag-body .tag:last-child{ border-right:none;}

.profile-tabs{ background: #f7f7f7; /* Old browsers */
               background: -moz-linear-gradient(top,  #f7f7f7 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
               background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
               background: -o-linear-gradient(top,  #f7f7f7 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
               background: -ms-linear-gradient(top,  #f7f7f7 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
               background: linear-gradient(to bottom,  #f7f7f7 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
               border:1px solid #f1f1f1; border-bottom:1px solid #ccc; border-left:1px solid #eee;
}
.profile-tabs ul li{ list-style:none; float:left; padding:10px; border-right:1px solid #ddd; border-left:1px solid #f9f9f9;}
.profile-content{ padding:10px; border:1px solid #f1f1f1; margin-bottom:10px; border-top:none; background:#fcfcfc;}
.profile-content h1{ margin-bottom:10px; font-size:22px!important; padding-bottom:5px;}
.profile-content .section-heading{ border-bottom:1px solid #eee; margin:10px 0px;}


.profile-photos_box {
    padding: 10px 0 10px 15px;
    border:1px solid #ddd;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}
.profile-photos li{
    border: 1px solid #ddd;
    background-color: white;
    padding:5px;
    margin: 7px;
    display: block;
    float: left;
    overflow:hidden;
    width:105px;
    height:105px;
    text-align:center;
}
.profile-photos li img{ height:105px; width:auto; max-width:105px;}

.profile-about ul,.profile-about ol{ margin-left:20px;}

/** portfolio**/
.profile-portfolio{ background:#f1f1f1; padding:10px; -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;}
.profile-portfolio .profile-portfolio-item{ background:#f9f9f9; padding:10px; -webkit-border-radius: 5px;
                                            -moz-border-radius: 5px;
                                            border-radius: 5px; margin-bottom:10px;}
.profile-portfolio .profile-portfolio-item .description{ border-left:4px solid #f1f1f1; padding:10px; margin-bottom:5px; font-size:12px; line-height:16px;}
.profile-portfolio .profile-portfolio-item .portfolio-thumbs{ margin:5px 0px 10px 0px;}
.profile-portfolio .profile-portfolio-item .portfolio-thumbs li{ list-style:none; width:98px; height:80px; border:1px solid #f1f1f1; float:left; background:#fcfcfc; padding:5px; margin:1px 2px; }
.profile-portfolio .profile-portfolio-item .portfolio-thumbs li img{ width:auto; height:80px; max-width:98px; }
.profile-portfolio .profile-portfolio-item .meta_info{ font-size:11px; color:#555;}
.profile-portfolio .profile-portfolio-item .meta_info a{ color:#FF9900;}

.portfilio-reviews .review-row{ margin-bottom:10px; }
.portfilio-reviews .review-row .image{ background:#b2cfe2; display:inline-block; width:80px; height:80px; float:left; -moz-border-radius-topleft: 5px;
                                       -webkit-border-top-left-radius: 5px;
                                       border-top-left-radius: 5px;
                                       -moz-border-radius-bottomleft: 5px;
                                       -webkit-border-bottom-left-radius: 5px;
                                       border-bottom-left-radius: 5px; border-right:1px solid #b1d1e9; text-align:center; padding:5px;}
.portfilio-reviews .review-row .image img{ height:80px; width:auto; max-width:100px;}
.portfilio-reviews .review-row .review{ float:left; width:795px; font-size:11px; line-height:14px; color:#333; padding: 5px 10px 10px 10px; background:#f7eee0;}

/** #portfolio **/

/** videos **/
.profile-videos{ vertical-align:top;}
.profile-videos a.title{ font-weight:bold; margin-bottom:10px; display:block;}
.profile-videos div.video{ width:284px; margin:10px 5px; display:inline-block; vertical-align:top; border:1px solid #ccc; background:#fff; padding:10px; -moz-box-shadow: 0 0 2px #ccc; -webkit-box-shadow: 0 0 2px #ccc; box-shadow: 0 0 2px #ccc; position:relative;}
.profile-videos div.video .thumb img{ width:99%; border:2px solid #eee; }
.profile-videos div.video .duration{ font-size:11px; font-style:italic;}
.profile-videos div.video .play{ position:absolute; width:30px; height:30px; background:url(../images/icons/play.png) no-repeat; background-size: 30px 30px; left:48%; top:45%;}
.profile-videos div.delete{ width:30px; height:30px; position:absolute; background:url(../images/icons/cross_red.png) no-repeat; cursor:pointer; right:-20px; top:-8px;}
/** #videos **/

/**followers **/
.profile-followers li{ float:left; width:295px; list-style:none; height:100px; border:1px solid #f1f1f1; background: #ffffff; /* Old browsers */
                       background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
                       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
                       background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
                       background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
                       background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
                       background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
                       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
                       padding:5px;
                       margin:5px;
}
.profile-followers li .image{ width:60px; float:left; border:2px solid #fff; margin-right:5px;}
.profile-followers li .image img{ height:60px; max-width:60px; width:auto;}
.profile-followers li .info{ width:220px; float:left; word-wrap: break-word;}
.profile-followers li .info .address{ font-size:11px; color:#444; margin-bottom:10px;}

/**#followers **/

/**photos page**/
.profile-photos1{ list-style:none;}
.profile-photos1 li{ width:150px; text-align:center; float:left; margin:10px; border:4px solid #f1f1f1; background:#FFFFFF; padding:5px;}
.profile-photos1 li img{ height:100px; max-width:140px; width:auto;}
/**# photos page **/

/**reviews ***/
.profile-reviews{}
.profile-reviews .review-item{ background:#f5f5f5; margin-bottom:5px; padding:5px;}
.profile-reviews .review-item .user-info{  width:60px; float:left;}
.profile-reviews .review-item .user-info img{border:2px solid #fcfcfc;}
.profile-reviews .review-item .review-body{ float:left;}
.profile-reviews .review-item .review-body .response{ background:#fcfcfc; padding:5px; color:#666; font-style:italic;}
.star-rating-applied a{ cursor: default;}
/** #reviews ***/
/********** business-profile-details ****/

.smallThumbsList li{ float:left; list-style:none; width:40px; height:30px; text-align:center; border:1px solid #ccc; margin:2px;}
.smallThumbsList li img{ height:30px; width:auto; max-width:40px; }

.neat_box{ 
    padding:15px; background:#FFFFFF;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-bottom: 10px;
    border:1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(249,249,249,1) 47%, rgba(247,247,247,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(249,249,249,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 47%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 47%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 47%,rgba(247,247,247,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(249,249,249,1) 47%,rgba(247,247,247,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */

}
.neat_box .heading{ border-bottom:1px solid #f1f1f1; padding-bottom:10px; margin-bottom:10px;}	

.blue-gradient{ background:#fcfcfc; background: #e5e5e5; /* Old browsers */
                background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.price_trial_box{ padding:10px; background: #ffaf4b; /* Old browsers */
                  background: -moz-linear-gradient(top,  #ffaf4b 0%, #ff920a 100%); /* FF3.6+ */
                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a)); /* Chrome,Safari4+ */
                  background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Chrome10+,Safari5.1+ */
                  background: -o-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* Opera 11.10+ */
                  background: -ms-linear-gradient(top,  #ffaf4b 0%,#ff920a 100%); /* IE10+ */
                  background: linear-gradient(to bottom,  #ffaf4b 0%,#ff920a 100%); /* W3C */
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
                  color:#fff;
}
.price_trial_box h2,.price_trial_box h3,.price_trial_box h4{text-shadow:none;}
.price_trial_box h2{ line-height:28px;}
.price_trial_box .price-tag{background: #7cad00; /* Old browsers */
                            background: -moz-linear-gradient(top,  #7cad00 0%, #8fc400 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cad00), color-stop(100%,#8fc400)); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  #7cad00 0%,#8fc400 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  #7cad00 0%,#8fc400 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  #7cad00 0%,#8fc400 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  #7cad00 0%,#8fc400 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cad00', endColorstr='#8fc400',GradientType=0 ); /* IE6-9 */
                            border:1px solid #479300;
                            width:100px; height:80px; text-align:center;
                            -webkit-border-radius: 90px;
                            -moz-border-radius: 90px;
                            border-radius: 90px;
                            -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
                            -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.3);
                            box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.3);
                            padding-top:20px;
}
.grey{ color:#999;}

.location-links{ list-style:none; margin-top:5px; padding-top:5px; border-top:1px solid #eee;}
.location-links li a{ font-size:11px;}
.location-links.multicolumn li{ float:left; width:25%;}

.property-owner-info{ padding:5px; background:#eee; border-bottom:1px solid #ccc;}
.property-owner-info .image{ width:100px; }
.property-owner-info .image img{ width:80px; padding:5px; background:
                                     #FFF; border:1px solid #ccc;}
.property-owner-info .info{ width:600px; padding-top:10px;}

.property-types-list{ margin-bottom:20px;}
.property-types-list li{ float:left; list-style:none; width:24%; margin:0.5%;}
.property-types-list li a{ display:block; padding:20px 10px; text-align:center; font-weight:700; color:#fff;}
.property-types-list li a:hover{ text-decoration:none;}

.property-types-list.type1{ border-bottom:2px solid #34495e;}
.property-types-list.type2{ border-bottom:2px solid #f39c12;}
.property-types-list.type3{ border-bottom:2px solid #1abc9c;}
.property-types-list.type4{ border-bottom:2px solid #e74c3c;}

.property-types-list li.active{ position:relative; margin-bottom:-10px;}
.private-property{background:#34495e;}
.property-types-list li.active .private-property{ border-bottom:5px solid #34495e;}
.holiday-property{background:#f39c12;}
.property-types-list li.active .holiday-property{ border-bottom:5px solid #f39c12;}
.social-property{ background:#1abc9c;}
.property-types-list li.active .social-property{ border-bottom:5px solid #1abc9c;}
.commercial-property{ background:#e74c3c;}
.property-types-list li.active .commercial-property{ border-bottom:5px solid #e74c3c;}

/****agents home page *****/
#home-intro{ background:url(../images/agent-intro-bg.png) repeat-x bottom; border-bottom:1px solid #b7b7b7;
             -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.33);
             -moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.33);
             box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.33); position:relative;}
.home-intro-bg{ min-height:320px; position:relative; padding:20px 0px;} 
#home-intro .container{ position:relative;}
#home-intro .whitebox{ height:400px;}
#home-intro-lead {

    margin-left:100px;
    left:0px;
    color:#000;
    text-align:center;
}
#home-intro-lead ul{ list-style:circle; text-align:left; margin-left:30px; margin-top:20px; background:#ccc; padding:10px 0px 5px 30px;
                     -webkit-border-radius: 5px;
                     -moz-border-radius: 5px;
                     border-radius: 5px;
}
#home-intro-lead ul li{ margin-bottom:5px;  font-family: 'Archivo Narrow' !important;
                        font-style: italic;
                        font-weight: 400;
                        font-size:14px;
                        color:#333;
                        position:relative;
}
.step-count{ position:absolute; width:48px; height:48px; background:url(../images/services/count-circle.png); top:-10px; color:#fff; font-size:24px;  font-family: 'Archivo Narrow' !important; font-style: normal; font-weight: 400; padding-top:10px;}
#home-login-box{ text-align:center;}	
#home-login-box .btn{ padding:18px 25px!important; font-size:28px;}
#home-intro-lead h1{ margin-bottom:30px; font-size:42px; line-height:48px;}
#home-intro-lead h4{ margin-bottom:20px; font-size:24px;}

#home-login-box{  border-radius: 6px 6px 6px 6px;}

.Open-Sans-Condensed-normal-300 {
    font-family: 'Open Sans Condensed' !important;
    font-style: normal;
    font-weight: 300;
}
.Archivo-Narrow-normal-400 {
    font-family: 'Archivo Narrow' !important;
    font-style: normal;
    font-weight: 400;
}
.Archivo-Narrow-italic-400 {
    font-family: 'Archivo Narrow' !important;
    font-style: italic;
    font-weight: 400;
}

.Open-Sans-Condensed-italic-300 {
    font-family: 'Open Sans Condensed' !important;
    font-style: italic;
    font-weight: 300;
}
.featured-agents-section{ background:#fff; min-height:200px; z-index:1; position:relative; padding:30px 0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.featured-agents-section h1{ font-size:46px; margin-bottom:30px;}
.futured-agents li{ list-style:none; float:left; width:175px; margin-right:10px; text-align:center; height:180px!important; position:relative; background:#fcfcfc; border:1px solid #ccc;}
.futured-agents li:last-child{ margin-right:0px;}
.futured-agents li a.image{height:130px;}
.futured-agents li a.image img{ height:130px; max-width:100%; vertical-align:middle!important;}
.futured-agents li .title{ line-height:40px; background:#4282c4; border-top:1px solid #2e68a4; height:40px; padding-top:10px;}
.futured-agents li .title a{ color:#fff; font-size:11px; line-height:14px;}

.grey-section{ background:#f6f6f6; padding:30px 0px;}
.section-heading{ padding:0px 0px 30px 0px;}
.section-heading h1{ font-size:46px;}
.service-box{ background:#fff; color:#fff; font-size:30px; border-bottom:1px solid #ccc; padding:30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); line-height:36px;}

.service-box-text{ background:#069; color:#fff; font-size:30px; border-bottom:1px solid #ccc; padding:30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); line-height:36px;}

.services-list{ padding:0px; margin:0px;  clear:left;}
.services-list li{ float:left; list-style:none; margin:10px; padding:20px 10px;  width:272px; text-align:center; border-left:1px dotted #ccc; color:#666; font-family: 'Archivo Narrow' !important; font-style: normal; line-height:24px; font-weight: 400; font-size:16px; position:relative;}
.services-list li:first-child{ border-left:none;}
.services-list li img{ margin-bottom:10px;}

.other-services-list{ list-style:none;}
.other-services-list li{ float:left; width:400px; padding:20px 0px 20px 40px; font-size:16px; background:url(../images/services/check_mark.png) no-repeat 0px 10px;  font-family: 'Archivo Narrow' !important;
                         font-style: normal;
                         font-weight: 400;
                         border-bottom:1px solid #eee; margin-right:30px;}

.testimonial-color-codes{ font-size:11px; color:#666; margin-bottom:-20px;}
.testimonial-color-codes span{ width:10px; height:10px; display:inline-block; background:#999; -webkit-border-radius: 10px;
                               -moz-border-radius: 10px;
                               border-radius: 10px;}
.testimonial-color-codes span.snazzit_users{background:#F60;}
.testimonial-color-codes span.retailers{background:#069;}
.testimonials{ background:#fcfcfc;}
.testimonials .head-text{ font-size:16px; margin:40px 0px; font-family: 'Open Sans', sans-serif;}
.testimonials .head-text h1{ color:#000; margin-bottom:20px;}
.btn-extra-large{ padding:20px 30px; font-size:30px; margin:20px 0px;}
.carousel-testimonials{border-bottom:1px solid #888;clear:both;position:relative;overflow:hidden;padding:15px 0 0;height:370px; background:url(../images/agent-bg.jpg) repeat-x; width:940px;  border:1px solid #ccc;  margin:20px auto;}
.carousel-testimonials .testimonial-list{display:none}
.carousel-testimonials .tweet{background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.4);padding:10px;position:absolute;width:300px;-moz-border-radius:4px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-transition:-webkit-transform .4s ease;z-index:8}
.carousel-testimonials .tweet q{ font-style:italic;}
.carousel-testimonials .tweet:hover{box-shadow:0 0 10px rgba(3,135,217,0.5),0 1px 3px rgba(0,0,0,0.4);z-index:9;-moz-box-shadow:0 0 10px rgba(3,135,217,0.5),0 1px 3px rgba(0,0,0,0.4);-moz-transform:scale(1.1);-webkit-box-shadow:0 0 10px rgba(3,135,217,0.5),0 1px 3px rgba(0,0,0,0.4);-webkit-transform:scale(1.1)}
.carousel-testimonials .tweet .avatar{float:left;height:40px;margin-right:10px;width:40px}.carousel-testimonials .tweet .avatar img{border-radius:4px;height:40px;width:40px;-moz-border-radius:4px;-webkit-border-radius:4px}.carousel-testimonials .tweet .name{color:#22282b; font-weight:bold;float:left;font-size:15px;width:250px}.carousel-testimonials .tweet .username{color:#a0afb4;float:left;font-weight:normal;margin-top:3px;text-decoration:none;width:250px}.carousel-testimonials .tweet p{clear:both;float:left;font-size:14px; font-style:italic;line-height:1.3em;margin-top:10px;text-align:left!important;width:300px}
.carousel-testimonials .tweet div.tweet-actions{background:#f8f8f8;border-top:1px solid #EEE;border-radius:0 0 4px 4px;clear:both;float:left;margin:10px -10px -10px;padding:10px;width:300px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}.carousel-testimonials .tweet div.tweet-actions small{color:#9e9e9e;font-size:11px}.carousel-testimonials .tweet div.tweet-actions span{color:#fff;font-size:11px;margin:0 5px}.carousel-testimonials .tweet div.tweet-actions a{color:#fff;font-size:11px}.carousel-testimonials .tweet div.tweet-actions a:hover{color:#2888ca}

.carousel-testimonials .tweet div.tweet-actions.user{ background:#F60; color:#fff;}
.carousel-testimonials .tweet div.tweet-actions.retailer{ background:#069; color:#fff;}


.testi{ margin-bottom:20px; width:100%; margin-left:20px;}
.testimonial {
    margin: 0 auto;
    background: #eee;
    padding:20px 60px;
    position: relative;
    font-family: Georgia, serif;
    color: #333;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    width:700px!important;
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}

.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #eee;
    margin: 0 0 0 65px;
}

.testimonial-author {
    margin: 0 0 0 65px;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    text-align:left;
    font-weight:800;
}

.testimonial-author span {
    font-size: 11px;
    color: #999;
    font-weight:normal;
}

/****agents home page *****/

.seo-text-box{
    padding: 40px 0px;
    font-size: 14px;
    font-weight: 400;
    background: #3498db;
    margin-bottom: 20px;
    color: #fff;
}
.seo-text-box h4{
    line-height: 32px;
}
.seo-box{ 
    background: #fcfcfc; 
    padding: 20px; 
    margin:20px 0px;
    border: 1px solid #ccc;
    border-right: none;
}

.cbp_tmtimeline {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
} 

/* The line */
.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background: #16a085;
    left: 10%;
    margin-left: -10px;
}

/* The date/time */
.cbp_tmtimeline > li{ position:relative; margin-bottom:50px;}
.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    width: 25%;
    padding-right: 100px;
    position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
    display: block;
    text-align: right;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
    font-size: 0.9em;
    color: #16a085;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
    font-size: 2.9em;
    color: #16a085;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
    color: #6cbfee;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 17%;
    background: #2980b9;
    color: #fff;
    padding:2em;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
    border-radius: 5px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
    background: #3498db;
}

.cbp_tmtimeline > li .cbp_tmlabel h2 { 
    margin-top: 0px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    font-size:20px;
    font-weight:bold;
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #2980b9;
    border-width: 12px;
    top: 20px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: #3498db;
}

/* The icons */
.cbp_tmtimeline > li .icon {
    width:60px;
    height:60px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 3.5em;
    line-height: 40px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: #16a085;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #16a085;
    text-align: center;
    left: 10%;
    top: 0;
    margin:0 0 0 -35px;
    padding:4px;
}
.legal-doc {
    width: 800px;
    clear: both; }

.legal-doc h1 {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 0;
    text-align: center; }

.legal-doc h1.sub-tittle {
    line-height: 18px;
    font-size: 13px;
    margin: 5px 0px 15px; }

.legal-doc h2 {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: normal; }

.legal-doc h3 {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: normal; }

.legal-doc h4 {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    font-weight: normal; }

.legal-doc h5 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: normal; }

.legal-doc h6 {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: normal; }

.legal-doc .article {
    display: table;
    width: 100%;
    margin-bottom: 5px; }

.legal-doc .article .writefield {
    display: table-cell;
    border-bottom: 1px solid #999999;
    padding: 15px 15px 5px 15px; }

.legal-doc .article label {
    display: table-cell;
    clear: both;
    cursor: default !important;
    padding: 15px 30px 0px 0px; }

.legal-doc .article > div {
    display: table-cell;
    clear: both; }

.legal-doc .article .block { padding: 10px 30px 10px 0px; }

.legal-doc .article .block .writefield {
    padding: 15px 15px 5px;
    margin-bottom: 10px;
    display: block; }

.legal-doc ol,
.legal-doc ol li {
    line-height: 17px;
    list-style: decimal outside none; }

.legal-doc ol {
    text-indent: -20px;
    padding-left: 20px;
    counter-reset: item; }

.legal-doc ol > strong { margin-top: 5px; }

.legal-doc ol li {
    margin-top: 5px;
    display: block; }

.legal-doc ol > li:before {
    content: counters(item, ".") " ";
    counter-increment: item;	
    padding-right: 10px; }

.legal-doc ol  ol > li {
    padding-left: 8px;
    text-indent: -28px; }

.legal-doc ul,
.legal-doc ul li {
    line-height: 17px
        list-style-type: lower-alpha; }

.legal-doc ul {
    text-indent: -20px;
    padding-left: 28px;
    margin-left: 5px; }

.legal-doc ul li:before {
    content: "(" counter(section, lower-alpha) ")";
    padding-right: 10px; }

.legal-doc ul li { counter-increment: section;}

.legal-doc ul > li { text-indent: -24px; }

.legal-doc .small-box li,
.legal-doc .small-box strong {
    line-height: 15px;
    font-size: 11px; }

.legal-doc .article.article-important {
    background: #ccc;
    padding: 10px 10px 0px 10px; }

.legal-doc .article.article-important ol { margin: 5px 0px 10px; }

.legal-doc .article.article-important li {
    margin-left: 20px; }

.legal-doc .article.article-important p { margin-bottom: 10px; }

.legal-doc .article.article-important li,
.legal-doc .article.article-important p { font-size: 13px; }

.text-with-writefield {
    display: block;
    padding: 20px 5px 10px 0px; }

.legal-doc .article .box {
    display: block;
    margin: 0px 20px;
    width: 100% }

.legal-doc .article .box div > div { display: table-cell; }

.legal-doc .article h6.box-title { padding-left: 20px; }

.legal-doc .info-box {
    border: 1px solid #999;
    padding: 10px; }

.legal-doc .info-box-small {
    border: 1px solid #999;
    padding: 5px;
    float: left;
    margin-left: 10px;
    margin-bottom: -40px; }

.legal-doc .info-box-small.more-margin { margin-bottom: -110px; }

.legal-doc .info-box-small.no-view { border: none; }

.legal-doc .article .block .text-with-writefield .writefield { padding: 0px; }

.legal-doc p { margin-bottom: 20px; }

.legal-doc ul.circles {
    counter-reset: asd;
    list-style: none;
    list-style: disc;
    margin-left: 0px;
    padding-left: 25px; }

.legal-doc ul.circles li:before {
    content: counter(asd, disc) " ";
    list-style: none;
    list-style: disc;
    font-size: 18px;
    line-height: 20px; }

.legal-doc ol table,
.legal-doc ol li table { text-indent: 0px; }

.legal-doc table { margin: 20px 0px; }

.legal-doc table tr td {
    padding: 7px 10px;
    border-top: 1px solid #999;
    border-left: 1px solid #999; }

.legal-doc table tr td:last-child { border-right: 1px solid #999; }

.legal-doc table tr:last-child td {
    border-bottom: 1px solid #999; }

.legal-doc .footer {
    border-top: 1px solid #999;
    padding-top: 5px;
    font-size: 9px;
    overflow: auto; }

.legal-doc .footer img { margin: 0px 10px; }

.legal-doc .left { float: left; }
.legal-doc .right { float: right; }
.legal-doc .text-left { text-align: left; }
.legal-doc .text-right { text-align: right; }
.legal-doc .text-center { text-align: center; }
.legal-doc .text-top { vertical-align: top; }
.legal-doc .text-bottom { vertical-align: bottom; }
.legal-doc .table { display: table !important; width: 100%; }
.legal-doc .table-cell { display: table-cell !important; }
.legal-doc .table-row { display: table-row !important; }
.legal-doc .margin-top-bottom { margin: 10px 0px; }
.legal-doc .margin-bottom { margin-bottom: 20px; }
.legal-doc .margin-top { margin-top: 10px; }
.legal-doc .margin-top-top { margin-top: 30px; }
.legal-doc .margin-left { margin-left: 20px; }
.legal-doc .padding-top-small { padding-top: 10px; }
.legal-doc .padding-top { padding-top: 25px; }
.legal-doc .padding-top-top { padding-top: 35px; }
.legal-doc .padding-right { padding-right: 10px; }
.legal-doc .padding-left { padding-left: 10px; }
.legal-doc .padding-bottom { padding-bottom: 5px; }
.legal-doc .italic { font-style: italic; }
.legal-doc .underline { text-decoration: underline; }

.legal-doc ul li.li-fix:before {
    line-height: 24px;
    padding-right: 40px; }

.legal-doc ul.lower-roman {
    counter-reset: section;
    list-style: none;
    list-style: lower-roman;
    line-height: 24px; }

.legal-doc ul.lower-roman li:before {
    content: "(" counter(section, lower-roman) ")";
    list-style: none;
    list-style: lower-roman; }

.legal-doc .footer .left,
.legal-doc .footer .right {
    display: block;
    clear: both;
    width: auto; }

.legal-doc .checkbox-input {
    display: block;
    clear: both;
    border: 1px solid #999;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 15px; }

.legal-doc .checkbox-input.no-view { border: none; }

.legal-doc .footer.no-border { border-top: none; }

.legal-doc .article .writefield.no-border {
    border-bottom: none;
    padding-bottom: 0px; }

.legal-doc .article .writefield.no-left-padding { padding: 15px 15px 5px 0px; }

.legal-doc .article .writefield.no-border.no-left-padding { padding: 15px 15px 0px 0px; }

.legal-doc .article .article-paragraph { margin-bottom: 0px; }

.legal-doc .page-break.separator {
    margin: 40px 0px;
    border-bottom: 1px dashed #999; }

.legal-doc .page-break.separator.top-margin { margin: 70px 0px 40px; }

.legal-doc .ul-margin-fix li {
    line-height: 14px;
    margin-bottom: 10px; }
.legal-doc .ul-margin-fix span { text-indent: 0px; }

.legal-doc-menu {
    clear: both;
    display: block;
    overflow: hidden;
    margin-top: 15px; }

.legal-doc-menu ul { list-style: none; }

.legal-doc-menu ul li {
    float: left;
    margin: 0px 20px 10px 0px; }

.legal-doc-menu ul li a {
    border: 1px solid #fff;
    clear: both;
    color: #333333;
    display: block;
    font-size: 14px;
    height: 130px;
    width: 170px;
    line-height: 18px;
    text-align: center; }

.legal-doc-menu ul li a:hover span {
    color: #000;
    text-decoration: underline; }

.legal-doc-menu ul li a:hover {
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #ed9f6a;
    background: #ffdcc5; }

.legal-doc-menu ul li a i {
    clear: both;
    display: block;
    font-size: 50px;
    padding: 10px 0;
    text-align: center;
    width: auto; }


/* Example Media Queries */
@media screen and (max-width: 65.375em) {

    .cbp_tmtimeline > li .cbp_tmtime span:last-child {
        font-size: 1.5em;
    }
}

@media screen and (max-width: 47.2em) {
    .cbp_tmtimeline:before {
        display: none;
    }

    .cbp_tmtimeline > li .cbp_tmtime {
        width: 100%;
        position: relative;
        padding: 0 0 20px 0;
    }

    .cbp_tmtimeline > li .cbp_tmtime span {
        text-align: left;
    }

    .cbp_tmtimeline > li .cbp_tmlabel {
        margin: 0 0 30px 0;
        padding: 1em;
        font-weight: 400;
        font-size: 95%;
    }

    .cbp_tmtimeline > li .cbp_tmlabel:after {
        right: auto;
        left: 20px;
        border-right-color: transparent;
        border-bottom-color: #3594cb;
        top: -20px;
    }

    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
        border-right-color: transparent;
        border-bottom-color: #6cbfee;
    }

    .cbp_tmtimeline > li .cbp_tmicon {
        position: relative;
        float: right;
        left: auto;
        margin: -55px 5px 0 0px;
    }	

}

/*---------------------------------------
 **   C E N T E R E D   C O L U M N S   -----
-----------------------------------------*/
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.col-fixed {
    /* custom width */
    width:320px;
}
.col-min {
    /* custom min width */
    min-width:320px;
}
.col-max {
    /* custom max width */
    max-width:320px;
}

.grey-box{ border:1px solid #eee; background:#fcfcfc; padding:20px;}
span.required{ color:#ff0000;}
.grey-text{ color:#999;}
.orange-text{ color:#FE9C00;}
.top-page-header{ padding:20px; background:#ecf0f1; border-bottom:1px solid #bdc3c7; margin-bottom:20px;}

ul.stepslist{list-style:none; width:100%;}
ul.stepslist li{ display:inline-block; float:left; width:33.3%; position:relative; font-size:14px; line-height:24px; font-weight:700; padding:0px 0px 20px 0px; text-align: center; color:#999; border-bottom:4px solid #999;}
ul.stepslist li i{ font-size:24px; position:absolute; left:44%; bottom:-15px; background:#fff; padding:0px 5px;}
ul.stepslist li.done{ border-bottom:4px solid #27ae60;}
ul.stepslist li.done i{ color:#27ae60;}
ul.stepslist li.current{ color:#3498db;}

/***Repairs log***/
.repair_logs .repair_log{ 
    border-bottom:1px solid #eee; 
    padding:10px 0px; 
}
.repair_logs .repair_log .image{
    border:1px solid #eee; 
    padding:5px;
}
.repair_logs .repair_log .timestamp{
    font-size: 12px;
    color:#999;
    font-style:italic;
}
.repair_logs .repair_log .attachments{}
.repair_logs .repair_log .attachments .attachment{ width:350px; padding:5px; border:1px solid #eee; margin:5px; float:left;}
.repair_logs .repair_log .attachments .attachment img{object-fit: cover; height: 250px; width: 100%;}
#uploadedFiles .image-wrapper .image,#uploadedFiles .video-wrapper{ border:1px solid #eee; padding:5px; width:160px; float:left; margin:10px;}
#uploadedFiles .image-wrapper img{ object-fit: cover; height: 150px; width: 100%; }

.tenancy-propery-info{ padding:10px 30px 10px 30px; background:#c8dfee; margin-bottom:10px; border-bottom:1px solid #b1ccde; border-top:1px solid #b1ccde;}


.price-plans .panel .important-text{padding:40px 10px; font-size: 14px; font-weight: 700;}

.price-plans .panel .panel-heading{
    color:#fff;
}
.price-plans .price-box{ text-align:center; color: #fff; padding: 25px 0px; min-height: 140px;}
.price-plans .price-box h5{ font-style:italic;}
.price-plans .price-box .num-of-properties{ padding: 10px 0px 0px 0px;}
.price-plans .panel .panel-heading h4{ color: #fff; font-size: 20px;}
.price-plans .panel .list-group li:first-child{ border-top: 0px; }
.price-plans .panel .list-group li i.icon-ok{ color: #64DD17; font-size: 18px;}
.price-plans .panel .list-group li i.icon-remove{ color: #d50000; font-size: 18px;}

.price-plans .panel.advertise-only-plan{ 
    border: 1px solid #42A5F5;
}
.price-plans .panel.advertise-only-plan .panel-heading{ 
    background:#64B5F6;  border-bottom:1px solid #42A5F5;
}
.price-plans .panel.advertise-only-plan .price-box{
    background: #90CAF9;
}
.price-plans .panel.silver-plan{
    border:1px solid #2196F3;
}
.price-plans .panel.silver-plan .panel-heading{ 
    background:#42A5F5;  border-bottom:1px solid #2196F3;
}
.price-plans .panel.silver-plan .price-box{
    background: #64B5F6;
}

.price-plans .panel.gold-plan{ 
    border:1px solid #1E88E5;
}
.price-plans .panel.gold-plan .panel-heading{ 
    background:#2196F3;  border-bottom:1px solid #1E88E5;
}
.price-plans .panel.gold-plan .price-box{
    background: #42A5F5;
}

.price-plans .panel.platinum-plan{ 
    border:1px solid #1976D2;
}
.price-plans .panel.platinum-plan .panel-heading{ 
    background:#1E88E5; border-bottom:1px solid #1976D2;
}
.price-plans .panel.platinum-plan .price-box{
    background:#2196F3;
}

.price-plans .panel.enterprise-plan{
    border:1px solid #1565C0;
}
.price-plans .panel.enterprise-plan .panel-heading{ 
    background:#1976D2; border-bottom:1px solid #1565C0;
}
.price-plans .panel.enterprise-plan .price-box{
    background:#1E88E5;
}
.price-plans .panel.enterprise-plan .important-text{ min-height:260px; text-align: center;}

.plan-features-list{ list-style: none; margin: 5px;}
.plan-features-list li{ font-size: 14px; margin: 5px 0px;}
.plan-features-list li .icon-ok{color: #64DD17; font-size: 18px;}
.plan-features-list li i.icon-remove{ color: #d50000; font-size: 18px;}

.membership-plan-summary p{ margin-bottom: 10px;}
.blue-container{background:#1565C0; padding: 40px 0px; margin-top: 40px; }
.blue-container .heading{ margin-bottom: 20px;}
.blue-container .heading h2{ color: #fff;}

.grey-container{padding: 40px 0px; background: #FAFAFA;}

.panel-squared,.panel-squared .panel-heading{
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}
.panel-squared .panel-heading h4{ padding: 0px; margin: 0px; font-size: 14px; font-weight: bold;}
.panel-title{ font-size: 14px!important; font-weight: 700;}

.profile-properties-list li .image{ border: 1px solid #eee; }
.profile-properties-list li .title{ font-weight: 700; display: block;}
.profile-properties-list li .price-text,.profile-properties-list li .available-text{ background:#009900; }
.profile-properties-list li .unavailable-text{ background:#ff0000; }
.profile-properties-list li .available-text,
.profile-properties-list li .unavailable-text,
.profile-properties-list li .price-text{
    padding: 5px; font-size: 11px; -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 0px;
    color: #fff; 
}
.profile-properties-list li .property-location{color: #ccc; font-style: italic;}

.connections-list{ list-style: none; margin: 0px; padding: 0px;}
.connections-list li .user-card{ border: 1px solid #e1e1e1; padding: 10px 0px; margin: 10px 0px; min-height: 100px;}
.connections-list li .user-card .address{ font-size: 12px; font-style: italic; color: #666;}

.panel-body .connections-list li .user-card{ border: 1px solid #e1e1e1; padding: 5px 0px; margin:5px 0px; min-height: 60px;}

.panel .list-group .icon-remove{ color: #FF0000;}
.panel .list-group .icon-ok{ color: #009900;}


#dlg-terms-conds {
    background: white;
    width: 90%;
    height: 90%;
    margin: auto;
    max-width: 650px;
    max-height: 680px;
    overflow-y: hidden;
}
#dlg-terms-conds .modal-header,
#dlg-terms-conds .modal-header {
    padding: 0 30px;
}
#dlg-terms-conds .modal-header {
    text-align: center;
}
#dlg-terms-conds .modal-body {
    height: 100%;
}
#dlg-terms-conds #terms-conds-div {
    height: calc(100% - 80px);
    overflow-y: auto;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    padding: 0 10px;
}
#dlg-terms-conds .modal-body h2 {
    font-size: 22px;
}
#dlg-terms-conds li {
    margin-left: 30px;
    list-style-position: outside;
}

#dlg-terms-conds #chk-agree {
    width: 18px;
    height: 18px;
    margin: 0px 5px;
}
#dlg-terms-conds #btn-accept {
    position: relative;
    left: calc(100% - 80px);
    top: -25px;
}
