 .error {
      border:1px solid red!important;
    }
    
	#specials_container {

		float:left;

		padding:0px;

		margin:10px 0px 60px 0px;

		list-style-type:none;

	}



	#specials_container li {

		border-bottom:1px solid black;

		float:left;

		padding:20px 0px;

		width:100%;

	}



	.specials_image {

		float:left;

		width:250px;

	}



	.specials_image img {

		width:230px;

	}



	.specials_info {

		float:left;

		width:610px;

		line-height:22px;

	}



	body #master {

		width:900px!important;

	}



	.specials_title {

		float:left;

		color:#3396D1;

		font-size:18px;

		font-weight:bold;

		width:100%;
		
		padding-bottom:10px;

	}



	.specials_id {

		float:left;

		color:#000;

		font-size:16px;

		width:100%;

		padding-bottom:15px;

	}



	.specials_description {

		float:left;

		color:#000;

		font-size:16px;

		width:100%;

		padding-bottom:15px;

	}
	
	.specials_description p {
	
	    margin-left:10px;

		font-size:14px;
	}
	
	.specials_location {

		float:left;

		color:#000;

		font-size:16px;

		width:100%;

		padding-bottom:15px;

	}




	.specials_quantity {

		float:left;

		color:#000;

		font-size:16px;

		width:100%;

		padding-bottom:15px;

	}



	.specials_price {

		float:left;

		color:#000;

		font-size:11px;

		width:100%;

	}



	.specials_discount {

		float:left;

		color:#F83110;

		font-size:20px;

		font-weight:bold;

		width:100%;
		
		margin-bottom:10px;

	}
	
	.enquire_button {
	    background:none repeat scroll 0 0 #009900;
		border:1px solid #BFE5BF;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:16px;
		font-weight:bold;
		line-height:16px;
		padding:8px 16px;
		text-align:center;
		text-decoration:none;  
		-moz-box-shadow: 2px 2px 3px #969696;
		-webkit-box-shadow: 2px 2px 3px #969696;  
		zoom: 1;
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	}
	
	.enquire_button:hover {
	    background:#3396d1;
		-moz-box-shadow: 4px 4px 3px #969696;
		-webkit-box-shadow: 4px 4px 3px #969696;  
		zoom: 1;
        filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=5);
		border:1px solid #3396d1;
	}
	
	#enquire_form fieldset {
	    width:408px;
	    background:white;
	    border:0px solid #CCCCCC;
        margin:0;
        padding:5px 0px;
	}
	
	#enquire_form {
	   float:left;
	   width:420px;
	}
	
	#enquire_form legend {
	    background:none repeat scroll 0 0 #000000;
		border:1px solid black;
		color:white;
		font-weight:bold;
		padding:0 5px;
	}
	
	#enquire_form label {
	    float:left;
	    width:400px;
	    padding:5px 0px;
	    font-weight:bold;
	}
	
	#enquire_form label input {
	  float:right;
	  width:300px;
	  -moz-box-shadow: 2px 2px 3px #969696;
	  -webkit-box-shadow: 2px 2px 3px #969696;
      zoom: 1;
      border:1px solid #DDDDDD;
      filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);  
	}
	#enquire_form label textarea {
	  height:80px;
	  width:300px;
	  float:right;
	  -moz-box-shadow: 2px 2px 3px #969696;
	  -webkit-box-shadow: 2px 2px 3px #969696;
      zoom: 1;
      border:1px solid #DDDDDD;
      overflow:auto;
      filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3); 
	}
	
	#fancybox-outer {
	  background-color:#aaa!important;
	}
	
	#contact_us_button {
	  width:20px;
	  background:url("../images/contact_us.png") no-repeat left top;
	  text-indent:-9999px;
	  height:120px;
	  display:block;
	  position:fixed;
	  right:0px;
	  top:40%;
	}
	
	#mainNavbar ul {
	  padding:0px;
	  margin:0px;
	  list-style-type:none;
	  font-family:Verdana,Arial;
	  float:right;
	  text-align:left;
	}
	
	#mainNavbar ul ul {
	  display:none;
	  left:0px;
	  position:absolute;
	  top:16px;
	  padding-top:5px;
	  background:#3399cc;
	}
	
	#mainNavbar ul li.hover {
	  background:#3399cc;
	}
	
	#mainNavbar ul li.hover ul {
	  display:block;
	}
	
	#mainNavbar ul li {
	  float:left;
	  background:#009900;
	  height:16px;
	  position:relative;
	  
	}
	
	#mainNavbar ul li a {
	  float:left;
	  display:block;
	  height:12px;
	  line-height:12px;
	  padding:2px 10px;
	  color:white;
	  font-size:10px;
	  text-decoration:none;
	  font-weight:bold;
	}
	
	#mainNavbar ul ul li {
	  float:none;
	  background:#3399cc;
	  border-bottom:1px solid #009900;
	  clear:right; 
	  white-space:nowrap;
	}
	
	#mainNavbar ul ul li a {
	  padding:2px 5px;
	  display:block;
	}
	
	#mainNavbar ul li ul li.hover {
	  background:#009900;
	}