/* CSS Document */
.main-content-full{
	z-index:50;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	width:100%;
	font-size:16px;
}

.main-content-full img#articleImage{
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
}

#articleTitle{
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:25px;
	font-weight:bold;
}

#articleSubtitle{
	float:left;
	padding:0px 0px 5px 0px;
	width:100%;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
}

#articleMainImage{
	float:left;
	padding:0px 0px 5px 0px;
	width:99%;
	text-align:center;
}

#mainImageDescription{
	float:left;
	padding:0px 0px 5px 0px;
	width:99%;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	color:#666666;
	text-align:center;
}

#articleBody{
	float:left;
	padding:10px 0px 0px 0px;
	width:100%;
	font-size:16px;
}


#articleBody img{
	float:left;
	padding: 10px 10px 5px 5px;
	width:100%;
	text-align:center;
}

#imageLabel{
	float:left;
	padding:0px 0px 5px 0px;
	width:100%;
	text-align:center;
}

#imageDescription{
	float:left;
	padding:0px 0px 10px 0px;
	width:100%;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	color:#666666;
	text-align:center;
}

#nameLbl{
	float:left;
	padding:5px 0px 0px 0px;
	width:150px;
	font-size:16px;	
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#locationLbl{
	float:left;
	padding:5px 0px 0px 0px;
	width:150px;
	font-size:16px;	
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#nameError{
	float:left;
	visibility:hidden;
	display:none;
	padding:5px 0px 5px 0px;
	width:99%;
	color:#FF0000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
}

#locationError{
	float:left;
	visibility:hidden;
	display:none;
	padding:5px 0px 5px 0px;
	width:99%;
	color:#FF0000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
}

#commentLbl{
	float:left;
	padding:5px 0px 0px 0px;
	width:150px;
}

#commentError{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:97%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
}

#articleContent{
	float:left;
	padding:5px 0px 5px 0px;
	width:100%;
	color:#3e3e3e;
	font-size:16px;
	font-family:Georgia, Times, "Times New Roman", serif;
}

p{
	margin:0px 0px 5px 0px;
	line-height:23px;	
}

#productSearchArea{
	float:left;
	padding:0px 0px 20px 10px;
	width:100%;
	color:#404040;
}

#productSearchHeader{
	float:left;
	padding:0px 0px 0px 0px;
	width:20%;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
}

#productSearchName{
	float:left;
	padding:0px 0px 0px 0px;
	width:24%;
	color:#404040;
}
#productSearchSector{
	float:left;
	padding:0px 0px 0px 0px;
	width:24%;
	color:#404040;
}
#productSearchLocation{
	float:left;
	padding:0px 0px 0px 0px;
	width:24%;
	color:#404040;
}

#searchProductButton{
	float:left;
	padding:8px 0px 0px 0px;
	width:25px;
	margin:0px 0px 0px 20px;
}

.fullBlock{
	float:left;
	display:inline-table;
	width:100%;
	padding:0px 0px 10px 0px;
}

/* Clear floats after the columns */
.row {
  width:50%;
  display: table;
  float:left;
  padding:0px 0px 5px 0px;
}
.row:after {
  content: "";
  clear: both;
  padding-bottom:5px;
}
.rowHalf {
  width:50%;
  display: table;
  float:left;
  height:auto;
  padding:0px 0px 5px 0px;
}
.rowHalf:after {
  content: "";
  clear: both;
  padding-bottom:5px;
}
.col-20{
	float:left;
	width:20%;
	height:auto;
}
.col-30{
	float:left;
	width:30%;
	height:auto;
}
.col-40{
	float:left;
	width:40%;
	height:auto;
}
.col-50{
	float:left;
	width:50%;
	height:auto;
}
.col-60{
	float:left;
	width:60%;
	height:auto;
}
.col-70{
	float:left;
	width:70%;
	height:auto;
}
.col-80{
	float:left;
	width:80%;
	height:auto;
}


@media (max-width: 695px) {
	#productSearchName{
		width: 97%;
	} 
	
	#productSearchSector{
		width: 97%;
	}
	
	#productSearchLocation{
		width: 97%;
	} 
	#searchVoucherButton{
		width: 97%;
	} 
	.companySearchForm input[type="Text"]{
		width:80%;
	}
	.companySearchForm select{
		width:75%;
	}
}

