.bodyContainer, .headerInnertop, .headerInnerbottom, .headerInnertop, .footerOuter, .copyright
{ display: inline-block; margin-left: auto; margin-right: auto; max-width: 1240px; text-align: center; width: 100%; }
.pdf{ background-image : url("/media/images/static/pdf.png"); background-repeat: no-repeat; background-position: top left; padding-left: 30px; height: 30px; padding-top: 9px; }
.noBreak {white-space: pre;}


/* ------------------------- Fonts ------------------------*/
body{ color: #333; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
ul, ol { list-style-type: square;}
.a_highlight{color:#0b86c1 !important; }
.tel, .tel a {text-decoration: none;}

/* ------------------------- Common ------------------------*/

/*---------------------- 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: 8px 0;}
.headertextposition_right { text-align: right;}
.headertextposition_bottom-left { text-align: left;}
.fullwidth_horizontal .nav li:last-child {padding-right: 0 !important;}
.headerInnertoptop {text-align: left;}
.headertextposition_left-sidebar-bottom{text-align:center;margin:156px;}
.headertextposition_above-footer { display: inline-block; max-width: 1240px; padding: 24px 40px; text-align: left; width: 100%; margin: 8px 0;}

/*---------------------- Containers---------------------- */
.outer_leftIntro-top, .outer_leftIntro-bottom{ margin-bottom: 16px; padding: 32px; }




/* ---------------------- email ---------------------- */
.tooltip {display: inline; position: relative;}
.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: 32px; width: 32px; margin-right: 8px; text-decoration: none; }


/* ---------------------- item ---------------------- */
.item_details{padding:8px 0;}

.itemouter.mobile_col a {text-decoration: underline;}
.expand_on_click{cursor: pointer;}
.one_col .item, .one_col  {width: 100%;}
.two_col {margin-right: 2%;width: 48%;}
.three_col {margin-right: 2%;width: 31%;}
.four_col {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: 8px; margin: 1%; padding: 16px; }
.one_col .productinfo{width:100%;}
.one_col .productimage_img{width:100%;}
.one_col .productrightcolumn{margin:5px;padding:0 8px;}
.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: 8px; margin: 1%; padding: 16px; }
.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: 8px 0 0;}
.list .info_content  a { font-size: 16px; 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 24px;}
.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 32px  !important;}
.details .outer_mid{padding: 0 32px 0 0; border-right: 1px dotted #0a70a0; margin: 32px 0 0;min-height: 660px;}
.details .title h5{margin: 0;}
.details .prop_area,.details .description,{margin:8px 0; font-size:16px;}
.details .title h5 { font-size: 32px;}
.details .prop_area {font-size: 24px;font-weight: 600;margin: 0 0 24px;}
.details .saletype_cont{width: 100%; float: left; text-align: left; }
.details  .itemouter{background-color: #fff;padding: 32px;}
.details  .info_content p {font-size: 16px;}
.details .prop_location {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 24px;
}

.item.one_column_productdetail{margin-top:24px;}
#imageswap { padding: 8px 0 24px;}
.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:8px;
	-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: 16px 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 8px 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{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:16px;}
.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:16px; 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% 24px 0;padding-bottom: 6px; width: 100%;}

.property .one_col,
.realestate .one_col,
.livestock .one_col {width: 100%;margin-bottom:8px;padding-bottom: 8px;}

.property .two_col,
.realestate .two_col,
.livestock .two_col{margin: 0 2% 24px 0;padding-bottom: 8px;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% 24px 0;padding-bottom: 16px; 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:8px;}	
.one_col .details .sale_date{float:left;margin-left:8px;}
.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: 24px; 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:8px;}
.item_right:after {clear:both;}
.product .image_outer{padding-top:0;}
.expand_on_click{padding:0;}
.propertyimage{width:100%;position:relative;}
.prod_description{padding:8px;}
.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;}
.details .overlay_image { left: 24px; position: absolute; top: 24px; z-index: 3; }
.property .time  {padding:0 16px;}
.property .delivery_point{float:left;padding:0 16px;}
.property .one_col{margin:0; padding: 2px;}	 
.property .description_block{padding:0 16px;}
.pos_rel{position:relative;}
.property  .prod_price{}
.property  .prod_price a{display:inline-block;text-decoration:none;padding-top:8px;}
.property .price_comment{margin-right:8px;}

.property-details_container .itemouter li,
.livestock-details_container .itemouter li,
.realestate-details_container .itemouter li{list-style:none;padding-bottom:8px;}
.livestock-details_container .description ul{margin:0;}
.livestock-details_container .info_content li{padding:0;}

.details.outer_left{font-size:16px;}	

.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: 8px; 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:8px;}
.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: 16px;}
.propertyBanner .type h5, .propertyDetails .address h5 {padding-right: 16px;}
.propertyBanner .type {text-transform: uppercase;}
.propertyDetails .time h3, .propertyDetails .address h5 {font-size: 18px;}
.propertyListImage{ width: 35%;float: left;padding-right:16px;}
.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;}


