/* Generic content. */

html,body {
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}

/* Generic content. */

/* Top Bar */

div.topbarContainer {
	float: right;
}
div.topbarContainernologin {
	float: right;
}
a.topbarSignIn {
	float: right;
	font-family: Helvetica; 
	font-weight: bold; 
	color: #4D4F4B; 
	text-decoration: none;
}

div.topbarSeparator01 {
	float: right;
	font-family: Helvetica;
	font-weight: bold; 
	color: #4D4F4B; 
}

a.topbarRegister {
	float: right;
	font-family: Helvetica;
	color: #4D4F4B; 
	text-decoration: none; 
}

div.topbarSeparator02 {
	float: left; 
	font-family:Tahoma;
	font-weight: bold;
	color: #bf1321; 
}

a.topbarLang {
	float: left; 
	font-family: Arial; 
	color: #6d716d; 
	text-decoration: none;
}

td.topbarLangTxt {
	font-family: Tahoma;
	color: #4D4F4B;
	text-decoration: none;
}

div.topbarSeparator03 {
	float: left;
	font-family:Tahoma; 
	font-weight: bold;
	color: #4D4F4B; 
}

img.topbarArrows {
}


div.popup_newsletter {
	position: fixed; 
	display: none; 
	overflow: hidden;
	z-index: 1000; 
	bottom: -500px; 
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	background: #ffffff; 
	color: #000000; 
	background: #cee2eb;
	border-color: #000000;
}

div.popup_newsletter .left {
	float: left; 
	overflow: hidden;
}

div.popup_newsletter .right {
	float: right; 
	overflow: hidden;
}

div.popup_newsletter input {
}

div.popup_newsletter p.p1 {
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-weight: normal;
	text-align: center;
}

div.popup_newsletter p.p2 {
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-weight: normal;
	text-align: center;
}

div.popup_newsletter p.p3 {
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-weight: normal;
	text-align: center;
}

div.popup_newsletter div.p4 {
	font-family: Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-weight: normal; 
	color: #000000;
	text-align: center;
}

div.popup_newsletter img.newsletterimg {
	border-width: 0px;
}

/* End Top Bar. */

/* Header. */
div.header {
	overflow: hidden;
	background: #1878a2;
	float: right;
}

div.menuHeight {
}

div.menu-item {
	float: left; 
	font-family: Helvetica; 
	color: white;
}

div.menu-item:hover  {
	text-decoration: underline;
}

div.menu-item :active {
	text-decoration: underline;
}

div.account-menu {
	float:left; 
	color: #1878a2; 
	font-family: Helvetica; 
}

div.account-menu:hover {
	color: #4D4F4B;
}

div.logo {
	float: left;
	overflow: hidden;	
}


/* Buttons. */
div.buttonMenu {
	overflow: hidden;
	display: none;
	cursor: pointer;
	float: right;

}


div.buttonUserMenu {
	overflow: hidden;
	display: none;
	cursor: pointer;
	float: right;

}
div.usermenutitle{
    display: none;
}

div.mainmenutitle{
display:none;
}

div.title_content.contact{
    display: block;
    font-family: Helvetica, Sans-Serif;

}

button.button-primary{
    color: #fff;
background-color: #428bca;

}

div.newsletter_title {
	color: white; 
	font-family: helvetica;  
	font-weight: bold;
}

input.newsletter_textInput { 
	background: #d3d3d3; 
	color: #72706f;
	font-weight: bold; 
	font-family: helvetica;
}

input.newsletter_submit { 
	font-family: helvetica; 
	color: white; 
	background: #e20025;
}
/* End Header. */


/* Footer */

div.footerContainer {
}

div.footerPart01 {
	overflow: hidden;
}

div.footerMenu { 
	float: left;
}

a.footerMenuItem {
	font-family:Helvetica;
	color: #757574;
	text-decoration: none;
	font-weight: bold;
}

div.footerFollowUs {
	float: right;
	color:#bab5b5; 
	font-family:Tahoma;
}

hr.footerHorizLine {
	clear: both;
}

div.footerCopyrightContainer {
}

div.footerCardsContainer {
	float:right;
}

div.footerCopyrightTxt {
	float:left; 
	font-family: Helvetica;
	color: #babbbb;
}