@media (max-width: 350px) {
	#productSearchName{
		width: 97%;
	} 	
	#productSearchSector{
		width: 97%;
	}
	#productSearchLocation{
		width: 97%;
	} 
	#searchVoucherButton{
		width: 97%;
	}
	.companySearchForm input[type="Text"]{
		width:97%;
	}
	.companySearchForm select{
		width:97%;
	}
}


.productMainPageAdvert{
	float:left;
	margin:0px 0px 0px 0px;
	width:100%;
	text-align:center;
}
.productMainPageAdvert img{
	margin:0px 0px 0px 0px;
	max-width:100%;
}

.productCommentsForm input[type="Text"]{
	color:#404040;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#productCommentsHeader{
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
}

#productCommentsArea{
	float:left;
	padding:10px 0px 0px 10px;
	width:99%;
	background-color:#F4F4F4;
	color:#717074;
}

 input[type="text"]{
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#hiddenData{
	visibility:hidden;
	display:none;
}

.fullWidthProduct{
	float:left;
	width:100%;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	font-size:16px;
	
    box-sizing: border-box;
    border: 2px solid #E4E4E4;
    border-radius: 5px;
}

.fullWidthProductSponsored{
	float:left;
	width:100%;
	min-height:195px;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFE8E8;
}

#listProductsTitle{
	float:right;
	width:73%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
	text-align:left;
}
#listProductsTitle a:link{
  	text-decoration:  none;	
}
#listProductsTitle a:visited{
  	text-decoration:  none;	
	color:#074389;
}

#listProductsPrice{
	float:right;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
}

#listProductsImage{
	float:left;
	width:25%;
	text-align:center;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

#listProductsImage img{
	width:100%;
	border-style: none;
}

.leftDetails{
	float:left;
	width:27%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#listProductsCompany{
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#074389;	
}

#listProductsArea{
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

#listProductsCity{
	float:left;
	width:100%;
	min-height:23px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#listProductsCity img{
	float:left;
	width:20px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;	
}

#listProductsCategory{
	float:left;
	width:100%;
	min-height:23px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#listProductsCategory img{
	float:left;
	width:20px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;	
}

#listProductsAddDate{
	float:left;
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#listProductsAddDate img{
	float:left;
	width:20px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;	
}

#fullWidthRating{
	float:left;
	width:98%;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0080FF;
}

#ratingText{
	float:left;
	width:580px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#074389;
	text-align:right;
}

#ratingImage{
	float:left;
	width:100px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	text-align:right;
}

#ratingImage img{
	width:100px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#listProductsDescription{
	float:left;
	width:46%;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	color:#404040;
}

.sortLinksDiv{
	float:left;
	width:100%;
	height:auto;
	margin: 25px 0px 0px 0px;
	font-size:16px;
	color:#404040;
}

a.productSortLinks{
	color:#074389;
	height:20px;
	padding: 5px 5px 5px 5px;
	background-color:#EEEEEE;
	text-decoration:none;
}

a#productSortLinksSelected{
	color:#FFFFFF;
	height:20px;
	padding: 5px 5px 5px 5px;
	background-color:#074389;
	text-decoration:none;
}

.mainProductSortLinksDiv{
	float:left;
	width:100%;
	height:20px;
	margin: 15px 0px 0px 0px;
	font-size:16px;
}

.productsFound{
	float:left;
	width:28%;
	min-height:30px;
	padding: 0px 0px 0px 5px;
}

.sortLinks{
	float:right;
	width:70%;
	text-align:right;
}
.sortLinks a{
	display:inline-table;
	min-height:20px;
	margin:0px 0px 5px 0px;
}
.sortLinks a:hover{
	color:#FFFFFF;
	background-color:#074389;
}

a.productsSortLinks{
	color:#074389;
	padding: 5px 5px 5px 5px;
	background-color:#EEEEEE;
	text-decoration:none;
}

a#productsSortLinksSelected{
	color:#FFFFFF;
	padding: 5px 5px 5px 5px;
	background-color:#074389;
	text-decoration:none;
}

a#productsSelectedSort{
	color:#FFFF00;
	padding: 2px 5px 2px 5px;
	background-color:#CCCCCC;
	text-decoration:none;
}
@media (max-width: 900px) {
	.productsFound{
		width:100%;
	}
	.sortLinks{
		width:100%;
	}
	
	#listProductsTitle{
		width:100%;
	}
	.leftDetails{
		width:100%;
	}
	#listProductsDescription{
		width:100%;	
	}
	#listProductsImage{
		width:100%;	
	}
}
@media (max-width: 795px) {
	.productsFound{
		width:100%;
	}
	.sortLinks{
		width:100%;
	}
}
@media (max-width: 695px) {
	.productsFound{
		width:100%;
	}
	.sortLinks{
		width:100%;
	}
}

