.bodyContainer, .headerInnertop, .headerInnerbottom, .headerInnertop, .footerOuter, .copyright{ display: inline-block; margin: 0 auto; max-width: 1240px; text-align: center; width: 100%; }
.noBreak {white-space: pre;}
/*----------------------text styles content------------------*/
body{ font-size: 14px; font-weight: normal; color: #333; background-color: #F4F5EF; font-style: normal; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6{ color: #666; font-weight: normal; margin: 10px 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #666; font-weight: normal; margin-bottom: 10px; }
h1, .heading h1 {font-size: 30px; }
h2, .subheading1 h2{font-size: 24px;}
h3, .subheading2 h3{font-size: 18px; }
h4{font-size: 16px;}
h5{font-size: 12px;}
.heading, .subheading1, .subheading2{ position:relative; float:left;width:100%;}
p, li{line-height: 150%;margin: 6px 0;}
ul, ol {list-style-position: outside; list-style-type: square; margin: 6px 20px; }
a{color: #333;text-decoration: none;}
.outer_leftIntro-top, .outer_leftIntro-bottom{ margin-bottom: 15px; background-color: #FFF; padding: 30px; }
.a_highlight{color:#0b86c1 !important; font-size:inherit !important;}
.tel, .tel a {text-decoration: none !important;}
.content_top{float:left;width:100%;}
.content_top_right{float:right;width:50%;}
.content_top_left{float:left;width:50%;}
.line_bottom{border-bottom: 1px solid #CCC;}
.border{border: 1px solid #CCC;padding: 10px;}
.border-bottom{border-bottom: 1px solid #CCC; padding-bottom: 10px;}
.border-right{border-right: 1px solid #ccc; padding-right: 10px;}
.border-left{border-left: 1px solid #ccc;padding-left: 10px;}
.border-top{border-top: 1px solid #CCC; padding-top: 10px;}

/*---------------------- Header ---------------------- */
.headerInnertoptop, .headertextposition_left, .headertextposition_center, .headertextposition_right, .headertextposition_top-bottom, .headertextposition_bottom-left, .headertextposition_bottom-center, .headertextposition_bottom-right, .headertextposition_bottom-top, .headertextposition_bottom-bottom { padding:0;}
.headerColumnRightContainer {padding: 6px 0;}
.headerColumnRight {text-align: right;}
.headertextposition_bottom-left { text-align: left;}
.fullwidth_horizontal .nav li:last-child {padding-right: 0 !important;}
.headerleftBottom {min-width: 180px;}
.headerleftBottom h5 { }
.headerInnertoptop {text-align: left;}
.headeouterbottom { float: left; width: 100%; height: auto; }
.headertextposition_left-sidebar-bottom{text-align:center;margin:15px;}
.headertextposition_above-footer { display: inline-block; max-width: 1240px; padding: 20px 40px; text-align: left; width: 100%; margin: 10px 0;}

/*---------------------- Containers---------------------- */
.bodyContainer {background-color: #fff; margin-top: 20px;}
.bodyContainer02 {padding: 20px 40px;}
.maincontentleft {width: 100%;}
.background_size_auto {background-size: auto;}
.background_size_cover {background-size: cover;}
.background_size_contain {background-size: contain;}

/* ---------------------- breadcrumb ---------------------- */
.details_breadcrumb h3 { color: #666; font-size: 18px; padding: 0; margin: 0; }
.details_breadcrumb a { background-image: url("/media/images/static/back-icon.png"); background-position: left center; background-repeat: no-repeat; color: #888; cursor: pointer; font-size: 14px; padding: 0 0 0 25px; text-transform: capitalize; }
.details_breadcrumb { margin-bottom: 10px;}

/* ---------------------- email ---------------------- */
.tooltip {display: inline; position: relative;}
.tooltip:hover:after{
  
    background: rgba(0,0,0,.4);
    border-radius: 5px;
    bottom: 30px;
    color: #fff;
    content: attr(data-title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
	font-size:12px;
    width: 225px;
	cursor:not-allowed!important;
}
.tooltip:hover:before{
    border: solid;
    border-color: rgba(0,0,0,.4) transparent;
    border-width: 6px 6px 0 6px;
    bottom: 24px;
    content: "";
    left: 35%;
    position: absolute;
    z-index: 99;
}
.i-email { background-image: url("/media/images/static/i-email.png");
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    width: 30px;
	margin-right: 5px;
}


/* ---------------------- item ---------------------- */
.outer_top_left,.outer_top_right,.outer_left,.outer_right,.outer_mod,.outer_bottom, 
.imagelist_cont, .imagelisttext_cont{float:left;}
.item_details{padding:10px 0;}
.itemouter{margin-bottom:10px;}
.itemouter.mobile_col a {text-decoration: underline;}
.expand_on_click{cursor:pointer;	}
.one_col .item  {width: 100%;}
.one_col {padding-bottom: 10px;margin-bottom: 10px;  width: 100%;} 
.two_col {padding-bottom: 10px; margin-bottom: 10px;margin-right: 2%;width: 48%;}
.three_col {padding-bottom: 10px; margin-bottom: 10px;margin-right: 2%;width: 31%;}
.four_col {padding-bottom: 10px; margin-bottom: 10px;margin-right: 1%;width: 24%;}


/*---------------------- Category/Listing ------------------*/
.product.itemouter { float: left; text-align: center; }
.img_productimage{ width: 100%; height: auto; text-decoration: none; }
.one_column_product { background-color: #f4f5ef; float: left; margin-bottom: 10px; margin: 1%; padding: 15px; }
.one_col .productinfo{width:100%;}
.one_col .productimage_img{width:100%;}
.one_col .productrightcolumn{margin:5px;padding:0 10px;}
.one_col .prod_description{width:100%;}
.one_col .price_cont{width:50%;float:right;}
.product .one_col .prod_price{float:left;}
.two_column_product { background-color: #FFFFFF; float: left; margin-bottom: 10px; margin: 1%; padding: 15px; }
.productimage { min-height: 177px; float: left; overflow: hidden; width: 100%; }
.productleftcolumn, .productrightcolumn { color: #666; float: left; font-size: 14px; width: 100%; }
.prod_heading_outer { min-height: 200px;}
.prod_description { min-height: 70px;}
.prod_heading h5 { font-size: 16px;}


.list .title h5  {margin: 10px 0 0;}
/*.list .info_content  a { font-size: 18px; line-height: 120%;  }*/
.list .saletype_heading, .details .saletype_heading,
.list .saletypeauction,	 .details .saletypeauction,	
.list .date_message, .details .date_message, 
.list .sale_date, .details .sale_date,
.list .category_heading, .details .category_heading,
.list .prop_type, .details .prop_type,
.list .saletype, .details .saletype,
.list .price_heading, .details .price_heading,
.list .prod_price, .details .prod_price
{ border-top: 1px solid #b4bec5; float: left; margin-top: 5px; padding: 5px 0 2px; width: 50%;  }

.list .item .item_col, .details .item .item_col {padding: 0 20px;}
.list .saletype_cont, .details .saletype_cont, 
.list .time, .details .time, 
.list .prod_price_block, .details .prod_price_block, 
.list .prop_category, .details .prop_category,
.list .sale_date_cont, .details .sale_date_cont { float: left; font-size: 14px; text-align: left; text-transform: capitalize; width: 100%; text-decoration: none; }
.list .livestock .saletype_cont {display:none;}
.list  .saletype.private_treaty, .list  .prod_price  { width: 100%;}




/*----------------------  details columns ------------------*/
.details .outer_right{padding: 0 0 0 30px  !important;}
.details .outer_mid{padding: 0 30px 0 0 !important; border-right: 1px dotted #0a70a0; margin: 30px 0 0;min-height: 660px;}
.details .title h5{margin: 0;}
.details .prop_area,.details .description,{margin:5px 0; font-size:18px;}
.details .title h5 { font-size: 36px;}
.details .prop_area {font-size: 20px;font-weight: 600;margin: 0 0 25px;}
.details .saletype_cont{width: 100%; float: left; text-align: left; }
.details  .itemouter{background-color: #fff;padding: 30px;}
.details  .info_content p {font-size: 14px;}


.item.one_column_productdetail{margin-top:20px;}
#imageswap { padding: 10px 0 20px;}
.mainimage{ 
	cursor:url("/media/images/static/zoom-min.png"), auto;
	cursor:url("/media/images/static/zoom-min.cur"), auto\9;
	display:none;	
}
.imageclick img{
	cursor:url("/media/images/static/zoom.png"), auto;
	cursor:url("/media/images/static/zoom.cur"), auto\9;
}
/*---------------------- product/property etc ------------------*/
.overlay_description{
	background-color:#CCC;
	position:absolute;
	bottom:0;
	width:100%;
	padding:10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
/*----------------------  details icons ------------------*/

.bbc_icons {margin: 15px 0;}
.bbc_icons:after{}
.bbc_icons div{ background-position: right center; background-repeat: no-repeat; background-size: 50px 50px; color: #404042; display: inline-block; font-size: 36px; font-weight: 300; height: 90px; line-height: 90px; margin: 0 10px 0 0; text-align: left; width: 75px; }
.container_icon {background-image:url(/media/images/static/container.png);}
.commercial_icon {background-image:url(/media/images/static/commercial_building.png);}
.shop_icon {background-image:url(/media/images/static/shop.png);}
.parking_icon {background-image:url(/media/images/static/parking.png);}
.garage_icon {background-image:url(/media/images/static/car.png);}
.industrial_icon {background-image:url(/media/images/static/factory_building.png);}
.house_icon {background-image:url(/media/images/static/house.png);}
.bed_icon {background-image:url(/media/images/static/bed.png);}
.car_icon {background-image:url(/media/images/static/car.png);}
.bath_icon {background-image:url(/media/images/static/bath.png);}
.pool_icon {background-image:url(/media/images/static/pool.png);}


/*---------------------- property and real estate general ------------------*/
.item_left, .item_right{ margin: 0; padding: 0;}
.info_content{ padding-top: 6px; display: block; }
.one_col .outer_left{ margin: 0; padding: 0; }
.one_col .details .item_right{float:none;}
.one_col .outer_right{float:left;margin:0;padding:0;}
.one_col .details .outer_right{float:left;margin:0;padding:10px;}
.one_col .details .outer_left{margin:0;padding:0;}
.one_col .details .item_left{float:none;margin:0;padding:0;max-width:none;}
.one_col .details .sale_types{ margin-top:0; margin-left:15px; width:100%;}

.property .one_col_image,
.realestate .one_col_image, 
.livestock .one_col_image{float:left; width: 42%;margin-right:1%;}

.property .one_col .item,
.realestate .one_col .item, 
.livestock .one_col .item{margin: 0 2% 20px 0;padding-bottom: 5px; width: 100%;}

.property .one_col,
.realestate .one_col,
.livestock .one_col {width: 100%;margin-bottom: 10px;padding-bottom: 10px;}

.property .two_col,
.realestate .two_col,
.livestock .two_col{margin: 0 2% 20px 0;padding-bottom: 5px;width: 48%;}

.property .two_col_image,
.realestate .two_col_image,
.livestock .two_col_image{float:left; width: 42%;margin-right:1%;}

.property .three_col,
.realestate .three_col,
.livestock .three_col {margin: 0 2% 20px 0;padding-bottom: 15px; width: 31%;}

.property .itemouter, 
.livestock .itemouter,
.realestate .itemouter{background-color: #fff;}

.property .three_col_image,
.property .four_col_image,
.livestock .three_col_image,
.livestock  .four_col_image,
.realestate .three_col_image,
.realestate  .four_col_image {width: 100%;}

.property .item .item_col,
.livestock .item .item_col,
.realestate .item .item_col{}

.property .item .item_col:first-child,
.livestock .item .item_col:first-child,
.realestate .item .item_col:first-child{padding:0;	}

.property .four_col,
.realestate .four_col,
.livestock .four_col {margin-right: 1%; width: 24%;}	
	
.details .sale_types li{margin-right:5px;}	
.one_col .details .sale_date{float:left;margin-left:5px;}
.details_ .time{}


.property .bottom_outer .auction{ background-image: url(/media/images/static/auction.png); background-repeat: no-repeat; background-position: left; background-size: contain; padding-left: 20px; width: 60px; float: left; }
.property-details_container .itemouter{margin-bottom:0;}

.date_message, .sale_date{float:left;width:50%;}
.one_col .details .description_block{float:left;padding:5px;}
.item_right:after {clear:both;}
.product .image_outer{padding-top:0;}
.expand_on_click{padding:0;}
.propertyimage{width:100%;position:relative;}
.prod_description{padding:10px;}
.propertyimage a{display:inline-block;width:100%;position:relative;}
.img_propertyimage{width:100%;position:relative;margin:0;}
.list .overlay_image{position:absolute;top:0;left:0;z-index:3;}
.details .overlay_image{position:relative;margin-bottom:-50px;left:0;z-index:3;}

.property .time  {padding:0 15px;}
.property .delivery_point{float:left;padding:0 15px;}
.property .one_col{margin:0; padding: 2px;}	 
.property .description_block{padding:0 15px;}
.pos_rel{position:relative;}
.property  .prod_price{}
.property  .prod_price a{display:inline-block;text-decoration:none;padding-top:7px;}
.property .price_comment{margin-right:5px;}

.property-details_container .itemouter li,
.livestock-details_container .itemouter li,
.realestate-details_container .itemouter li{list-style:none;padding-bottom:10px;}
.livestock-details_container .description ul{margin:0;}
.livestock-details_container .info_content li{padding:0;}

.details.outer_left{font-size:18px;}	

.list .outer_bottom{}
.list.type{ float: left; width: 40%; padding-top: 8px; border: none; }
.list .title{text-align:left;}
.list.title h5{quotes: """ """;}


.propertyDetails  {width: 60%;float: left;}	
.propertyBanner { background-color: #96a2a7; float: left; width: 100%; padding: 10px; min-height: 70px; margin-bottom: 5px; }



.details .address, .propertyBanner .type { text-align: left;width: 40%;float: left;}
.propertyBanner .type, .propertyBanner .title{position: relative;text-align:right;float:right;}
.add_cat_heading, .cat_heading {font-size:14px;color:#999;}

.livestock .details	.itemouter{padding:5px;}
.livestock .details_ .outer_mid{border-right:dotted thin #CCC;}	
.livestock .details_ .outer_right{padding:10px;}
.livestock .details_ .outer_right .sale_date{text-align:left;}
.propertyBanner .title{text-align:left;float:left;}
.propertyBanner .title h4, .propertyBanner .type h5 { font-size: 18px;color: #fff;}
.propertyDetails {min-height:20px;float: left; margin-top: 5px; width: 100%;}
.propertyBanner .title h4, .propertyDetails .time h3 {padding-left: 15px;}
.propertyBanner .type h5, .propertyDetails .address h5 {padding-right: 15px;}
.propertyBanner .type {text-transform: uppercase;}
.propertyDetails .time h3, .propertyDetails .address h5 {font-size: 18px;}
.propertyListImage{ width: 35%;float: left;padding-right:15px;}
.property .more-information {
    color: #fff;
    display: inline-block;
    float: right;
    margin: 7px;
    padding: 5px;
    text-transform: capitalize;
}
.property .more-information a {
    color: #fff;
	text-decoration: none;

}
/*----------------------general contacts overlay------------------*/
.general_contact,.general_signup{
	position:absolute;
	top:-450px;
	left:35%;
	z-index:99999;
	width:450px;
	display:none;
	}
.center h5{text-align:center;}
/*----------------------staff and agent contacts------------------*/
.close {
    background-image: url("/media/images/static/close.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: right;
    height: 3vw;
    margin:-3px 5px 0;
    max-height: 25px;
    max-width: 25px;
    min-height: 20px;
    min-width: 20px;
    position: relative;
    width: 3vw;
}
.contactList_cloak{
	bottom: 0;
    display: none;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
	background-color:#999;
    z-index: 10;
	height:100%;
	width:100%;
}
	
.contactList_outer{ float: left; position: relative; padding: 20px 0 30px; z-index: 500;width: 100%}
.contactList_item{cursor:pointer;	position:relative;z-index:500;}
.contactList_item img{float:left;}
.Sales-Agents .staff_text .label{font-size:24px;margin-bottom:5px;}	
.staff_text{float:left;font-size: 18px;margin: 0 0 0 20px;padding: 0;}
.staff_text li { font-size: 16px; margin: 0; padding: 2px 0 !important; text-decoration: none; }
.staff_text li a{ text-decoration:none;}
.staff_text .staff_fullname{font-size:18px;}
.links .staff_fullname{font-size:16px;width:auto;}
.staff_phone{}
.staff_modile{}
.staff_email{cursor:pointer;text-decoration:underline;}
.staff_images{padding-top:7px;}
.staff_text .fa{ width: 25px;}


.map_container{width:100%;overflow:hidden ;padding-top:20px}
.map_container .map_title{font-size:16px;}
.contactList_Inner input[type="text"], .contactList_Inner textarea{ 
	font-size:12px;  
	font-family: Arial,Helvetica,Open Sans;
	border: 1px solid #dddcd8;
	/*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;*/
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	border-radius: 3px;
	color: #999;
	padding:10px;
	width:100%;
}
.contact_terms{display:none;}
.contactList_Inner ul{width:90%;}
.contactList_Inner textarea{ }
.contactlist_li{overflow:hidden;}	
.contactList_Inner input[type="text"]{width:100%;}
.contactList_outer form{position:relative;}
.contactList_Inner_fixed{
    opacity: 0;
	display:none;
  	position:fixed;
	top: 30px; 
    left: 50%;
    right: 0;
	z-index:3000;
	overflow:hidden;
	width:460px;
	margin-left:-230px;
}	
.contactList_Inner{ padding-top: 10px; padding-bottom: 10px; width: 100%; background-color: #E6E8EA; border-radius: 3px; position: relative;   
}	
.contactList_Inner li{list-style:none;padding:5px;}
.contactList_Inner [type="submit"]{ padding: 10px; transition: none; border-color: #fff; border-radius: 3px; margin: 15px 0; background-color: #778A95; font-family: "Open Sans", Arial, sans-serif; }
.contactList_Inner [type="submit"]:hover{ background-color: #677A85; }
.contactList_Inner  h4 { font-size: 24px !important; text-align: center; text-transform: uppercase; }

/*----------------------searchPanel------------------*/
.lineBottom { border-bottom: 1px solid #DBDFC8;}
.searchPanelList {border-right: 1px solid #DBDFC8 !important;}
.searchPanel ul { background-color: #fff; border: 1px solid #DBDFC8 !important;margin:0;}
.searchPanelList { border-right: 1px solid #DBDFC8;}
.searchPanel input[type="submit"]{ border-left: 1px solid #DBDFC8;}
.searchresults h5{ margin:0;color:#4E8CBA !important;}
.searchresults h5 a{ margin:0;color:#4E8CBA !important;}
.searchimage {margin-top:0 !important;}
.search_model{color:#999;}

/*---------------------- error and other messages ------------------*/
#maincontenterror {display:none;}
#maincontenterror p{cursor:pointer;}
.reset .error{font-size:12px; color:red;}
.click_to_dismiss{cursor:pointer;}
.itemouter{height:100%;}

/*---------------------- login register ------------------*/
.loginContainer {background-color:#FFF;}
.loginContainer .error{color:#8CA7D7;}
.loginPanel{background-color:#FFF;}
.login_label{width:50%;float:left;text-align:left;}
.headerLogin{width:100%;float:left;} 
.min_login	.loginPanel{background-color:transparent;}
.min_login	.resetButton{ background-color: transparent; margin-top: 19px; width: 40px; height: 40px; background-image : url("/media/images/static/images/i_reg_lock.png"); background-repeat: no-repeat; }
.login_min{float:left;}
.login2{ width:100%; background-color: #efefef; float:left; position:relative;}
.HR_welcome{font-size:12px;color:grey;float:left;width:80%;}
.toggleButton{margin-top:2px;}
.hideButton{ top: 10px; right: 10px; position: absolute; width: 20px; background-image : url("/media/images/static/i_cross.png"); background-repeat: no-repeat; }
.min_login{min-width:80%;}
.login_inner{}
.login_image{width:30px;float:left;}
.login_inner_input{float:left;margin-right:5px;}
.login_reset{ margin: 0 auto; max-width: 400px; text-align: center; position: relative; margin-top: 0; float: right; border-radius: 15px; }
.hideButton{cursor:pointer;}
.openThis{ display: none; position: absolute; z-index: 2000; top: 30px; left: 0; background-color: #FFF; } 
.col_hide{display:none;}
.login_reset li{ margin: 0 auto; width: 90%; list-style: none; }
.login_reset  input{ width: auto; height: 30px; padding: 3px; border: thin solid #CCC; border-radius: 3px; }
.resetButton{margin-left:5px;cursor:pointer;}
.defaultlogin { background-color: #fff;}
.headerLogin {float:left;}
.headerColumnRightContainer  { top: 0; right: 0; padding: 6px 20px; } 
.headerColumnMiddleContainer .headerLogin{ position: absolute; top: 0; right: 50%; padding: 6px 20px; } 
.headerColumnLeftContainer .headerLogin{ position: absolute; top: 0; left: 0; padding: 6px 20px; }   
.headerLogin .logimage {float: left;}
.headerLogin a { padding-left: 2px; text-transform: uppercase; font-size: 11px; color: #666; }
.login_pos_HR{float:left;}
.login_pos_SL{width:100%;padding-top:5px;}
.login_pos_SL .login_label{padding-top:5px;}
.login_pos_SL .HR_welcome{width:90%;}
.login_text{padding:5px;float:right;}
 .login_image{float:right;padding:5px;}

/*---------------------- buttons and containers------------------*/
.links_bar{ background-color: #f4f5ef; float: left; padding: 15px; width: 100%; }
.links_bar .email_link, .links_bar .url_link, .links_bar .outer_left_link {float:left;width:33.3%; text-align: left;}
.links_bar .url_link{ padding:0 2%; text-align: center;}
.outer_left_link {text-align: right !important;}

.info{ display: inline-block; position: relative; float: right; width: 40px; height: 18px; padding: 3px  0 2px 8px; font-size: 11px; background-image: url(/media/images/static/button_icons/ic-click_open_long.png); background-repeat: no-repeat; background-position: top left; background-size: 100% 100%; }
.read-more{text-align:right;color:#9C0;}
.read-more a{color:#9C0;}	
.more-information {
    background-color: #8ec449;
    color: #fff;
    display: inline-block;
    float: right;
    margin: 10px 0 7px;
    padding: 7px;
    text-transform: capitalize;
}
.more-information a {
    color: #fff !important;
    display: block;
    margin: 5px;
    text-decoration: none !important;
}

.go-to-details {
    background-color: #96a2a7;
    color: #fff;
    display: inline-block;
    float: right;
    margin-bottom: 10px;
    padding: 10px 15px;
}
.go-to-details a{
	color: inherit;
	display: block;
	color: #FFF !important;
	text-decoration: none !important;
}
.link-button{
	float:right;
	height:30px;
	display:inline-block;
	margin: 0 0 7px 0;
	text-transform: capitalize;
	color:#FFF;
	background-color:#999
}
.link-button a{margin:6px;color:inherit;display:block;}

/*---------------------- form builder front admin ------------------*/

.formadminContainer{
	padding:10px;
  background-color:#F4F4F4;
  color:#FFF
}
.formadminContainer ul {
 list-style:none;
}
.fixed114w {
  float: left;
  width: 114px;
}
.formadminInner{
	padding:15px 0 5px 1%;
  margin-bottom:1px;
  border-bottom:solid thin 2px; 

}
.formadminInner:nth-child(odd){
    background-color:#F4F4F4; 
	color:#666;  
}
.formadminInner:nth-child(even){
    background-color:#D4EBF9; 
	color:#0B86C1;
	
	  
}
.formadminInner .deleteButton{
	 background-color:#A5BBD6!important;
	 border: 1px solid #A5BBD6 !important;
	     cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    margin: 0 7px 0 0;
    min-width: 35px;
    padding: 3px;
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #CAADAD !important;
    background-image: url("/media/images/static/images/delete_icon_blue.png");
	  
}
.formadminInner .deleteButton1{
	 background-color:#CAADAD!important;
  border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    margin: 0 7px 0 0;
    min-width: 35px;
    padding: 3px;
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #CAADAD !important;
    background-image: url("/media/images/static/images/delete_icon_pink.png");
	  
}
.pagination_tag{color:#999;}
.formadminContainer .gotoouter_left{color:#666;}
.formadminContainer .paginate_form{padding-left:20px;}
.formadminContainer .goTo{
  color:#0B86C1;
  background-color:#8DC0EF;
  border: solid thin #91BED5;
  padding:2px;
 /*  -webkit-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6);
-moz-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6);
box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6);*/
}
.formadminContainer .goTo1{
	padding:2px;
	background-color:#CCC;
	border: solid thin #CCC;
	color:#666;
	/*  -webkit-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6);
-moz-box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6);
box-shadow: -2px 2px 2px -1px rgba(0,0,0,0.6)*/
	}
.formadminContainer .titleRow{
	border-top:thin solid;
	border-bottom:thin solid;
	padding:10px 10px 3px 10px;
	width:98%!important;
	margin-bottom:10px;
	}
	.formadminContainer fieldset, .formadminContainer fieldset li{width:100%;}
.formadminContainer .deleteButton{ }
.formadminContainer .admin_buttons .admin_delete_Button{margin-right:0;margin-top:2px;}
.admin_buttons {margin-top:-10px;}
.formadminContainer ul{margin-bottom:0;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.expand_alt{cursor:pointer;}
.hideme{ display:none!important;}
.formadminContainer form{background:transparent!important;margin:0!important;width:100%;}
.formadminContainer .lineBottom{border:none;}
.formbuilder .pubadmin select{padding:0;}








/*----------------------footer------------------*/
.footer { background-color: #333;}
.footerOuter, .copyright {padding: 20px 40px;}
.footerMiddle { padding: 0;}
.footerText {}
.footer-left {padding: 0 10px 0 0 ;}
.footer-center-left, .footer-center-right{padding: 0 10px;}
.footer-right {padding: 0 0 0 10px;}
.footer .phone {background-image: url("/media/images/static/i-tel-blue.png");}
.footer .email {background-image: url("/media/images/static/i-email-blue.png");}
.footer .address {background-image: url("/media/images/static/i-address-blue.png");}
.footer .hours {background-image: url("/media/images/static/i-hours-blue.png");}
.footer .fax {background-image: url("/media/images/static/i-fax-blue.png");}
.footer .email, .footer .phone, .footer .address, .footer .hours, .footer .fax { background-position: left top; background-repeat: no-repeat; display: inline-block; margin: 10px 0 0; padding: 0 0 10px 30px; }
.footer p, .footer li, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5{ color: #fff; line-height: normal; margin: 0 0 7px 0; }
.footer a {color: #fff; text-decoration: none}
.hours p {line-height: 150%;}
.leftcenterright img { margin: 20px;}
.copyright .copyrightContent{border-top: 1px solid #fff;padding-top: 20px;}
.copyright a,.copyright p{ font-size: 11px; color: #CCC; }
/*---------------------- video ------------------*/
.videothumb{cursor:pointer;}
.videoblock{
	overflow:hidden;
	position:relative;background:url("/media/images/static/static/loading_small.gif") 50% 50% no-repeat;
	background-size: 15% auto;
	background-color:#000;
}
/*---------------------- custom template ------------------*/
.c_tpl_heading_top .heading{font-size:24px;width:100%;}
.c_tpl_heading_top .subheading1{font-size:20px;width:100%;}
.c_tpl_heading_top .subheading2{font-size:18px;width:100%;}
.custom_template .item{padding:5px;}
/*---------------------- socialmedia ------------------*/
.socialicons_header_IT{width:30%;float:left;}
.socialicons_LPB{text-align:center;}
.socialicons_LPB img{width:auto;}

/*---------------------- newsletter form  ------------------*/
.item.newsletter { background: none repeat scroll 0 0 #fff;}
.newsletter .item_top, .newsletter .content  {margin: 20px;}
.news_form {
  position:relative;
  background:#fff;;
  max-width:400px;/*F*/
  min-width:200px;
  text-align:left;
  }
.news_form em {color:#9a9a9a}
.news_form a {margin-left:3px; }
.news_form ._field,
.news_form ._field ._label,
.news_form ._type_radio,
.news_form ._type_checkbox,
.news_form ._type_captcha,
.news_form ._field table { background:none;}
  .news_form ._field  {
  position:relative;
  width:100%;
  cursor:move;
  font-style:normal;
  margin:1.2em 0;
  padding:0;
  overflow:hidden;
  }
  .contactList_outer li{list-style:none;}
  .contactList_outer input[type="text"]{
  padding:8px;
  font-size:16px;
  border:1px solid #b6b6b6;
  }
  .contactList_outer textarea{
  width:100%;	  
  padding:8px;
  font-size:16px;
  border:1px solid #b6b6b6;
  } 
  .news_form ._field input[type="text"] {
  width:95%;
  padding:8px;
  font-size:16px;
  border:1px solid #b6b6b6;
  }
  .news_form ._field ._label {
  display:block;
  margin:0 0 0.5em;
  padding:0!important;
  font-size:15px;
  }
  .news_form ._field ._option input[type="checkbox"],
  .news_form ._field ._option input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px;
  cursor:pointer;
  vertical-align:middle;
  }
  .news_form ._field ._option input[type="submit"],
  .news_form ._field ._option input[type="button"] {
  margin:0;
  cursor:pointer;
  height:35px;
  width:auto;
  font-size:15px;
  }
  .news_form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:15px;
  border:1px solid #b6b6b6;
  }
  .news_form ._type_radio ._option,
  .news_form ._type_checkbox ._option {
  font-size:13px;
  font-weight:normal;
  line-height:1.8;
  }
  .news_form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  }
  .news_form ._type_date ._option input[type="button"] {
  width:37px;
  height:36px;
  margin-left:5px;
  padding:20px;
  background:url("/images/icon_calendar.gif") no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  .news_form ._type_captcha img {
  float:left;
  margin:0 6px 0 0;
  width:70px;
  height:33px;
  border:1px solid #b6b6b6;
  }
  .news_form ._type_captcha input[type="text"] {
  margin:-14px 0 0 0!important;
  width:25%;
  }
  .news_form ._field table  {
  width:100%!important;
  }
  .news_form ._field table tbody tr td  {
  width:50%!important;
  font-size:15px;
  }
  .news_form {
  width:300px;/*F*/
  background:#fff;
  color:#2c2c2c;
  font-weight:normal;
  }
  .news_form #notice {
  margin:10px 0 0 -3px!important;
  padding:0;
  color:#acacac;
  font-size:11px;
  font-family:helvetica,arial,sans-serif;
  }
  .news_form #notice a:link, .news_form #notice a:visited {
  color:#acacac;
  text-decoration:underline;
  }
  .news_form ._field  {
  position:relative;
  width:100%;
  cursor:default;
  font-style:normal;
  margin:0 0 8px;
  padding:0;
  overflow:hidden;
  }
  .news_form ._field input[type="text"],
  .news_form ._field input[type="email"] {
  width:90%;
  padding:8px;
  font-size:14px;
  background:#fafafa;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  }
  .news_form ._field ._label {
  margin:0 0 4px;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:700;
  }
  .news_form ._field ._option {
  margin:0;
  padding:0;
  color:#2c2c2c;
  font-size:13px;
  font-family:helvetica,arial,sans-serif;
  font-weight:normal;
  line-height:20px;
  }
  .news_form ._type_header ._label {
  width:100%;
  font-style:normal;
  font-size:16px!important;
  line-height:20px;
  color:#005698;
  margin:0 0 5px!important;
  padding:0 0 10px!important;
  overflow:hidden;
  border-bottom:1px solid #e0e0e0;
  }
  .news_form ._type_input ._option  textarea{
  width:97%!important;
  background:#fafafa;
  border:1px solid #c7c7c7;
  border-top:1px solid #b6b6b6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  }
  .news_form ._type_input ._option input[type="submit"],
  .news_form ._type_input ._option input[type="button"] {
  width:auto;
  margin:10px 0 0!important;
  padding:2px 15px!important;
  cursor:pointer;
  font-family:verdana,arial,sans-serif;
  font-weight:700;
  font-size:12px;
  color:#3f3f3f;
  background:#f7f7f7 url("http://bargwannagerrard.adghosting.com.au/admin/templates/form-themes/compact-basic/images/btn_bg.gif") repeat-x 0 0;
  border:1px solid #999999;
  border-bottom:1px solid #888888;
  text-align:center;
  }
  .news_form ._type_input ._option input[type="submit"]:hover,
  .news_form ._type_input ._option input[type="button"]:hover {
  border:1px solid #afafaf;
  border-bottom:1px solid #a5a5a5;
  background:#f7f7f7;
  color:#525252;
  }
  .news_form ._type_date ._option input[type="text"] {
  float:left;
  width:100px;
  }
  .news_form ._type_radio ._option label {
  display:inline;
  font-size:14px;
  font-weight:normal;
  line-height:18px;
  }
  .news_form ._type_radio ._option label input[type="radio"] {
  position:relative;
  width:13px;
  height:13px;
  margin:-4px 0 0 1px;
  cursor:pointer;
  vertical-align:middle;
  line-height:20px;
  }
  .news_form ._type_date ._option input[type="button"] {
  width:24px;
  height:24px;
  margin:2px 0 0 5px;
  padding:0;
  background:url("/media/images/static/icon_calendar.gif") no-repeat 0 0;
  border:none;
  outline:none;
  text-indent:-9999px;
  }
  .news_form ._field ._option select {
  display:block;
  margin:0;
  padding:0;
  width:auto;
  font-size:14px;
  border:1px solid #b6b6b6;
  }
  .news_form ._type_captcha img {
  float:left;
  width:42px;
  height:24px;
  margin:0 6px 0 0;
  border:1px solid #b6b6b6;
  }
  .news_form ._type_captcha input[type="text"] {
  float:left;
  margin:0!important;
  width:40%;
  font-size:14px;
  }
  .news_form ._field table {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%!important;
  table-layout:fixed;
  margin-bottom:18px;
  font-size:13px!important;
  border-collapse:collapse;
  border-spacing:0;
  }
  .news_form ._field table td {
  padding:0 10px 0 0!important;
  line-height:18px;
  text-align:left;
  font-size:13px!important;
  color:#606060;
  }
  .news_form ._type_input ._option  table tbody#_forward_rcpt input {margin:0 0 4px 0; width:96%!important;}
  .news_form ._type_input ._option  table tbody#_forward_rcpt img.image_addrcpt {cursor:pointer;}
  .form_errors{
  text-align:center;
  font-size:15px;
  margin:10px;
  color:#900;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  margin-bottom:20px;
  }
.sidebarNewsletter{
	float: left;
	width: 100%;
	border: 1px solid #999;  
}
.sidebarNewsletter form{
	  margin: 0 20px 20px 20px; 
}
.sidebarNewsletter p {
    color: #fff;
    font-size: 18px;
    line-height: 90%;
    margin: 15px 20px 8px;
}
.sidebarNewsletter .news_form {
	background: none;
    width: 100%;
}.file_link, .file_link a {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width: 100%;
	}
.file_link img{
	padding:0;
	margin-bottom:-3px;
	}
.file_link a{
	text-decoration: underline;color:#666;
}
.linktext{padding-left: 10px;}
.placeholder{color:#666;}
.placeholderFocus{color:#000;}

/* ---------- jquery breadcrumb  */

div#visitorhistory p { 
   font-weight:bold; 
   margin-top:3px;
   margin-bottom:3px;
   }
div#visitorhistory a { 
   font-style:italic;
   text-decoration:none;
   }


