/**
 * @version 1.6.1 2011-07-25
 * @package Joomla
 * @subpackage Intellectual Property
 * @copyright (C) 2011 the Thinkery
 * @license GNU/GPL see LICENSE.php
 
 Modified by IceTheme on September 2011 
 for the IT Property Premium Joomla Template.
 
 */

.clear{clear:both;}
div.ip_mainheader{position: relative !important;}
div.ip_mainheader h2{margin: 6px 0px 2px;}
.ip_header{ background: #4a79bc !important; color: #fff; padding: 5px 10px;}
.ip_header_txt{ font-weight: bold !important;}
.ip_cat_entry{ padding-left: 0px; color: #333333; vertical-align:top; }
.ip_tabcontent{padding: 10px; text-align: left; float: left;}
.ip_favorites th{color: #fff;}
.rounded_bar{background: #4a79bc; color: #fff; text-transform: uppercase; margin-top: 10px; margin-bottom: -10px; padding: 5px 10px;}
.ip_testimonial blockquote{font-size: 11px; padding: 10px;}
.ip_testimonial_author{font-weight: bold; margin-top: 10px;}
.ip_testimonial_notes{font-size: 10px; color: #999;}

table.ip_form_table td{ padding: 5px; }
table.ip_cat_overview{ width: 100%; }
table.ip_cat_overview td{padding: 5px; border: 0px;}
td.ip_subcat_overview{ width: 10%; padding: 0px;}
td.ip_subcat_overview_title{ width: 10%; padding: 0px;}
td.ip_subcat_overview_desc{ width: 90%; padding: 0px;}

.main-page #sub-menu a:hover, .main-page #sub-menu li.active a{color: #ffde00 !important;}
#ip_disclaimer{color: #999999; font-size: 10px;}

/* viewer styles */
#viewer_control{clear: both;margin: 0pt;padding: 0pt;overflow: hidden;position: relative;z-index: 9;width: auto;height: 23px;}
#viewer_control ul{margin: 0px;padding: 0px;padding-left: 23px !important;list-style-type: none;list-style-image: none;list-style-position: outside;background-color: transparent;background: url(../viewer/corner.gif) bottom left no-repeat;text-align: right;float: right;height: 23px;}
#viewer_control li{display: inline;padding: 0px !important;margin: 0pt;list-style-type: none;list-style-image: none;list-style-position: outside;background-color: #222222 !important;float: left;text-align: center;height: 23px;}
#viewer_control img{margin: 5px 8px;}

/* secondary styles */
.mtop10{margin-top: 10px;}
.mtop20{margin-top: 20px;}
.mbottom10{margin-bottom: 10px;}
.mbottom20{margin-bottom: 20px;}
.p10{padding: 10px;}

/* slider gallery styles */
#box5{position:absolute;width:600px;}
#box5 span{	display:block;float:left;width:650px;}
#info5{	bottom:0;}
.gallery_info{width: 650px;height:40px;background:#000;position:absolute;padding: 10px; color: #fff;}
.mask2{	position:relative;width: 650px;height: 400px;overflow:hidden;border: solid 1px #272727; background: #000 url(../images/iproperty/loading.gif) 50% 50% no-repeat;}
#box5 span img{	display:block;border:none;}
div#box5_buttons{ height: 30px; background: #3a3a3a !important; display: block; border: solid 1px; border-width: 0 1px 1px 1px;}
p.buttons{cursor: pointer;margin: 0px 10px !important; }
p.buttons #prev5{background: url(../galleries/noobslide/slideshow_previous.gif) top left no-repeat;}
p.buttons #play5{background: url(../galleries/noobslide/slideshow_play.gif) top left no-repeat;}
p.buttons #stop5{background: url(../galleries/noobslide/slideshow_stop.gif) top left no-repeat;}
p.buttons #next5{background: url(../galleries/noobslide/slideshow_next.gif) top left no-repeat;}
.vtour_slideshow_container{margin-bottom: 10px; margin-top: 15px;}
.vt_slideshow_btn{height: 30px; width: 30px; display: block; margin-right: 2px; float: right;}
.vt_slideshow_info{padding: 5px 8px;}
.vt_slideshow_h1{font-size: 14px; font-weight: bold;margin: 0px !important; padding: 0px !important; text-transform: uppercase;}
.vt_slideshow_h1desc{margin-top: -15px;}

/* home view */
.ip_subcattitle{font-weight: bold; font-size: 11px; text-transform: uppercase;}
div.ip_subcattitle{margin-top: 10px;}
a.ip_subcatlink{color: #ff0000; font-size: 10px;}
.ip_subcatlink_count{color: #000; font-size: 10px; font-weight: bold;}

/* common styles */
.property_footer{text-align: center; font-size: 10px; margin-top: 10px;}
.property_overview_title { margin-bottom: 10px;}
	.property_overview_title a { font-size:1.6em}
	.property_overview_title em { padding-top:6px; display:block;}

.property_overview_mlstitle{margin-bottom: 10px; position: relative;}
.property_overview_price{ background: #666; padding: 3px 5px; border: solid #999; border-width: 0px 1px 1px 1px; font-weight:bold; color: #ffde00!important; font-size: 14px; line-height: 16px; }
.property_overview_secondary{ border-bottom: solid 1px #ccc; margin-bottom: 3px; }
.property_overview_secondary .detail_text{ color: #ffde00!important; font-weight:bold; }
.property_overview_bannertopleft{ z-index: 1000 !important; position: absolute; top: 0px; left: 0px; }
.property_overview_bannerbotleft{ z-index: 999 !important; position: absolute; bottom: 0px; left: 0px; }
.property_overview_bannerright{position: absolute; top: 0px; right: 0px;}
.property_header{border-bottom: solid 2px; font-weight: bold; text-transform: uppercase; position:relative; padding: 3px 10px; z-index: 0 !important;}
.property_header_right{ position: absolute; top: 0px; right: 8px; z-index: 1000 !important;}
.property_header_results{position: absolute; top: 0px; right: 0px; font-weight: normal; text-transform: none; padding: 3px 10px;}
.property_link{color: #006699 !important; text-decoration: none !important; text-transform: uppercase; font-weight:bold; }
.property_options{ color:#666600 !important; text-decoration:none !important; text-transform:lowercase; }
.property_amenity{ background: url(../images/iproperty/check.gif) 0% 50% no-repeat; padding-left: 20px !important; float:left; padding: 2px 5px; line-height: 19px;}
.no_results{border-top: solid 2px; border-bottom: solid 2px; font-weight: bold; text-transform: uppercase; position:relative; padding: 3px 10px; border-color:#999999;}

.adv_table{width: 100%; margin: 0px 5px 0px 5px; border-collapse: collapse; }
.quicksearch_holder{background: url(../images/iproperty/block_fade.gif) top left repeat-x; margin-bottom: 10px; padding-top: 8px; padding-left: 8px;}
.ip_quicksearch_sortholder{ text-align: right; float: right; margin-right: 0px; margin-bottom:18px}
.ip_quicksearch_optholder{ border-bottom: dotted 1px #BBDBEF; margin-bottom: 10px; padding-bottom:10px;}
.ip_quicksearch_optholder li{display: inline; padding: 3px 15px 3px 0 ; list-style-type: none; line-height: 25px;}
.ip_quicksearch_optholder li label { padding-right:5px}
.ip_quicksearch_optholder li label{font-weight: bold;}
.ip_qssearch{width: 150px;}
.ip_qsprice{width: 80px;}

.ptable{ margin-top: 5px; width: 100% !important; border-collapse: collapse; }

.ptable td{ padding:0; vertical-align: top;}
.ptable th{padding: 5px 10px; font-size: 1.1em; color: #fff; text-align:left; border-left: solid 1px rgba(255,255,255,.4); text-shadow:1px 1px 1px rgba(0,0,0,.7)}
.ptable th.ip_center{text-align: center !important;}
.ip_dsummary_table{margin-bottom: 10px;}
.ip_dsummary{padding: 0 8px 0 0 !important;}
.pfooter{ font-size: 9px; color: #444; }
.header_accent, .header_accent a{ font-weight: bold !important; color: #fff !important; text-decoration: none !important; }
.accent1, .accent1 a{ color: #006699 !important; }
.accent2, .accent2 a{ color: #6699CC !important; }
.summary_table{width: 100% !important; border-collapse: collapse; margin-top: 0; margin-bottom: 10px;}
.summary_table td{padding: 0px;}
.summary_left{padding-right: 8px !important;}
.summary_sidecol{border-left: solid 1px #ccc; padding-left: 8px !important;}
.summary_sidecol a, .summary_sidecol a:hover{text-decoration: none;}

/* search area */
input{ display: inline!important;}
.inputbox{font-size: 12px;background: #fff; border: solid 1px #999;}
.notification-block {background-color : #fff4c2; padding : 5px;border : 1px solid #ffcc33;width : 100%;}
.contactbox{width: 200px;}
.numbox{width: 50px;}
.ip_pagination{width: 100%;}
.ip_pagecount{width: 50%; text-align: left;}
.ip_pagenav{width: 50%; text-align: right;}

.ipbutton  { border: solid 1px #ccc; padding:2px 10px; background: #f7f7f7; border-radius:3px; color:#777; margin-left: 3px; cursor:pointer;}
	.ipbutton:hover { color:#222}
	
	
/* property details */
.firstlayer{background: #f7f7f7;}


.property_thumb_holder, 
.cat_thumb_holder{ 
	background: #E0EEF6; 
	position: relative;
	padding:9px;
	margin:0 10px 10px 0;
	border: solid 1px #B9D8ED; 
	overflow:hidden;}


.ip_quickopt{ background: #f7f7f7; margin-bottom: 10px; padding: 5px 10px; }
.ip_beds,
.ip_baths,
.ip_sqft,
.ip_lotsize,
.ip_lot_acres,
.ip_yearbuilt,
.ip_heat,
.ip_garage_type,
.ip_roof{ 
	text-align:right !important; 
	position: relative; 
	padding: 5px 40px 5px 10px; 
	background-color: #eee!important; 
	border-top: solid 1px #ccc!important; 
	border-bottom: solid 1px #ccc!important; 
	margin-bottom: 3px; 
	background-repeat: no-repeat;
	background-position: 96% 50%; }

.ip_beds span.ip_title,
.ip_baths span.ip_title,
.ip_sqft span.ip_title,
.ip_lotsize span.ip_title,
.ip_lot_acres span.ip_title,
.ip_yearbuilt span.ip_title,
.ip_heat span.ip_title,
.ip_garage_type span.ip_title,
.ip_roof span.ip_title
{ position: absolute; left: 10px; top: 5px; font-weight:bold; }

.ip_beds{ background-image: url(../images/iproperty/icon-bed.gif); }
.ip_baths{ background-image: url(../images/iproperty/icon-bath.gif); }
.ip_sqft{ background-image: url(../images/iproperty/icon-sqft.gif); }
.ip_heat{ background-image: url(../images/iproperty/icon-heat.gif); }
.ip_lotsize{ background-image: url(../images/iproperty/icon-lotsize.gif); }
.ip_lot_acres{ background-image: url(../images/iproperty/icon-lotsize.gif); }
.ip_yearbuilt{ background-image: url(../images/iproperty/icon-yearbuilt.gif); }
.ip_garage_type{ background-image: url(../images/iproperty/icon-yearbuilt.gif); }
.ip_roof{ background-image: url(../images/iproperty/icon-yearbuilt.gif); }
.ip_sidecol{ border-left: solid 1px #ccc; padding-top: 0px !important;}
.ip_sidecol_item{border-bottom: solid 1px #ccc; padding: 5px 10px 5px 20px; background: url(../images/iproperty/block.png) 5px 50% no-repeat;}
.ip_sidecol a{display: block; text-decoration: none;}
.ip_sidecol_item:hover{ background: url(../images/iproperty/block_down.png) 10px 50% no-repeat; padding-left: 25px;}
.ip_sidecol_header{background: #3079AF; padding: 3px 10px; font-weight: bold; color: #fff; margin-bottom:0;}
.ip_sidecol_address{background: #f7f7f7; border: solid 1px #ccc; padding: 10px; margin-bottom: 10px;}

/* span styles */
.subheader{border-bottom: solid 1px #ccc; padding: 5px 10px;}
.container{border: solid 1px #666666;}
.form_title{font-weight: bold; padding: 5px;}
.form_input{padding: 5px;}
div.alert{background: #ffd5d5; border-top: solid 3px #cf3738; border-bottom: solid 3px #cf3738; padding: 10px; color: #cf3738; font-weight: bold; margin-bottom: 10px;}
div.info{background: #c3d2e5; border-top: solid 3px #84a7db; border-bottom: solid 3px #84a7db; padding: 10px; color: #0055bb; font-weight: bold; margin-bottom: 10px;}

/* toolbar styles */
img.ip_toolbar_divider{height: 20px; width: 20px; vertical-align: middle;}

#ip_toolbar{
	background:#3079AF!important;
	height: 30px; 
	padding: 0px 5px; 
	text-align: right; 
	line-height: 29px; 
	margin: 0px;
	box-shadow:inset -1px -1px 0 rgba(255,255,255,.3), inset 1px 1px 0 rgba(255,255,255,.3);
	border:1px solid #3079AF}
		
	#ip_toolbar a { 
		display: inline; 
		border-left: dotted 1px #fff; 
		border-left: dotted 1px rgba(255,255,255,.5);
		color: #fff !important;
		color: rgba(255,255,255,.7) !important;    
		padding: 0 12px;
		text-decoration: none;}
		
		#ip_toolbar a:hover { 
			color: #fff !important; }
			
		#ip_toolbar a:first-child {
			border:none} 	

/* tooltip styles */
span.hasTip{cursor: pointer;}
.tool-tip {float: left; background: #ffffcc !important; border: 1px solid #d7d7ac !important;padding: 5px;max-width: 200px; color: #000;}
.tool-title {font-size: 100%;font-weight: bold;margin-top: -14px;padding-top: 14px;padding-bottom: 5px;background: url(../images/iproperty/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%;margin: 0;}

/* pane-sliders  */
.pane-sliders .title { margin: 0; padding: 2px; color: #666; cursor: pointer; }
.pane-sliders .panel   { borde: 1px solid #666; border-width: 1px 0px;}
.pane-sliders .panel h3 { background: #2e394c; color: #fff; font-size: 16px;}
.pane-sliders .content { background: #fff; }
.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }
.jpane-toggler  span     { background: transparent url(../images/iproperty/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(../images/iproperty/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down {  border-bottom: 1px solid #ccc; }

/* tabs */
dl.tabs dt a:nth-child(2) { margin-left:-12px; color:#777!important}
div.ip_spacer {display: block; height: 0px;}

/* agent and company details display */
.ip_phone, .ip_cell, .ip_fax, .ip_website, .ip_email{ float:left; width: 400px; padding-left: 20px; }
.ip_phone{ background: url(../images/iproperty/icon-phone.gif) 0% 50% no-repeat; }
.ip_cell{ background: url(../images/iproperty/icon-cell.gif) 0% 50% no-repeat; }
.ip_fax{ background: url(../images/iproperty/icon-fax.gif) 0% 50% no-repeat; }
.ip_website{ background: url(../images/iproperty/icon-web.gif) 0% 50% no-repeat; }
.ip_email{ background: url(../images/iproperty/icon-email.gif) 0% 50% no-repeat; }
.ip_desc{ margin-top: 15px; border-top: solid 2px; padding-top: 10px; }
.ip_sidecol_email{ background: url(../images/iproperty/icon-email.gif) 0% 50% no-repeat; padding-left: 20px; }
.ip_sidecol_phone{ background: url(../images/iproperty/icon-phone.gif) 0% 50% no-repeat; padding-left: 20px; }

/* agent display */
.ip_agent_photo{ float: left; padding: 3px; border: solid 1px #ccc; margin-right: 10px; }
.ip_agent_details{ float: left; width: 250px;}
.ip_agent_address{ float: left; width: 200px;}
.ip_agent_options{float: right; width: 100px;}
.ip_agent_detailsheader{border-bottom: solid 1px #282828;}
.side_agent_photo{margin: 10px 0px;}
.side_agent_photo img{padding: 2px; border: solid 1px #ccc;}

/* company display */
.ip_company_photo{ float: left; padding: 3px; border: solid 1px #ccc; margin-right: 10px; }
.ip_company_details{ float: left; width: 250px;}
.ip_company_address{ float: left; width: 200px;}
.ip_company_options{float: right; width: 100px;}
.ip_company_detailsheader{border-bottom: solid 1px #282828;}
.side_company_photo{margin: 10px 0px;}
.side_company_photo img{padding: 2px; border: solid 1px #ccc;}

.pe_price, .prop_overview_price { display:block; font-size: .75em; color:#50A029; font-family:Verdana, Geneva, sans-serif; font-weight:normal; line-height: 30px;}
	.pe_price .ip_slashprice,
	.prop_overview_price .ip_slashprice { color:#B2B2B2; padding-right:3px}
	.pe_price {
		margin-bottom:10px}	
		
.prop_overview_price{  font-size: 1.4em; line-height:1.6em; text-align:center!important;}

ul.amen_left { padding-top:6px}
li.ip_checklist{list-style-type: none; background: url(../images/iproperty/tick.png) 0 50% no-repeat; line-height: 25px; padding-left: 24px !important;}
#ip_gallery_link{position: absolute; bottom: 0px; right: 10px; font-size: 12px; background: url(../images/iproperty/gallery.gif) 0 50% no-repeat; line-height: 20px; padding-left: 25px;}
.ip_smallfont{font-size: 10px; font-style: italic; color: #999999;}
.key{font-weight: bold; text-align: right;}
.ip_details_table{width: 100%;}
.ip_details_table td{padding: 3px!important;}

/*// NEW AS OF V.1.5.3 //*/
.ip_sidecol_subaddress{}
.ip_sidecol_subaddress span{font-weight: bold;}
.ip_mapright{vertical-align: top; padding: 30px 0 0 10px !important;}
.ip_agentbio{border: solid 1px #ccc; background: #f7f7f7; padding: 10px; margin: 10px 0px;}
.ip_sidecol_cell{ background: url(../images/iproperty/icon-cell.gif) 0% 50% no-repeat; padding-left: 20px; }

/*// NEW AS OF V.1.5.4 //*/
.iprelative{position: relative;}
.ip_agentsearch_form{margin:0px;}
.ip_companysearch_form{margin:0px;}
.ip_quicksearch_form{margin:0px;}
.ip_saveprop_form{margin: 0px;}
.ip_agentdetails{margin-bottom: 10px;}
.ip_company_photo{margin-bottom: 10px;}
.ip_company_details{margin-bottom: 10px;}
.ip_cform_wrapper{margin-top: 10px;}
.ip_rform_wrapper{margin-top: 10px;}
.ip_sfform_wrapper{margin-top: 10px;}
.ip_imagetab{position: relative; background: #b9b9b9; overflow: hidden;}
.ip_doctab{overflow: auto;}
.ip_noresult_wrapper{height: 500px; padding: 10px; margin: 10px 0px; text-align: center !important;}
.ip_nologin_wrapper{height: 100px; padding: 10px; margin: 10px 0px; text-align: center !important;}
.ip_savemessage{margin-top: 30px;}
.ip_container{border: solid 1px #666666;}
.ip_noborder{border: none !important;}
.ip_smallspan{font-size: 9px;}
.ip_msn, .ip_skype, .ip_gtalk{ float:left; width: 400px; padding-left: 20px;}
.ip_msn{background: url(../images/iproperty/icon-msn.gif) 0% 50% no-repeat;}
.ip_skype{background: url(../images/iproperty/icon-skype.gif) 0% 50% no-repeat;}
.ip_gtalk{background: url(../images/iproperty/icon-gtalk.gif) 0% 50% no-repeat;}
.ip_sidecol_msn{ background: url(../images/iproperty/icon-msn.gif) 0% 50% no-repeat; padding-left: 20px; }
.ip_sidecol_skype{ background: url(../images/iproperty/icon-skype.gif) 0% 50% no-repeat; padding-left: 20px; }
.ip_sidecol_gtalk{ background: url(../images/iproperty/icon-gtalk.gif) 0% 50% no-repeat; padding-left: 20px; }
.ip_sidecol_license{ background: url(../images/iproperty/icon-license.gif) 0% 50% no-repeat; padding-left: 20px; }
.ipclear{clear:both;}
.ip_sidecol_mainaddress{margin-bottom: 10px;}
.ip_sidecol_mainaddress span{font-weight: bold;}
.ip_sidecol_categories{margin: 10px 0px;}
.ip_sidecol_categories span{font-weight: bold;}

/*// css banners //*/
.property_overview_bannercsstop{position: absolute; top: 0px; width: 100%; padding: 0px 5px;}
.property_overview_bannercssbot{position: absolute; bottom: 0px; width: 100%; padding: 0px 5px;}
.bannernew{background: #20a800; font-weight: bold; color: #fff;}
.bannersold{background: #cc0000; font-weight: bold; color: #fff;}
.bannerpending{background: #e8ab07; font-weight: bold; color: #fff;}

/*// NEW AS OF V.1.5.5 //*/
.vtour_sidebar{background: transparent url(../images/iproperty/vtour.png) no-repeat 5px 50%; border: solid 1px #ccc; padding: 5px 5px 5px 30px; margin-bottom: 10px; line-height: 20px;}
.vtour_link{font-weight: bold; color: #981b1f;}
.ip_adv_maincat{font-weight: bold; padding: 3px 0px; border-bottom: solid 1px #ccc;}
.ip_adv_subcat{font-size: 11px; padding: 3px 0px;}
.bannerupdated{background: #076db3; font-weight: bold; color: #fff;}
.ipterms{padding: 10px; background: #f7f7f7; font-size: 10px; color: #666666;}
.side_oh_header{padding: 3px; background: #ccc; font-weight: bold; margin-bottom: 3px;}

.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor: pointer}

/* tooltips */
#tt {position: absolute; display: block;}
#ttcont {
	color:#666;
	border-radius:5px;
	background:#EAF1F7;
	border:none;
	box-shadow:0 0 12px #2E77AE;
	padding:10px;
	margin-bottom: 2em;
	font-weight:normal;}



#save-panel, #calculate-panel{display: none;}

.ip_plgtoolbar_links{padding: 5px; background: #f7f7f7; margin-bottom: 2px;}
.ip_plgtoolbar_links li{display: inline;}

table, tr, td{border: 0px !important; floa: left; margin-right: 10px;}
a img{border: none;}
.ip_oh_date{white-space: nowrap;}
.ip_oh_divider{font-size: 9px; font-style: italic;}

.ip-slider-div{padding: 10px; border: dotted 1px #A4CDE4 !important; background:#E0EEF6; border-top: none !important;}
.ip-fields{margin: 10px 0;}
.ip-fields label{float: left; width: 9em;}
.inputbox, .ip-fields{background:#fff url(../images/iproperty/content_bg.gif) repeat-x ; border:solid 1px #ccc; padding:3px}
.ip_centered{text-align: center;}


/* FB and Google Plugin */
#plg_ip_facebook {
	float:left;
	width:48%;
	height:40px;
	padding-top:15px}

#plg_ip_plusone {
	text-align:right;
	width:48%;
	float:right;
	height:40px;
	padding-top:15px}


/* currency convert on property page */
div#ip_currency_wrapper {} 
	
	div#ip_currency_wrapper #currency_select {
		margin-bottom:15px}
		

/* login form page */
div.ip_loginform_container	{}

	div.ip_loginform_container div.login-fields label {
		display:inline-block;
		width:100px;
		padding-right:10px;
		text-align:right}
		
	div.ip_loginform_container div.login-fields-remember {
		padding-left:116px;
		padding-bottom:20px}	
		
	div.ip_loginform_container input.button {
		margin-bottom:20px}	
		


/* Tables Design */
table.ip_favorites {
	clear:both;
	width: 100%;
	margin: 0 auto 20px;
	border-collapse: separate;
	border-spacing: 0;
	background: #fff;
	border:1px solid #D8E5F0!important;
	border-top:none!important;}		
	
	
	table.ip_favorites tr th {
		font-size:1.3em;
		text-align:left;
		padding:5px 10px 7px;
		font-weight:normal;
		border:none!important;
		font-weight:normal!important;
		color:#fff;
		text-shadow:1px 1px 1px #000;
		background:#2e77ae;
		background: -moz-linear-gradient(top, #5590bd, #2e77ae);
		background: -webkit-linear-gradient(top, #5590bd, #2e77ae);
		background: -ms-linear-gradient(top, #5590bd, #2e77ae);
		background: linear-gradient(top, #5590bd, #2e77ae);}
			
			table.ip_favorites tr th strong {
				font-weight:normal!important;}
			
			table.ip_favorites tr td {
			  padding: 5px 10px;
			  border-bottom: 1px solid #D8E5F0!important;
			  -moz-box-shadow: 0 1px 0 #fff;
			  -webkit-box-shadow: 0 1px 0 #fff;
			   box-shadow: 0 1px 0 #fff;}
			   
			   
/* on favorite page */
table.ip_details_table_container {
	width:90%;
	margin:10px}
	
	table.ip_details_table_container td {
		padding:5px 0}
			   
			   
/* on all properties page */
table.ptable tr.iprow0  {
	background:#EDF5FA!important} 

table.ptable tr.iprow0 td,
table.ptable tr.iprow1 td {
	padding:10px;
	border-bottom:1px solid #BBDBEF!important}
	
	table.ptable tr.iprow0 td:nth-child(2) ,
	table.ptable tr.iprow1 td:nth-child(2)  {
		padding-left:5px}
	
	
	table.ptable tr td .property_thumb_holder {
		width:auto!important;
		height:auto!important;
		padding-left:0!important;
		padding-right:0!important;
		margin-right:10px!important}
		

.ip_education td {
	padding-top:5px!important;
	padding-bottom:5px!important;}


/* agent page */
.ip_agent_detailsheader {}