@media (max-width: 350px) {
	.productsFound{
		width:100%;
	}
	.sortLinks{
		width:100%;
	}
}


.productSelectList{
	width:121px;
	background-color:#F7F7F7;
}

.productPageNumbering{
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 40px 0px 0px;
	text-align:center;
}

.previousPageNumber{
	float:left;
	height:35px;
	width:53px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.messagePageNumberOneDigit{
	float:left;
	height:35px;
	width:31px;
	padding: 0px 0px 0px 0px;
}

.messagePageNumberTwoDigit{
	float:left;
	height:35px;
	width:39px;
	padding: 0px 0px 0px 0px;
}

.nextPageNumber{
	float:left;
	height:35px;
	width:34px;
	padding: 0px 0px 0px 0px;
}


/*****************************************************************************************
 
 *****************************************************************************************/
.product-adverts-section{
	float:left;
	width:265px;
	margin:5px 0px 0px 10px;
	margin-left:5px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}

.product-advert-content{
	float:left;
	width:275px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.product-advert-content a:link{
	text-decoration:none;
}

.product-advert-content a:visited{
  	text-decoration:  none;	
}

.product-advert-top-bg{
	position:relative;
	height:8px;
	width:30px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.product-advert-top-bg span{
	position:absolute;
	height:8px;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.product-advert-content-right{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:275px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.product-advert-image{
	float:left;
	width:270px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#product-advert-title{
	float:left;
	width:270px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#074389;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
	font-size:24px;
}

.product-advert-content-bottom{
	position:relative;
	height:8px;
	width:20px;
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	margin-left:-5px;
	margin-top:10px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.product-advert-content-bottom span{
	position:absolute;
	height:8px;
	width:265px;
	margin:0px 0px 0px 10px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}


.productSearchForm input[type=text],select{
	width:90%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
	margin: 0px 0px 5px 0px;
}

.companySearchForm input[type=text],select{
	width:90%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
	margin: 0px 0px 5px 0px;
}

.companySector{
	width:100%;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
	margin: 0px 0px 5px 0px;
}

#productSearchError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 200px;
	width:350px;
	height:120px;
	font-size:14px;
	background-image:url(../images/AlertBackground.png);
}

#productSearchErrorTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

#close{
	float:right;
	color:#FFFFFF;
}

/*Remove the blue border around images used as links*/
#close a img{
	border-style:none;
}

.productSearchErrorContent{
	position:absolute;
	margin: 5px 0px 0px 10px;
	width:95%;
	text-align:center;
}

.productSearchErrorButton{
	float:left;
	margin: 55px 0px 0px 165px;	
}

@media (max-width: 1025px) {
	.row{
		width:50%;
	}
	.rowButton{
		margin:0px 50px 0px 0px;
	}
}
@media (max-width: 900px) {
	.row{
		width:100%;
	}
	.rowHalf {
		width:100%;
	}
}
@media (max-width: 795px) {
	#productSearchError{
		margin:40px 0px 0px 150px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}
	.productSearchErrorContent{
		margin: 5px 0px 0px 5px;
	}
	.productSearchErrorButton{
		margin: 55px 0px 0px 130px;	
	}
}
@media (max-width: 695px) {
	.row{
		width:100%;
	}
	.rowHalf {
		width:100%;
	}
	#productSearchError{
		margin:40px 0px 0px 70px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}
	.productSearchErrorContent{
		margin: 0px 0px 0px 5px;
	}
	.productSearchErrorButton{
		margin: 57px 0px 0px 108px;	
	}
}

@media (max-width: 350px) {
	#productSearchError{
		margin:40px 0px 0px 20px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}
	.productSearchErrorContent{
		margin: 0px 0px 0px 5px;
	}
	.productSearchErrorButton{
		margin: 57px 0px 0px 108px;	
	}
}

.warning-message{
	margin: 0px 0px 0px 0px;
	width:98%;
}

.addProduct{
	float:left;
	width:98%;
}

#addProductError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#addProductErrorTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;
	color:#404040;/*#717074;*/
}

.uploadImageAlertContent{
	position:absolute;
	margin: -3px 0px 0px 10px;
	width:330px;
	text-align:center;
	font-size:14px;
	color:#404040;
}

.addProductErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

#companyWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#websiteWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#titleWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#descriptionWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#startDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#finishDateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}
#dateWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#industryWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#priceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#oldPriceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#newPriceWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#locationDoorWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}


#locationRoadWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#locationAreaWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#locationCityWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#locationPostcodeWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
}

#advertDurationWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
}
#productSponsorTimeWarning{
	float:left;
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	padding:5px 5px 5px 5px;
	margin:0px 0px 5px 0px;
}

#phoneWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
}
#mobileWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
}
#emailWarning{
	visibility:hidden;
	display:none;
	color:#404040;
	float:left;
	width:98%;
	padding: 5px 5px 5px 5px;
	border:solid;
	border-width:1px;
	border-color:#FF0000;
	background-color:#FFC4C4;
	margin:0px 0px 5px 0px;
}

.addProductAdvertTable input[type="text"]{
	height:19px;
	width:90px;
	border-style:solid;
	border-color:#E4E4E4;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable select[type="text"]{
	width:120px;
	border-style:solid;
	border-color:#E4E4E4;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable input[type="password"]{
	border-style:solid;
	border-color:#E4E4E4;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable select{	
	height:30px;
	border-style:solid;
	border-color:#E4E4E4;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable td.description{
	text-align:right;
	vertical-align: top;
	padding:8px 5px 0px 0px;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable td.descriptionHeader{
	text-align:left;
	vertical-align: top;
	height:20px;
	padding:25px 5px 0px 0px;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable td.addProductInputFieldLabel{
	text-align:right;
	vertical-align: top;
	width:135px;
	padding:9px 5px 2px 5px;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable td.displaydetails{
	text-align:left;
	width:510px;
	vertical-align: top;
	padding:2px 0px 2px 0px;
	font-size:16px;
	color:#404040;
}

.addProductAdvertTable td.productInputSectionDescription{
	text-align:left;
	vertical-align: top;
	padding:15px 5px 5px 0px;
	font-size:16px;
	color:#404040;
}


.addProductPricingHeader{
	float:left;
	width:625px;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 5px;
	font-size:16px;
	color:#404040;
}

#descriptionTextArea{
	width:80%;
	height:80px;
	font-size:16px;
	color:#404040;
	
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#productInputForm{
	width:80%;
	height:35px;
	font-size:16px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#productSelectList{
	width:80%;
	height:35px;
	font-size:16px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}


.addProductSelectPrice{
	float:left;
	width:145px;
	margin:5px 5px 5px 5px;
	padding:0px 0px 0px 0px;
}

.addProductSelectPriceContent{
	float:left;
	width:143px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	margin-bottom:5px;
	background: url(../images/text-white-bg2.png) repeat-y left top;
}

.addProductSelectPriceTop{
	position:relative;
	height:8px;
	width:15px;
	margin:-5px 0px 0px -5px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat left top;
}

.addProductSelectPriceTop span{
	position:absolute;
	height:8px;
	width:138px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right top;
}

.addProductSelectPriceRight{
	float:right;
	background-position: 100% 0;
	padding:0px 0px 0px 0px;
	margin:0px 0px -5px 0px;
	width:143px;
	background: url(../images/text-white-bg2.png) repeat-y right top;
}

.addProductDurationText{
	width:143px;
	height:100px;
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;
	font-size:14px;
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.addProductSelectPriceBottom{
	position:relative;
	height:10px;
	width:5px;
	margin:-2px 0px -5px 0px;
	padding:0px 0px -4px 0px;
	margin-left:-5px;
	background: url(../images/text-white-bg.png) no-repeat left bottom;
}

.addProductSelectPriceBottom span{
	position:absolute;
	height:8px;
	width:138px;
	margin:2px 0px -8px 5px;
	padding:0px 5px 0px 0px;
	background: url(../images/text-white-bg.png) no-repeat right bottom;
}


.addAdvertButton{
	position:relative;
	margin: 40px 0px 10px 250px;
	padding: 0px 0px 6px 0px;
}


#addProductAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

#addProductError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}


.productAddedButton{
	position:absolute;
	margin: 77px 0px 0px 155px;
}

.productImageErrorButton{
	position:absolute;
	margin: 77px 0px 0px 155px;
}

.loadProductImagesBackground{
	float:left;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 10px 0px;
	margin: 0px px 0px 0px;
}

#removeProductMainImage{
	float:left;
	width:100px;
	margin: 50px 0px 10px 140px;
	padding: 0px 0px 0px 0px;
}

#productAdvertExampleHeader{
	float:left;
	width:690px;
	margin: 10px 0px 0px 0px;
}

.productAdvertItemShort{
	float:left;
	width:99%;
	margin: 0px 0px 0px 0px;
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#productAdvertTitleShort{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	font-size:20px;
	color:#074389;
	padding:0px 0px 5px 5px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#productAdvertPrice{
	float:right;
}
#productAdvertPrice strike{
	color:#404040;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}


#productAdvertBasic{
	float:left;
	width:20%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	line-height:23px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.productAdvertBasicItem{
	float:left;
	width:99%;
	min-height:23px;
	color:#404040;
	padding:1px 0px 0px 15px;
	background: url(../images/listIcon.png) no-repeat left top;
}

#productAdvertDetailedShort{
	float:left;
	width:53%;
	height:auto;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-size:16px;
	line-height: 23px;
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#productAdvertImageShort{
	float:left;
	width:25%;
	margin: 0px 0px 0px 0px;
}