.rightFooter { 
	font-family: Helvetica;
}

div.footerPart02 {
	overflow: hidden;
        background: #1878a2;
}

div.footerDesignByContainer {
}

div.footerDesignByTxt {
	float:right;
	color:#7ba8c1;
	font-family: Helvetica;
}

/* End Footer. */

/* Menu items*/

#menu_small {
        display: none;
	overflow: hidden;
	position: relative;
	z-index: 100;
	background: #ffffff;
	border: 1px solid #dddddd;
}

#menu_small div {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0px 0px 1px 0px;
}


#usermenu_small {
        display: none;
	overflow: hidden;
	position: relative;
	z-index: 100;
	background: #ffffff;
	border: 1px solid #dddddd;
}

#usermenu_small div {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0px 0px 1px 0px;
}


/* Main content. */



/*Pop up message*/

/* Outer */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	font-family: DinGreekRegular,   Sans-Serif;
	text-align: center;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	/*padding: 20px;*/
	border: 1px solid #888;

}

/* The Close Button */
.close {
	color: #888;
	float: right;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/* The Close Button */
.close {
	color: #888;
	float: right;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-header {
	background-color: #ffffff;
	color: black;
}
.modal-headers {
	background-color: #ffffff;
	color: black;
}

.modal-footer {
	background-color: #ffffff;
	color: black;
}

/*End pop up message*/


/*Pop up how is works*/


/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/*End How is Works*/




div.wrap_maincontent {
	overflow: hidden;
	background: #ffffff;
        font-family: Helvetica;
}

div.maincontent {
	overflow: hidden;
	background: #ffffff;
	text-align: center;
        font-family: Helvetica;

}

div.maincontent h1{
        font-weight: normal;
        font-family: Helvetica;
}

div.searchbox {
	overflow: hidden;
}

div.greyBox {
	width: 100%; 
        background: #e4e4e4; 
        height: 12em; 
        margin-top: -110px;
}

ul.sellrentother {
	list-style-type: none; 
	overflow: hidden;
}

.ui-autocomplete {
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

li.forsaleWrap {
	border-style: solid;
	border-color: #868889; 
	background: #cee2eb; 
	cursor: pointer;
	float: left;
}

li.torentWrap {
	border-style: solid;
	border-color: #868889; 
	background: #cee2eb; 
	cursor: pointer;
	float: left; 
}

li.otherWrap {
	border-style: solid;
	border-color: #868889; 
	float: left; 
	border-top-color: #ffffff;
}

a.sellrentotherLink {
	display: block; 
	text-align: center; 
	text-decoration: none; 
	font-family: Arial; 
	font-weight: bold; 
	color: #1877a1;
}

li:hover:not(.active) {
	background: #ffffff;
}

li.active {
	background: #ffffff;
}

/* Property filters, i.e. home page. */

div.wrap_formcontainer {
	overflow: hidden;
	border-style: solid;
	border-color: #868889;
        background: #ffffff;
}

div.formcontainer {
	border-style: none;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

div.searchfield {
	display: inline-block; 
}

img.magnglass { 
	float: left;
}

input.searchfieldTxt {
	color: #909090; 
	border-style: solid; 
	border-color: #c3c4c4;
	float: left;
}

div.addressContainer {
}

div.districtContainer {
	float: left;
}

select.district {
	float: left; 
	appearance: none; 
	overflow: hidden; 
	-webkit-appearance: none;
	-moz-appearance: none; 
	appearance: none; 
}

input.townstreet {
	float: left; 
	appearance: none; 
	overflow: hidden; 
	-webkit-appearance: none;
	-moz-appearance: none; 
	appearance: none; 
}

div.townContainer {
	float: left;
}

div.streetContainer {
	float: right;
}

div.buttonsContainer {
	clear: both; 
}

input.advancedsearchButton {
	float: left;
}

input.searchButton {
	float: right; 
}

.FilterSale {
	display: none;
}

.FilterRent {
	display: none;
}

/* End Property filters, i.e. home page. */

div.searchresultsContainer {
}

div.searchresultsTxt {
	float: left; 
	font-family: Helvetica; 
	font-weight: normal;
}

div.searchresultinfo{
    float: left;
    overflow: hidden;
}

input.showMap {
}

input.showProperties {
}

div.proppreviewTitleContainer {
}

div.proppreviewTitle {
	float: left;
	font-family: Helvetica; 
	font-weight: bold;
	color: black;
}

div.proppreviewPriceContainer {
}

div.proppreviewPrice {
	float: left;
	color: #8a161a;
	font-family: Helvetica;
	font-weight: bold;
}

div.proppreviewPrices {
	text-align: center;
	color: #8a161a;
	font-family: Helvetica;
	font-weight: bold;
}

div.proppreviewAddressContainer {
	text-align: left; 
	font-family: Helvetica;
	color: black;
}

div.proppreviewAgentLogo { 
	font-family: Helvetica;
	color: #000000;
}

div.proppreviewNoMapLogo { 
	font-family: Helvetica;
	color: #000000;
}

div.enablezoom {
        font-family: Roboto;
	position: absolute; 
	z-index: 0;
	color: #000000;
        background: #a0a0a0;
	cursor: pointer;
	border: 1px solid #ffffff;
}

div.SelectAreaArrow {
        font-family: Roboto;
	position: absolute; 
	z-index: 0;
	color: #000000;
        font-weight: bold;
}

div.gmnoprint div button {
}

div.gm-style-cc div button {
    padding: 0px !important;
}

div.mypropForSale {
	float: left;
	background: #c21421;
	color: white;
	font-family: Helvetica; 
}

div.mypropForRent {
	float: left;
	background: #a3c9da; 
	color: #395765; 
	font-family: Helvetica;
}
div.agentinfo{
    float: left; 
    text-align: left; 
    overflow: hidden;
}
div.agentinfobot{
    float: left;
    text-align: left;
    overflow: hidden;
}


div.mypropFurnished {
	float: left;
	background: #bbccbb; 
	color: #ffffff; 
	font-family: Helvetica;
}

div.mypropBarBkg {
	background-image: url('../image/bkg_pattern01.jpg');
	background-repeat: repeat-x;
}

div.mypropMyProperties {
	float: left; 
	font-family: Helvetica;
}

img.btnUpdateView {
}

label.login01 {
	font-family: Helvetica;
	display:inline-block;
	text-align: left;
}

input.login02 { 
}

input.loginButton {
	border: none;
	background: #9cd2ea; 
	font-family: Helvetica;
        cursor: pointer;
}

div.noaccount {
	font-family: Helvetica;
}

div.registerContainer {
	overflow: hidden; 
	background: #ffffff; 
	text-align: left;
}

.register01 { 
}

.register02 {
	font-family: Helvetica;
	display:inline-block;
	text-align: left;
}

.register03 {
	font-family: Helvetica;
	display:inline-block;
	text-align: left;
}


.register04 {
	font-family: Helvetica;
	display:inline-block;
	text-align: left;
}

.selectNoContainer {
	float: left;
}

.selectNo {
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
}

input.createuserButton {
	border: none; 
	background: #9cd2ea; 
	font-family: Helvetica;
        cursor: pointer;
}

.ui-autocomplete {
    max-height: 30em;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.newproplabel {
    display: none;
    float: left;
    text-align: left;
}

.newpropinput {
    display:inline-block; 
    vertical-align: middle;
}

.newpropselect {
    display:inline-block; 
    vertical-align: middle;
	appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none;
}

div.newpropPropType {
	color: black; 
	font-family: Helvetica;
	text-align: left;  
	font-weight: bold;
}

div.newpropOfferType {
	float: left; 
	color: #ffffff; 
	background: #c21421;
	font-weight: normal;
}

div.newpropFeaturesContainer {
	color: black;
	font-family: Helvetica;
	text-align: left; 
}

div.newpropImgPhotos {
	font-family: Helvetica;
}

div.newpropPlans {
	font-family: Helvetica;
}

div.newpropPhotosContainer {
	overflow: hidden;
	position: relative; 
	float: left;
	cursor: pointer;
}

div.newpropThumb {
	overflow: visible; 
	position: absolute; 
}

div.newpropEditImg {
	position: relative;
	overflow: hidden; 
}

div.newpropEditImgUpload {
	position: absolute; 
	overflow: hidden; 
}

div.itemImgThumbBtn { 
}

div.editImgIcon {
}

div.newpropEditImgDelete {
	position: absolute; 
	overflow: hidden; 
}

div.newpropMap {
}

input.newpropSubmit {
	border: none;
	font-family: Helvetica;
	background: #cee2eb;
        cursor: pointer;
}

input.newpropSubmit:hover {
	border: 1px solid #f99791;
}

div.showmapproperties {
	float: left;
        margin: 3% 0% 3% 0%;
}

div.propdetailsShowMapImgContainer {
	float: right;
}

button.showMapImg {
	float: left;
	font-weight: bold; 
	color: #ffffff; 
	background: #898e95;
        text-align: left;
}

button.showMapImg2 {
	float: left;
	cursor: pointer;
	font-family: Helvetica; 
	font-weight: bold; 
	color: #f99791; 
	background: #ffffff;
}

button.showMapImgActive {
	color: #ffffff; 
	background: #f99791;
}

button.showMapImg2:hover {
	background: #f99791;
	color: #ffffff;
}

button.showMapImg2:focus {
	background: #f99791;
	color: #ffffff;
}

button.showMapImg2:active {
	background: #f99791;
	color: #ffffff;
}

button.showPropertiesImg {
	float: left; 
	font-weight: bold; 
	color: #ffffff; 
	background: #898e95;
        text-align: left;
}

button.buttonworks{
    background-color: #9cd2ea; /* Green */
    border: none;
    color: white;
    cursor: pointer;
}

button.buttonsell{
    background-color: #9cd2ea; /* Green */
    border: none;
    color: white;
    cursor: pointer;
}

div.itemDescriptionContainer { 
	color: black; 
	font-family: Helvetica; 
	text-align: left; 
}

div.propdetailsTitle {
	float: left;
	background: #e3e4e4; 
}

div.propdetailsCode {
	position: relative;
	float: left; 
	font-weight: bold;
	background: #b0b2b2;
}

div.propdetailsCodeCorner {
	position: absolute; 
	border-style: solid; 
	border-color: #8b161a;
}

div.propdetailsIconsContainer {
}

div.propdetailsBedContainer {
	float: left; 
	position: relative;
}

img.propdetailsBedIcon {
	position: absolute; 
}

div.propdetailsBedNo {
	position: absolute;
	font-weight: bold; 
	color: #b1b3b3;
}

img.propdetailsSeparator01 {
	float: left;
	position: relative;
}

div.propdetailsBathContainer {
	float: left; 
	position: relative;
}

img.propdetailsBathIcon {
	position: absolute; 
}

div.propdetailsBathNo {
	position: absolute;
	font-weight: bold;
	color: #b1b3b3; 
}

div.propdetailsAreaContainer { 
	float: left;
	position: relative;
}

img.propdetailsAreaIcon {
	position: absolute;
}

div.propdetailsAreaNo01 {
	position: absolute;
	font-weight: bold; 
	color: #b1b3b3;
	text-align: left;
}

span.propdetailsAreaNo02 {
	position: relative;
}

span.propdetailsAreaNo03 {
}

img.propdetailsFloorPlans {
	float: right; 
	position: relative; 
}

div.propdetailsPrice {
	color: #8a161a;
	font-weight: bold;
	border-style: solid; 
	border-color: #b8babb;
}

div.propdetailsDetailsContainer {
}

div.propdetailsDesc {
}

div.propdetailsFeatures {
	color: #6f7072;
}



table tr td a {
    display:block;
    height:100%;
    width:100%;
}
table tr td {
    padding-left: 0;
    padding-right: 0;
}

a.propdetailsViewingContainer {
	display: block; 
	text-decoration: none;
	color: black;
}

img.propdetailsViewingIcon {
	float: left;
	position: relative; 
}

td.propdetailsViewingText {
	float: left;
}

a.propdetailsBookmarkContainer {
	display: block;  
	text-decoration: none; 
	color: #6f7072;
}

button.sellerproperties{
    border: none;
    background: none; 
    cursor:pointer; 
    color: #000000;
}

button.sellerproperties:hover {
    color: #1878a2;
}

div.propdetailsSellerLbl {
	color: #6f7072;
}

img.propdetailsAgentLogo {
}

img.propdetailsBookmarkIcon {
	float: left;
	position: relative; 
}
td.propdetailsBookmarkTitle{
        position: absolute;
}
td.propdetailsBookmarkText {
	float: left;
        position: absolute;
}

a.propdetailsPrintContainer {
	display: block; 
	text-decoration: none;
	color: #6f7072;
}

img.propdetailsPrintIcon {
	float: left;
	position: relative; 
}

div.propdetailsPrintText {
	float: left; 
}

div.propdetailsAgentContainer {
	text-decoration: none;
	color: black;
	border-color: #b8babb;
	border-style: solid;
}

div.propdetailsAgentText {
	float: left; 
}

div.propdetailsRightColumn {
}

div.propdetailsRightBar {
	border-style: solid; 
	border-color: #b8babb;
}

div.propdetailsCoordinates {
	text-align: left; 
	float: left; 
	font-family: Helvetica;
}

img.propdetailsSeparator02 {
	float: left; 
	position: relative;
}

div.propdetailsMapPhotos {
	overflow: hidden; 
	position: relative;
}


div.allImages {
	float: right;
	overflow: hidden;
	position: absolute; 
}

div.choosePropTxt {
	text-align: left; 
	font-family: Helvetica; 
}

div.wrap_propdetailsThumbnails {
	overflow: hidden; 
	position: relative;
	clear: both; 
}

div.propdetailsThumbnails {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap; 
}

div.thumbnailtitle{
        margin-top: 10px;
        color: #a3c9da;
        font-family: Helvetica;
}

div.propdetailsSingleThumb {
	overflow: hidden;
	display: inline-block;
}

div.propdetailsThumbsLeftArrow {
	cursor: pointer;
	position: absolute;
	z-index: 10;
}

div.propdetailsThumbsRightArrow {
	cursor: pointer; 
	position: absolute; 
	z-index: 10;
}

div.propdetailsMapContainer {
	position: absolute;
}

div.propdetailsMap {
}

div.propCatContainer {
	/*float: left;*/ 
	overflow: hidden;
	border-style: solid;
}

div.propCatIcon {
	float: left;  
	position: relative; 
}

div.separator01 {
	float: left; 
	position: relative; 
}

div.propCatTitleContainer {
	float: left; 
}

div.propCatTitle {
	float: left; 
	font-family: Helvetica; 
	text-transform: uppercase;
}

/* End Main content. */

a div.article {
	border: 1px solid #868889;
	text-align: center; 
	display: inline-block;
	overflow: hidden;
}

div.article2 {
	border: 1px solid #868889;
	text-align: center; 
	display: inline-block;
	overflow: hidden;
}

div.articleTitle {
	color: black;
	font-family: Helvetica; 
}

div.textContainer {	
	text-align: justify;
	color: black;
	font-family: Helvetica; 
}



label {
	display: block;
	text-align: left;
}
select {
	display: block;
	text-align: left;
}
/* Testing gg */
/* Address search fields. */

	/* Town lov. */
	div.lov_town {
		overflow-y: scroll;
		background: #eeeeee;
	}

	div.lov_town div.record {
		overflow: hidden;
		cursor: pointer;
	}

	div.lov_town div.record:hover {
		background: yellow;
	}

	/* End Town lov. */

	/* Street lov. */
	div.lov_street {
		overflow-y: scroll;
		background: #eeeeee;
	}

	div.lov_street div.record {
		overflow: hidden;
		cursor: pointer;
	}

	div.lov_street div.record:hover {
		background: yellow;
	}

	/* End Street lov. */

/* End Address search fields. */

/* Buttons. */
a.button01 {
    text-decoration: none;
        color:white;  
	
}

a.button01:hover {
	text-decoration: none;
}

a.button01 div { 
	display: table;
	position: relative; 
	overflow: hidden;
        background-color: black;
	
	text-transform: uppercase; 
	font-family: Helvetica; 
	float: left; 
	cursor: pointer; 
	border-style: solid;
	border-color: #c2c2c2;
}

a.button02 {
	text-decoration: none;
}	

a.button02:hover {
	text-decoration: none;
}

a.button02 div {
	overflow: hidden;
	text-align: center;
	cursor: pointer;  
	font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	border-style: solid;
	border-color: #5b6068;
        background: linear-gradient(#667d8c,#252933);
	background: -webkit-linear-gradient(#667d8c,#252933); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#667d8c,#252933); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#667d8c,#252933); /* For Firefox 3.6 to 15 */
}

a.button02 span {
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-weight: bold;
}

a.button02 div:hover {
	text-decoration: none;
	color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
}

a.button02disabled {
	text-decoration: none;
}

a.button02disabled div {
	overflow: hidden;
	text-align: center;
	cursor: pointer;  
	font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	border-style: solid;
	border-color: #ffffff;
	background: linear-gradient(#c7c7c7,#ffffff);
	background: -webkit-linear-gradient(#c7c7c7,#ffffff); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#c7c7c7,#ffffff); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#c7c7c7,#ffffff); /* For Firefox 3.6 to 15 */
}	

a.button03 {
	text-decoration: none;
}	

a.button03:hover {
	text-decoration: none;
}

a.button03 div {
	overflow: hidden;
	text-align: center;
	cursor: pointer;  
	font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	border-style: solid;
	border-color: #5b6068;
        background: linear-gradient(#504f52,#1a171b);
	background: -webkit-linear-gradient(#504f52,#1a171b); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#504f52,#1a171b); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#504f52,#1a171b); /* For Firefox 3.6 to 15 */
}

a.button03 span {
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-weight: bold;
}

a.button03 div:hover {
	text-decoration: none;
	color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
}

a.button03disabled {
	text-decoration: none;
}

a.button03disabled div {
	overflow: hidden;
	text-align: center;
	cursor: pointer;  
	font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
	font-weight: bold; 
	color: white; 
	text-decoration: none;
	border-style: solid;
	border-color: #ffffff;
	background: linear-gradient(#c7c7c7,#ffffff);
	background: -webkit-linear-gradient(#c7c7c7,#ffffff); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#c7c7c7,#ffffff); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#c7c7c7,#ffffff); /* For Firefox 3.6 to 15 */
}	

/* End Buttons. */

/* Colours. */
.bkgorange {
	background: linear-gradient(135deg,#e5b57e, #ce9049, #e0a664);
	background: -webkit-linear-gradient(135deg,#e5b57e, #ce9049, #e0a664); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#e5b57e, #ce9049, #e0a664); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#e5b57e, #ce9049, #e0a664); /* For Firefox 3.6 to 15 */
}

.bkgorange:hover {
	background: linear-gradient(135deg,#e5b57e, #ffffff, #e0a664);
	background: -webkit-linear-gradient(135deg,#e5b57e, #ffffff, #e0a664); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#e5b57e, #ffffff, #e0a664); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#e5b57e, #ffffff, #e0a664); /* For Firefox 3.6 to 15 */
}

.bkgblue {
	background: linear-gradient(135deg,#b3d3e4, #8eb6cc, #aecde1);
	background: -webkit-linear-gradient(135deg,#b3d3e4, #8eb6cc, #aecde1); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#b3d3e4, #8eb6cc, #aecde1); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#b3d3e4, #8eb6cc, #aecde1); /* For Firefox 3.6 to 15 */
}

.bkgblue:hover {
	background: linear-gradient(135deg,#b3d3e4, #ffffff, #aecde1);
	background: -webkit-linear-gradient(135deg,#b3d3e4, #ffffff, #aecde1); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#b3d3e4, #ffffff, #aecde1); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#b3d3e4, #ffffff, #aecde1); /* For Firefox 3.6 to 15 */
}

.bkggreen {
	background: linear-gradient(135deg,#92bb82, #64984f, #7dae69);
	background: -webkit-linear-gradient(135deg,#92bb82, #64984f, #7dae69); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#92bb82, #64984f, #7dae69); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#92bb82, #64984f, #7dae69); /* For Firefox 3.6 to 15 */
}

.bkggreen:hover {
	background: linear-gradient(135deg,#92bb82, #ffffff, #7dae69);
	background: -webkit-linear-gradient(135deg,#92bb82, #ffffff, #7dae69); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(135deg,#92bb82, #ffffff, #7dae69); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(135deg,#92bb82, #ffffff, #7dae69); /* For Firefox 3.6 to 15 */
}

.borderorange {
	border-color: #db994e;
}

.borderblue {
	border-color: #8db4ca;
}

.bordergreen {
	border-color: #90ba80;
}

.colourorange {
	color: #442605;
}

.colourblue {
	color: #0e1655;
}

.colourgreen {
	color: #102e04;
}

/* End Colours. */

/* Pop up windows. */

    /* Item enquiry. */
    .modal {
        display: none;
    }
    /*Modal Form*/

    /* Full-width input fields */
    .container >input[type=text], input[type=password] input[type=number] {
        display: inline-block;
        box-sizing: border-box;
    }
    .referencedetails >label{
        font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
    }
    .newuserdiv >label{
        font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
    }
    .dropdown >label{
        font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
    }

    .newuserdivtext >label{
        font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
    }


    /* Set a style for all buttons */
    button.formsubmit{
        background-color: #1878a2;
        color: white;
        border: none;
        cursor: pointer;
    }


    /* Center the image and position the close button */
    .popup_enquiry_heater {
        text-align: center;
        position: relative;
    }

    .popup_enquiry_heater h2{
        display: block;
        font-family: Helvetica, Tahoma, Verdana, Geneva, Arial,  Sans-Serif;
    }

    span.psw {
        float: right;
    }

    /* The Modal (background) */
    .popup_enquiry {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        overflow: auto; /* Enable scroll if needed */
    }

    /* Modal Content/Box */
    .popup_enquiry_content {
        background-color: #fefefe;
    }

    /*Modal main content */
    .newuserdiv{
        float:left;
        overflow: hidden;
    }

    .newuserdivtext{
        overflow: hidden;
    }

    /* The Close Button (x) */
    .closed {
        position: relative;
        color: #000;
        font-weight: bold;
        float: right;
    }

    .closed:hover,
    .closed:focus {
        color: red;
        cursor: pointer;
    }

    /* Add Zoom Animation */
    .animate {
        -webkit-animation: animatezoom 0.6s;
        animation: animatezoom 0.6s
    }

    @-webkit-keyframes animatezoom {
        from {-webkit-transform: scale(0)} 
        to {-webkit-transform: scale(1)}
    }

    @keyframes animatezoom {
        from {transform: scale(0)} 
        to {transform: scale(1)}
    }
    
    label.label_form {
    }

    /*End Modal Form*/
    
 /* End Item enquiry. */
    
/* End Pop up windows. */

/* Cookies popup */
#popup_cookies {
    position: fixed; 
    display: none; 
    z-index: 3000; 
    text-align: center;
    padding: 0.5em 1em 0.5em 1em;
    font-family: Helvetica;
    font-weight: 200;
    background: #2b76ad; 
    color: #ffffff; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #a1a3a7;
}

#cookiebutton {
    font-family: Helvetica;
    font-weight: 200;
    background-color: #777879;
    color: #ffffff;
    padding: 0.2em 0.2em;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    position: fixed;
    bottom: 0.1em;
    right: 4%;
    width: 14em;
}

#cookiebox {
    display: none;
    font-family: Helvetica;
    font-weight: 200;
    position: fixed;
    bottom: 0px;
    opacity: 1;
    right: 0em;
    background: #1878a2;
    border: none;
    z-index: 1000;
    margin: 0em;
}

#cookiesetting {
    ffont-family: Helvetica;
    font-weight: 200;
    position: fixed;
    opacity: 1;
    background: #1878a2;
    border: none;
    z-index: 1000;
    display: none;
}

.cookietext {
    font-family: Helvetica;
    font-weight: 200;
    max-width: 100%;
    padding: 0.5em 1em 0.5em 1em;
    background-color: #eeeeee;
}

.cookietext .button03 {
    font-family: Helvetica;
    font-weight: normal;
    color: #000000;
    border: 2px solid #1878a2;
    cursor: pointer;
    background-color: #f99791;
    opacity: 1;
}

.cookietext .button03:hover {
  opacity: 1;
  border: 2px solid #9cd2ea;
  color: #000000;
  transition: 0.5s;
}

#cookiebutton:hover {
  opacity: 1;
  background-color: #1878a2;
  color: #ffffff;
  transition: 0.5s;
}

.textcookies01 {
    text-align: justify;
    font-weight: normal;
    color: #ffffff;
}

.textcookies02 {
    font-weight: normal;
}

/* End Cookies popup */

/* Begin Toggle Switch */
.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #28a745;
}

input:focus + .slider {
  box-shadow: 0 0 1px #28a745;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* End Toggle Switch */

/* Horizontal/ record containers */
div.displayrecord01 {
    overflow: hidden;
}

/* End Horizontal/ record containers */

div.image_main {
    float: left; 
}

div.image_gallery {
   float: left; 
}

.chkboxsize {
}

.mainImage {
    text-align: left;
}

/* Image carousel scroll area */

div.image_carousel {
    overflow: hidden;
    float: left;
    text-align: left;
}

#thumblist02_wrap {
    position: relative; 
    overflow: hidden; 
}

#thumblist02left { 
        z-index: 500; 
        overflow: hidden;
        float: left;
}

#thumblist02left img {
        z-index: 500; 
        overflow: hidden;
        float: left;
}

#thumblist02right { 
        z-index: 500; 
        overflow: hidden;
        float: right;
}

#thumblist02right img {
        z-index: 500; 
        overflow: hidden;
        float: right;
}

#thumblist02 {
    position: relative;
    overflow-x: scroll; 
    overflow-y: hidden;
    float: left;
    white-space: nowrap;
}

#thumblist02 div {
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}

#thumblist02 img {
        border-style: none;
        cursor: pointer;
}

/* Image carousel scroll area */

div.containerinner {
}

div.containerleft {
  overflow: hidden;
  position: relative;
  background: #9cd2ea;
  float: right;
}

div.containertitle {
}

div.quantity {
}

div.quantity_container_inner2 {
  overflow: hidden;
  background: #9cd2ea;
}

input.cart_increment2 {
  float: left;
  text-align: center;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  border-style: none;
  font-weight: bold;
  cursor: pointer;
  background-color: #999999;
  user-select: none;
}

input.cart_decrement2 {
  float: left;
  text-align: center;
  background: none;
    background-color: rgba(0, 0, 0, 0);
  border-style: none;
  font-weight: bold;
  cursor: pointer;
  background-color: #999999;
  user-select: none;
}

input.cart_quantity2 {
  text-align: center;
}

div.totalprice {
}

.itemname {
}

div.price {
}

div.price span {
}

a.link02 {
  font-size: 0.8rem;
  font-family: CantarellRegular, Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif;
  color: #999999;
  text-decoration: none;
}

a.link02:hover {
  color: #000000;
  text-decoration: underline;
}

.checkoutContent {
    font-family: Helvetica;
}

.checkoutPagetitle {
    font-family: Helvetica;
}

.checkoutText01 {
    font-family: Helvetica;
}

.checkoutText02 {
    font-family: Helvetica;
}

.updUserBtn {
    font-family: Helvetica;
    overflow: hidden;
    text-align: center;
    cursor: pointer;  
    font-weight: bold; 
    color: #ffffff; 
    text-decoration: none;
    border-style: solid;
    border-color: #5b6068;
    background: linear-gradient(#667d8c,#252933);
    background: -webkit-linear-gradient(#667d8c,#252933); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#667d8c,#252933); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#667d8c,#252933); /* For Firefox 3.6 to 15 */
}

.updUserBtn:hover {
	text-decoration: none;
	color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
}

.toppagination form {
}

.bottompagination form {
}

a {
  text-decoration: none;
  outline: none;
}

a.page {
  font-family: Helvetica;
  text-decoration: none;
  color: #000000;
  outline: none;
}

a.page img {
}

a.page:hover {
  color: #c21421;
}

a.pagecurrent {
  font-family: Helvetica;
  text-decoration: none;
  color: #c21421;
  outline: none;
}

a.pagecurrent:hover {
    font-weight: bold;
}

.pagenumber {
    float: right;
}

.sortbySelect {
    background: #ffffff; 
}

#upfile {
    cursor: auto; 
    text-align: left; 
    color: black;
    background: #ffffff; 
    vertical-align: middle; 
    border-style: solid;
}

#import_format {
}

input:focus-visible {
    outline:  none;
}

#dimpage {
  position: fixed;
  display: none;
  background: rgba(204, 204, 204, 0.8);
  color: #000000;
  border-style: none;
}