._container{width:100%;overflow:hidden ;padding-top:20px}
._container ._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: 4px;
	color: #999;
	padding:8px;
	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:8px;
	padding-bottom:8px;
	width:100%;
	background-color: #ecebe6;
	border-radius: 3px;
	position:relative;
   
}	
.contactList_Inner li{list-style:none;padding:5px;}
.contactList_Inner [type="submit"]{
	padding:5px;
	transition:none;
	border-color:#CCC;
	border-radius: 5px;
	background-color:#666;
	}
.contactList_Inner [type="submit"]:hover{background-color:#333;}




/*---------------------- 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: 8px; right: 8px; 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: 16px; }
.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;}

.headerColumnMiddleContainer .headerLogin{ position: absolute; top: 0; right: 50%; padding: 8px 24px; } 
.headerColumnLeftContainer .headerLogin{ position: absolute; top: 0; left: 0; padding: 8px 24px; }   
.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:16px;width:100%;}
.links_bar .email_link, .links_bar .url_link, .links_bar .outer_left_link {float:left;text-align:left;width:33.3%;}
.links_bar .url_link {padding:0 2%;text-align:center;}
.outer_left_link {text-align:right !important;}
.info {background-image:url(/media/images/static/button_icons/ic-click_open_long.png);background-position:top left;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;float:right;font-size:11px;height:18px;padding:3px 0 2px 8px;position:relative;width:40px;}
.read-more {color:#9C0;text-align:right;}
.read-more a {color:#9C0;}
.more-information {background-color:#8ec449;color:#fff;display:inline-block;float:right;margin:8px 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:8px;padding:8px 16px;}
.go-to-details a {color:#FFF !important;color:inherit;display:block;text-decoration:none !important;}
.link-button {background-color:#999;color:#FFF;display:inline-block;float:right;height:30px;margin:0 0 7px 0;text-transform:capitalize;}
.link-button a {color:inherit;display:block;margin:6px;}

/*---------------------- form builder front admin ------------------*/
.formadminContainer {background-color:#F4F4F4;color:#FFF;padding:8px;}
.formadminContainer ul {list-style:none;}
.fixed114w {float:left;width:114px;}
.formadminInner {border-bottom:solid thin 2px;margin-bottom:1px;padding:16px 0 5px 1%;}
.formadminInner:nth-child(odd) {background-color:#F4F4F4;color:#666;}
.formadminInner:nth-child(even) {background-color:#D4EBF9;color:#0B86C1;}
.formadminInner .deleteButton {background-color:#A5BBD6!important;background-image:url("/media/images/static/images/delete_icon_blue.png");background-position:center top;background-repeat:no-repeat;border:1px solid #A5BBD6 !important;border:1px solid #CAADAD !important;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;line-height:20px;margin:0 7px 0 0;min-width:35px;padding:3px;}
.formadminInner .deleteButton1 {background-color:#CAADAD!important;background-image:url("/media/images/static/images/delete_icon_pink.png");background-position:center top;background-repeat:no-repeat;border:1px solid #CAADAD !important;border-radius:3px;color:#ffffff;cursor:pointer;display:inline-block;font-size:12px;font-style:normal;line-height:20px;margin:0 7px 0 0;min-width:35px;padding:3px;}
.pagination_tag {color:#999;}
.formadminContainer .gotoouter_left {color:#666;}
.formadminContainer .paginate_form {padding-left:20px;}
.formadminContainer .goTo {background-color:#8DC0EF;border:solid thin #91BED5;color:#0B86C1;padding:2px;}
.formadminContainer .goTo1 {background-color:#CCC;border:solid thin #CCC;color:#666;padding:2px;}
.formadminContainer .titleRow {border-bottom:thin solid;border-top:thin solid;margin-bottom:8px;padding:8px 8px 3px 8px;width:98%!important;}
.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:-8px;}
.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;}


/*---------------------- 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:24px;}
.news_form {background:#fff;max-width:400px;min-width:200px;position:relative;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 {cursor:move;font-style:normal;margin:1.2em 0;overflow:hidden;padding:0;position:relative;width:100%;}
.contactList_outer li {list-style:none;}
.contactList_outer input[type="text"] {border:1px solid #b6b6b6;font-size:16px;padding:8px;}
.contactList_outer textarea {border:1px solid #b6b6b6;font-size:16px;padding:8px;width:100%;}
.news_form ._field input[type="text"] {border:1px solid #b6b6b6;font-size:16px;padding:8px;width:95%;}
.news_form ._field ._label {display:block;font-size:16px;margin:0 0 0.5em;padding:0!important;}
.news_form ._field ._option input[type="checkbox"],
 .news_form ._field ._option input[type="radio"] {cursor:pointer;height:13px;margin:-4px 0 0 1px;position:relative;vertical-align:middle;width:13px;}
.news_form ._field ._option input[type="submit"],
 .news_form ._field ._option input[type="button"] {cursor:pointer;font-size:16px;height:35px;margin:0;width:auto;}
.news_form ._field ._option select {border:1px solid #b6b6b6;display:block;font-size:16px;margin:0;padding:0;width:auto;}
.news_form ._type_radio ._option,
 .news_form ._type_checkbox ._option {font-size:13px;line-height:1.8;}
.news_form ._type_date ._option input[type="text"] {float:left;width:100px;}
.news_form ._type_date ._option input[type="button"] {background:url("/images/icon_calendar.gif") no-repeat 0 0;border:none;height:36px;margin-left:5px;outline:none;padding:24px;text-indent:-9999px;width:37px;}
.news_form ._type_captcha img {border:1px solid #b6b6b6;float:left;height:33px;margin:0 6px 0 0;width:70px;}
.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 {font-size:16px;width:50%!important;}
.news_form {background:#fff;color:#2c2c2c;width:300px;}
.news_form #notice {color:#acacac;font-family:helvetica,arial,sans-serif;font-size:11px;margin:8px 0 0 -3px!important;padding:0;}
.news_form #notice a:link, .news_form #notice a:visited {color:#acacac;text-decoration:underline;}
.news_form ._field {cursor:default;font-style:normal;margin:0 0 8px;overflow:hidden;padding:0;position:relative;width:100%;}
.news_form ._field input[type="text"],
 .news_form ._field input[type="email"] {background:#fafafa;border:1px solid #c7c7c7;border-radius:3px;border-top:1px solid #b6b6b6;font-size:14px;moz-border-radius:3px;padding:8px;webkit-border-radius:3px;width:90%;}
.news_form ._field ._label {color:#2c2c2c;font-family:helvetica,arial,sans-serif;font-size:13px;font-weight:700;margin:0 0 4px;}
.news_form ._field ._option {color:#2c2c2c;font-family:helvetica,arial,sans-serif;font-size:13px;line-height:20px;margin:0;padding:0;}
.news_form ._type_header ._label {border-bottom:1px solid #e0e0e0;color:#005698;font-size:16px!important;font-style:normal;line-height:20px;margin:0 0 5px!important;overflow:hidden;padding:0 0 8px!important;width:100%;}
.news_form ._type_input ._option textarea {background:#fafafa;border:1px solid #c7c7c7;border-radius:3px;border-top:1px solid #b6b6b6;moz-border-radius:3px;webkit-border-radius:3px;width:97%!important;}
.news_form ._type_input ._option input[type="submit"],
 .news_form ._type_input ._option input[type="button"] {background:#f7f7f7 url("/media/images/templates/form-themes/compact-basic/images/btn_bg.gif") repeat-x 0 0;border:1px solid #999999;border-bottom:1px solid #888888;color:#3f3f3f;cursor:pointer;font-family:verdana,arial,sans-serif;font-size:12px;font-weight:700;margin:8px 0 0!important;padding:2px 16px!important;text-align:center;width:auto;}
.news_form ._type_input ._option input[type="submit"]:hover,
 .news_form ._type_input ._option input[type="button"]:hover {background:#f7f7f7;border:1px solid #afafaf;border-bottom:1px solid #a5a5a5;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;line-height:18px;}
.news_form ._type_radio ._option label input[type="radio"] {cursor:pointer;height:13px;line-height:20px;margin:-4px 0 0 1px;position:relative;vertical-align:middle;width:13px;}
.news_form ._type_date ._option input[type="button"] {background:url("/media/images/static/icon_calendar.gif") no-repeat 0 0;border:none;height:24px;margin:2px 0 0 5px;outline:none;padding:0;text-indent:-9999px;width:24px;}
.news_form ._field ._option select {border:1px solid #b6b6b6;display:block;font-size:14px;margin:0;padding:0;width:auto;}
.news_form ._type_captcha img {border:1px solid #b6b6b6;float:left;height:24px;margin:0 6px 0 0;width:42px;}
.news_form ._type_captcha input[type="text"] {float:left;font-size:14px;margin:0!important;width:40%;}
.news_form ._field table {border-collapse:collapse;border-spacing:0;font-size:13px!important;margin:0;margin-bottom:18px;padding:0;table-layout:fixed;width:100%!important;}
.news_form ._field table td {color:#606060;font-size:13px!important;line-height:18px;padding:0 8px 0 0!important;text-align:left;}
.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 {color:#900;font-family:Arial, Helvetica, sans-serif;;font-weight:bold;margin:8px;margin-bottom:20px;text-align:center;}
.sidebarNewsletter {border:1px solid #999;float:left;width:100%;}
.sidebarNewsletter form {margin:0 24px 24px 24px;}
.sidebarNewsletter p {color:#fff;font-size:18px;line-height:90%;margin:16px 24px 8px;}
.sidebarNewsletter .news_form {background:none;width:100%;}
.file_link, .file_link a {float:left;margin-bottom:5px;margin-right:5px;width:100%;}
.file_link img {margin-bottom:-3px;padding:0;}
.file_link a {color:#666;text-decoration:underline;}
.linktext {padding-left:8px;}
.placeholder {color:#666;}
.placeholderFocus {color:#000;}

/* ---------- map  ---------- */
.map_inner{width: 100%;}
.map_inner iframe{width: 100%;}

/* ---------- jquery breadcrumb   ----------*/
div#visitorhistory p { 
font-weight:bold; margin-top:3px;margin-bottom:3px;}
div#visitorhistory a { font-style:italic;text-decoration:none;}