#productAdvertImageShort img{
	float:left;
	width:100%;
	margin: 0px 0px 0px 0px;
	border-style: none;
}

.loadProductImage{
	float:left;
	width:49%;
	min-width:250px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.loadProductImages{
	float:left;
	width:49%;
	min-width:250px;
	background-color:#EEEEEE;
	text-align:center;
	vertical-align: middle; 
	padding: 0px 0px 20px 0px;
	margin: 0px 5px 0px 0px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#loadProductImageDescription{
	float:left;
	font-size:16px;
	width:98%;
	height:50px;
	padding: 5px 0px 0px 0px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#loadProductImagesDescription{
	float:left;
	font-size:16px;
	width:98%;
	height:50px;
	padding: 5px 0px 0px 0px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.addProductMainImage{
	width:70%;
	margin-left:15%;
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}
.addProductMainImage img{
	width:100%;
}


#deleteProductMainImage{
	margin: 40px 0px 0px 0px;
}

#deleteProductImagesBtn{
	margin:45px 5px 5px 0px;
}

#updateProductID{
	display:none;
	visibility:hidden;
}

#saveProductMainImage{
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.exampleProductImageIcon{
	text-decoration:none;
	border-style:none;
	max-height:120px;
}

#saveProductImages{
	margin: 60px 0px 0px 0px;
}

.addProductImages{
	float:left;
	width:105px;
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	
	box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.productImageID{
	position:absolute;
	margin:-7px 0px 0px -3px;
}

#productImageList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.productAdvertContentShort{
	position:relative;
	width:648px;
	height:125px;
	padding:0px 0px 0px 2px;
}


.productSponsoredLayer{
	float:left;
	visibility:hidden;
	display:none;
}

.productSponsoredPrice{
	float:left;
	visibility:hidden;
	width:500px;
	display:none;
	margin:10px 0px 0px 0px;
}

#sponsoredPrice{
	position:relative;
	visibility:hidden;
	display:none;
	margin:-27px 0px 0px 160px;
}

.sponsoredText{
	float:left;
	width:715px;
	margin:2px 0px 3px 5px;
	font-size:12px;
	color:#909090;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

/*************************************************************************************
 * Layout for the view product page
 *************************************************************************************/
.productTopOfPage{
	float:left;
	width:100%;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.productTitle{
	float:left;
	width:65%;	
	min-height:30px;
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}
.productTitlePrice{
	float:right;
	width:34%;
	text-align:right;		
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.productTitlePrice strike{
	color:#404040;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	font-size:18px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.viewProductImage{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.viewProductImage img{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
}

.viewProductImageBack{
	float:left;
	width:250px;
	margin:50px 0px 0px 25px;
}

.viewProductImageDescription{
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
}

.productContactDetails{
	float:left;
	width:100%;
	text-align:right;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	color:#FF0000;
	font-size:18px;
}

.productImages{
	float:left;
	width:34%;
	height:auto;
	margin:0px 0px 0px 2px;
	padding:0px 5px 0px 0px;
}

.productImages img{
	float:left;
	width:100%;
}

#mainProductImagesList{
	float:left;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	border-style:none;
}

.wrapper{
	float:left;
	width:50px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

.productSmallImages{	
	float:left;
	width:45px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.productSmallImages img{
	max-width:45px;
	max-height:45px;
}

.productImagesMainAdvert{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.productContent{
	float:left;
	width:64%;		
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productOverview{
	float:left;
	width:100%;		
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	color:#404040;
}

.productOverviewItems{
	float:left;
	width:100%;
	min-height:25px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	color:#404040;
}
.productOverviewItems img{
	float:left;
	vertical-align:bottom;	
	max-width:20px;
	max-height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;	
}

#productOverviewDescription{
	float:left;
	width:100%;
	min-height:58px;	
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;	
	color:#404040;
}

#productOtherDescription{
	float:left;
	width:98%;
	height:58px;	
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;	
	color:#404040;
}

.productViewPhotoTitle{
	float:left;
	width:100%;
	min-height:30px;	
	margin:0px 0px 0px 2px;
	padding:0px 0px 0px 0px;
}

.deleteTextBox{
	position:absolute;
	width:90px;
	z-index:100;
	margin:93px 0px 0px 0px;
}

#sendProductByEmailForm{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 125px;
	width:400px;
	height:200px;
	color:#404040;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
	background-image:url(../images/smallToMediumInputFormBg.png)
}


#sendProductByEmailFormTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

#close{
	float:right;
	color:#FFFFFF;
}

/*Remove the blue border around images used as links*/
#close a img{
	border-style:none;
}

.sendProductByEmailFormContent{
	float:left;
	margin: 0px 0px 0px 5px;
	width:98%;
	text-align:center;
	font-size:14px;
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.sendProductByEmailInputEmail{
	float:left;
	margin: 5px 0px 0px 0px;
	width:96%;
	text-align:right;
	font-size:14px;
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#productByEmailFormEmail{
	width:50%;
	padding: 0px 0px 0px 5px;
	height:35px;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#sendProductToFriendFromEmail{
	width:50%;
	padding: 0px 0px 0px 5px;
	height:35px;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#sendProductToFriendToEmail{
	width:50%;
	padding: 0px 0px 0px 5px;
	height:35px;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

.successAlertButton{
	position:absolute;
	margin: 57px 0px 0px 160px;
}

.alertButton{
	position:absolute;
	margin: 130px 0px 0px 175px;
}

.failAlertButton{
	position:absolute;
	margin: 57px 0px 0px 160px;
}

.updateProductAlertButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

.addProductErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}


#sendProductByEmailAlert{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 170px;
	color:#404040;
	font-size:14px;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;	
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#sendProductByEmailAlertTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

.sendProductByEmailAlertContent{
	float:left;
	margin: 0px 0px 0px 5px;
	width:96%;
	text-align:center;
	font-size:14px;
	color:#404040;
	font-family:Georgia,"Times New Roman",Times,serif;
}

.sendProductByEmailButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}


#sendProductByEmailError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:40px 0px 0px 170px;
	color:#404040;
	font-size:14px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png);
}

#sendProductByEmailErrorTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;	
}

.sendProductByEmailErrorContent{
	float:left;
	margin: 0px 0px 0px 5px;
	width:97%;
	text-align:center;
	font-size:14px;
	color:#3e3e3e;
}

.sendProductByEmailErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

.updateProductErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

#addProductErrorTitle{
	height:20px;
	padding: 5px 5px 5px 7px;
	font-size:14px;
	color:#404040;
}

#uploadImageAlertTitle{
	font-size:14px;
	color:#404040;
}

.uploadImageAlertContent{
	position:absolute;
	margin: -3px 0px 0px 10px;
	width:330px;
	text-align:center;
	font-size:14px;
	color:#404040;
}

.productAddedButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

.productImageErrorButton{
	position:absolute;
	margin: 57px 0px 0px 155px;
}

#sendProductToFriendEmailForm{
	z-index:100;
	position:absolute;
	visibility:hidden;
	margin:40px 0px 0px 125px;
	width:400px;
	height:200px;
	background-image:url(../images/smallToMediumInputFormBg.png)
}

.sendProductToFriendButton{
	position:absolute;
	margin: 135px 0px 0px 175px;
}

#sendProductByEmailFormError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:85px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}

.sendProductByEmailFormErrorContent{
	float:left;
	margin: 10px 0px 0px 10px;
	width:330px;
	text-align:center;
}

.errorButton{
	position:absolute;
	margin: 75px 0px 0px 135px;
}

#sendProductByEmailToFriendsFormError{
	z-index:100;
	position:absolute;
	visibility:hidden;
	display:none;
	margin:85px 0px 0px 150px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}


#productExtraLinks{
	float:left;
	width:100%;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

.productExtraLinksItems{
	float:left;
	width:99%;	
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#074389;
	font-size:16px;
	background: url(../images/dottedUnderline.png) repeat-x left bottom;
}

#productExtraLinksItemsLink{
	border-style: none;
	color:#FF0000;
	height:25px;
	width:25px;
}

#productExtraLinksItemsIcon{
	float:left;
	width:22px;
	height:22px;	
	margin:-5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

.productExtraLinksItems a{
	text-decoration:none;
	color:#074389;
	font-size:16px;
}

.productExtraLinksItems a:visited{
	text-decoration:none;
	color:#074389;
}


/************************************************************************************
 * Layout for the comments section 
 ************************************************************************************/
 
#articleCommentsArea{
	float:left;
	padding:10px 0px 0px 10px;
	margin:0px 0px 20px 0px;
	width:99%;
	background-color:#F4F4F4;
	font-size:16px;	
	color:#404040;
}

#articleComment{
	height:59px;
	width:60%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

 input[type="text"]{
	color:404040;
	height:35px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#productComment{
	height:80px;
	width:80%;
	font-size:16px;
	font-family:Georgia,"Times New Roman",Times,serif;

    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-position: 3px 3px; 
    background-repeat: no-repeat;
	background-size: 25px;
    padding: 6px 6px 6px 6px;
}

#commentButtons{
	height: 50px;
	width:100%;
	padding:30px 0px 0px 0px;
	text-align:right;
}

#hiddenData{
	visibility:hidden;
	display:none;
}


#articleCommentsHeader{
	float:left;
	padding:0px 0px 0px 0px;
	width:100%;
	color:#074389;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:bold;
}

#addedComments{
	float:left;
	padding:5px 0px 0px 5px;
	margin:20px 0px 0px 0px;
	width:99%;
	background-color:#F4F4F4;
}

#addCommentError{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 250px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}
#addCommentAlert{
	z-index:100;
	visibility:hidden;
	display:none;
	position:absolute;
	margin:40px 0px 0px 250px;
	width:350px;
	height:120px;
	background-image:url(../images/AlertBackground.png)
}
#addCommentAlertTitle{
	height:20px;
	padding: 3px 5px 5px 7px;
	font-size:14px;	
	color:#404040;
}

.addCommentAlertContent{
	position:absolute;
	margin: 10px 0px 0px 10px;
	width:95%;
	text-align:center;
	font-size:14px;	
	color:#404040;
}

#commentNumbers{
	float:left;
	padding:5px 0px 0px 5px;
	width:100%;
	color:#074389;
	font-size:16px;
	font-weight:bold;
}

HR{
    width:98%;
    background:#446791;
}


.productAdvertSelect{
	float:left;
	width:10px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}
.productAdvertNumber{
	float:left;
	width:65px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	text-align:center;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.productAdvertStatus{
	float:left;
	width:72px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	text-align:left;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.productAdvertTitle{
	float:left;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.productAdvertAddDate{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.productAdvertExpiryDate{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}
.productAdvertEdit{
	float:left;
	width:65px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#404040;
	font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
}

.productAdvertSelectData{
	float:left;
	width:20px;
	margin:-3px 0px 0px -7px;
	padding:0px 0px 0px 0px;
}
.productAdvertNumberData{
	float:left;
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align:center;
}
.productAdvertStatusData{
	float:left;
	width:72px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.productAdvertTitleData{
	float:left;
	width:185px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.productAdvertAddDateData{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.productAdvertExpiryDateData{
	float:left;
	width:115px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.productAdvertEditData{
	float:left;
	width:65px;
	margin:18px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:14px;	
	color:#FFFFFF;
}

.productAdvertEditData .blue-button a{
	font-size:14px;	
	color:#FFFFFF;
}

@media (max-width: 900px) {
	.productTitle{
		width:100%;
	}
	.productImages{
		width:100%;
	}
}
@media (max-width: 795px) {
	.productImages{
		width:100%;	
	}
	.productContent{
		width:100%;
	}
	#addCommentError{
		margin:40px 0px 0px 150px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}
	
	#addCommentAlert{
		margin:40px 0px 0px 150px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}	
	.addCommentAlertContent{
		margin: 5px 0px 0px 5px;
	}
	.successAlertButton{
		margin: 57px 0px 0px 130px;	
	}
}
@media (max-width: 695px) {
	#productComment{
		width:95%;
	}
	#addCommentError{
		margin:40px 0px 0px 70px;
		width:250px;
   		background-size: 250px 120px;
		height:120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}	
	#addCommentAlert{
		margin:40px 0px 0px 70px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}	
	.addCommentAlertContent{
		margin: 0px 0px 0px 5px;
	}
	.successAlertButton{
		margin: 57px 0px 0px 108px;
	}
}

@media (max-width: 350px) {
	#addCommentError{
		margin:40px 0px 0px 15px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}
	#addCommentAlert{
		margin:40px 0px 0px 15px;
		width:250px;
   		background-size: 250px 120px;
		height:120px;
		font-size:14px;
		background-image:url(../images/AlertBackground.png);
	}	
	.addCommentAlertContent{
		margin: 0px 0px 0px 5px;
	}
	.successAlertButton{
		margin: 57px 0px 0px 108px;	
	}
}



@media (max-width: 795px) {
	#sendProductByEmailForm{
		margin:40px 0px 0px 130px;
		width:350px;
		height:200px;
   		background-size: 350px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}		
	#sendProductByEmailFormError{
		margin:85px 0px 0px 130px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}	
	.sendProductByEmailFormErrorContent{
		margin: 0px 0px 0px 5px;
	}
	.errorButton{
		margin: 58px 0px 0px 135px;
	}
	#sendProductByEmailAlert{
		margin:40px 0px 0px 130px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendProductByEmailButton{
		margin: 50px 0px 0px 135px;
	}
	#sendProductByEmailError{
		margin:40px 0px 0px 130px;	
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendProductByEmailErrorButton{
		margin: 55px 0px 0px 135px;
	}
	#sendProductToFriendEmailForm{
		margin:40px 0px 0px 120px;
		width:400px;
		height:200px;
   		background-size: 400px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	#sendProductByEmailToFriendsFormError{
		margin:40px 0px 0px 120px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	.externalLinksAlertButton{
		margin: 130px 0px 0px 140px;
	}
}
@media (max-width: 695px) {
	#sendProductByEmailForm{
		margin:40px 0px 0px 25px;
		width:300px;
		height:200px;
   		background-size: 300px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendProductByEmailFormContent{
		width:94%;
	}
	.alertButton{
		margin: 120px 0px 0px 125px;
	}
		
	#sendProductByEmailFormError{
		margin:85px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	#sendProductByEmailAlert{
		margin:40px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendProductByEmailButton{
		margin: 50px 0px 0px 130px;
	}
	#sendProductToFriendEmailForm{
		margin:40px 0px 0px 25px;
		width:400px;
		height:200px;
   		background-size: 400px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	#sendProductByEmailToFriendsFormError{
		margin:40px 0px 0px 25px;
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	.externalLinksAlertButton{
		margin: 130px 0px 0px 125px;
	}
}

@media (max-width: 350px) {
	#sendProductByEmailForm{
		margin:40px 0px 0px 5px;
		width:250px;
		height:200px;
   		background-size: 250px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendProductByEmailFormContent{
		margin: 0px 0px 0px 5px;
		width:95%;
	}
	.alertButton{
		margin: 120px 0px 0px 100px;
	}		
	#sendProductByEmailFormError{
		margin:85px 0px 0px 5px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png)
	}	
	.errorButton{
		margin: 58px 0px 0px 105px;
	}
	
	#sendProductByEmailAlert{
		margin:40px 0px 0px 5px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendProductByEmailButton{
		margin: 50px 0px 0px 105px;
	}
	#sendProductByEmailError{
		margin:40px 0px 0px 0px;	
		width:300px;
		height:120px;
   		background-size: 300px 120px;
		background-image:url(../images/AlertBackground.png);
	}
	.sendProductByEmailErrorButton{
		margin: 55px 0px 0px 135px;
	}
	#sendProductToFriendEmailForm{
		margin:40px 0px 0px 0px;
		width:290px;
		height:200px;
   		background-size: 290px 200px;
		background-image:url(../images/smallToMediumInputFormBg.png)
	}
	.sendProductToFriendButton{
		margin: 135px 0px 0px 130px;	
	}
	#sendProductByEmailToFriendsFormError{
		margin:40px 0px 0px 0px;
		width:250px;
		height:120px;
   		background-size: 250px 120px;
		background-image:url(../images/AlertBackground.png)
	}
	
	.externalLinksAlertButton{
		margin: 130px 0px 0px 105px;
	}
}