/*------------------------------------------------------------------
[Master Stylesheet]
Project:		AARON FENCING2
Version:		1.0
Last change:	8/07/09 
------------------------------------------------------------------
*/

html * {
    margin: 0px;
    padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body {
    background-color:#d2d3d4;
    padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #231f20;
 }
td{
   font-size: 12px;
}
a,a:hover{
 color: #231f20;
 text-decoration:none;
 outline:none;
}

#wrap {
    width: 976px;
	padding:0px 10px;
    margin: 0px auto;
	background:url(../img/main-wrapper.gif) repeat-y left top ;
}
    #wrap .main-content{
         background-color:#FFFFFF;
		 border:1px solid #6c6c6c;
		 padding:9px;
		 margin-bottom:14px;
    } 
h1{
  color:#404041;
  font-size:26px;
  letter-spacing:-1.8px;
  
}
/* Header */

.header{
       height:92px;
	  font-weight:bold;
	  color:#404041;
}
   .header #site_logo {
		    float: left;
		    font-size: 1px;
		    padding-top:16px;
	   }
   .header #site_logo a {
			text-indent: -9999px;
			display: block;
			outline: none;
			height:77px;
			}
   .header .right-side{
            float:right;
			margin:2px 0px;
			
   }
            
			.header .right-side a,
            .header .right-side a:hover{
                    text-decoration:underline;
	                padding:4px 6px 0px 12px;
             }
            .header .right-side .phone{
                     font-size:18px;
					 letter-spacing:-1.2px;
					 font-weight:bold;
					 padding:0px 22px;
					 text-align:right;
					 margin-top:-5px;
					}
			
             .header .view_basket{
			       float:left;
			       margin-left:30px;
				   padding:9px 13px;
				 
				 }
			 .header .top_search{
			       float:left;
				   font-size:18px;
				   letter-spacing:-1.0px;
				  
				  
			    }   
			            .header .top_search .search_input{
			                   background-image:url(../img/search-input_bg.gif);
					           color:#636363;
					           font-size:11px;
					           border:0px;
					           height:14px;
					           width:190px;
					           padding:6px;
					           float:left;
					           display:block;
					           margin:1px 5px;
					           }
					    .header .top_search .search_btn{
				               border:0px;
					           width:26px;
					           height:26px;
					         }

/* Main Menu*/
.main_menu{
      margin:9px 0px;
}

      .main_menu .menu_left{
	         width:17px;
			 height:30px;
			 float:left;
			 font-size:1px;
	       }
	  .main_menu .menu_center{
	         width:922px;
			 float:left;
			 height:30px;
	       }
	  .main_menu .menu_right{
	         width:17px;
			 height:30px;
			 float:left;
			 font-size:1px;
	       }

/* Left Column*/
.left_column{
  float:left;
  width:213px;
  background-color:#e7e7e8;
  padding:9px 9px 0px;
  margin-top:4px;
  border:1px solid #cacaca;
}
  .left_column .section{
    margin-bottom:20px;
   }
      .left_column .section .sec_text
      {
       background-color:#d1d2d4;
	   text-align:center;
	   padding:8px;
	   margin-top:6px;
	   line-height:13px;
	  } 

/* Content*/
.content{
  float:left;
  width:464px;
  padding:0px 10px;
}

.content_noleft{
  float:left;
  width:696px;
  padding:0px 10px;
}

/* Right Column*/
.right-column{
  float:left;
  width:233px;
  padding:0px 0px 0px 6px ;
 }
  .right-column .aaron-direct_box .inside
  {
    border-left:1px solid #404040;
	border-right:1px solid #404040;
	padding:5px 10px 10px;
	text-align:center;
	
  }
  .right-column .aaron-direct_box h1{
    color:#f05133;
	font-size:20px;
	letter-spacing:normal;
	
  }
  .right-column .aaron-direct_box
  {
    background:url(../img/aaron_direct_bottom.gif)  no-repeat left bottom;
	padding:0px 0px 18px;
   }
  .right-column .aaron-direct_box ul
  {
    
	font-size:15px;
	padding:10px 5px 0px 20px;
	text-align:left;
	font-size:12px;
	color:#231f20;
	font-weight:bold;
	
  } 
  .right-column .aaron-_box li
  {
    list-style-image:url(../img/aaron_direct_list.gif);
	margin:2px 0px;
  }
  
  .right-column .aaron-install_box .inside
  {
    border-left:1px solid #564319;
	border-right:1px solid #564319;
	padding:5px 10px 10px;
	text-align:center;
  }
  
  .right-column .aaron-install_box h1{
    color:#f05133;
	font-size:20px;
	text-align:center;
	letter-spacing:normal;
  }
  .right-column .aaron-install_box
  {
    background:url(../img/aaron_install_bottom.gif)  no-repeat left bottom;
	padding:0px 0px 18px;
  }
  .right-column .info{
    background-color:#404041;
	font-size:10px;
	color:#FFFFFF;
	padding:15px 10px 0px;
	letter-spacing:0.2px;
	
	}
        .right-column .info .row{
          font-size:19px; 
          font-weight:bold; 
          letter-spacing:-0.2px; 
          margin-bottom:10px;
	     }	
	
	    .right-column .info .left{
         float:left;
		 display:block;
		}
		 .right-column .info .right{
         float:right;
		 display:block;
	    }
  .right-column .special_offer{
      margin:10px 0px;
	  text-align:center;
  }	
     
    .right-column .special_offer .top{
       background:url(../img/special_offer_top.gif) no-repeat left top;
	   width:233px;
	   height:10px;
    }	
    .right-column .special_offer .center{
       background:url(../img/special_offer_bg.gif) repeat-y;
	   width:213px;
	   padding:0px 10px;
	   color:#231f20;
	  }	
	 .right-column .special_offer h1{
	  color:#404041;
	  font-size:24px;
	 } 
	 .right-column .special_offer .price{
	  color:#f05033;
	  font-size:22px;
	  font-weight:bold;
	  line-height:20px;
	  letter-spacing:-1.4px;
	  padding:10px 0px;
	 } 
    .right-column .special_offer .bottom{
       background:url(../img/special_offer_bottom.gif) no-repeat left top;
	   width:233px;
	   height:10px;
    }	
.shop_page{
font-size:13px;
font-weight:bold;
margin-bottom:10px;

}  	
  .shop_page .top{
  background:url(../img/main_cat_top.gif)  no-repeat left top;
  height:10px;
  width:715px;
  }
  .shop_page .inside{
  background-color:#e7e7e8;
  padding:0px 10px;
  border-left:1px solid #cacaca;
  border-right:1px solid #cacaca;
  width:693px;
  min-height:300px;
  height:auto !important;
  height:300px;

  }
  .shop_page .bottom{
  background:url(../img/main_cat_bottom.gif)  no-repeat left top;
  height:10px;
  width:715px;
  }
    .sec_cat .inside{
      background-color:#cacaca;
	  padding:0px 10px;
	  min-height:100px;
      height:auto !important;
      height:100px;
     }
	 
	 /* for shoppage */
	 .inside .sec_cat .inside { width: 672px; }
	 
	 
	 .sec_top, .sec_bottom {
	 	background: url(../img/sec_cat_top.gif) no-repeat left top;
		overflow: hidden;
		width: 694px;
		height: 10px;
	 }
	 
	 .sec_bottom {
	 	background: url(../img/sec_cat_bottom.gif) no-repeat left top;
	 }
       .sec_cat .category,
	   .sec_cat .last_category{
	    float:left;
		width:104px;
		margin:0px 9px 10px 0px;
		text-align:center;
	    }
		.sec_cat .last_category{
	     margin:0px 0px 10px 0px;
		}
	   .sec_cat .category a,
	   .sec_cat .category a:hover,
	   .sec_cat .last_category a,
	   .sec_cat .last_category a:hover{
		font-weight:bold;
		color:#FFFFFF;
		font-size:12px;
		padding:0px 4px;
		}
	   
	   /*default*/
	   .sec_cat .category .top,
	   .sec_cat .last_category .top{
	    background:url(../img/dir_cat_top.gif) no-repeat;
	    display:block;
		height:8px;
		}
	    .sec_cat .category .middle,
		.sec_cat .last_category .middle{
	    background:url(../img/dir_cat_bg.gif) repeat-y top left;
		width:104px;
		padding-bottom:8px;
		position: relative;
		}
		.rounded {
			position: absolute;
			left: 4px;
		}
	   .sec_cat .category .bottom,
	   .sec_cat .last_category .bottom{
	    background:url(../img/dir_cat_bottom.gif) no-repeat;
	    display:block;
		height:8px;
	    }
		.sec_cat .category .line,
		.sec_cat .last_category .line{
	    width:88px;
		height:4px;
		background-color:#2d2d2d;
		margin:6px 10px 3px;
	    }
		   /*residential*/
		    .sec_cat  .residential .top{
	        background:url(../img/res_cat_top.gif) no-repeat;
	        }
	        .sec_cat  .residential .middle{
	        background:url(../img/res_cat_bg.gif) repeat-y top left;
		    }
	        .sec_cat  .residential .bottom{
	        background:url(../img/res_cat_bottom.gif) no-repeat;
	        }
			.sec_cat .residential .line{
	        background-color:#4d2048;
		    }
			/*commercial*/
		    .sec_cat  .commercial .top{
	        background:url(../img/com_cat_top.gif) no-repeat;
	        }
	        .sec_cat  .commercial .middle{
	        background:url(../img/com_cat_bg.gif) repeat-y top left;
		    }
	        .sec_cat  .commercial .bottom{
	        background:url(../img/com_cat_bottom.gif) no-repeat;
	        }
			.sec_cat .commercial .line{
	        background-color:#4994cf;
		    }
			/*agriculture*/
		    .sec_cat  .agriculture .top{
	        background:url(../img/agr_cat_top.gif) no-repeat;
	        }
	        .sec_cat  .agriculture .middle{
	        background:url(../img/agr_cat_bg.gif) repeat-y top left;
		    }
	        .sec_cat  .agriculture .bottom{
	        background:url(../img/agr_cat_bottom.gif) no-repeat;
	        }
			.sec_cat .agriculture .line{
	        background-color:#b06428;
		    }
			
/*products*/

.product_holder {
	float: left;
	height: 192px;
	margin-bottom: 10px;
	width: 330px;
}			
 .product{
	    float:left;
		width:130px;
		text-align:center;
}			
      
  .product .top{
	 background:url(../img/dir_prod_top.gif) no-repeat;
	 display:block;
	 width:130px;
	 height:8px;
	 }
  .product .middle{
	 background:url(../img/dir_prod_bg.gif) repeat-y top left;
	 width:130px;
	 padding-bottom:8px;
	 position: relative;
	}
   .product .bottom{
	 background:url(../img/dir_prod_bottom.gif) no-repeat;
	 display:block;
	 width:130px;
	 height:8px;
	 }
   .product .line{
	    width:114px;
		height:4px;
		background-color:#2d2d2d;
		margin:6px 8px 3px;
	    }	
   .product a,
   .product a:hover{
		font-weight:bold;
		color:#FFFFFF;
		font-size:12px;
		padding:0px 4px;
		
  		}				
.box_add{
	 float: right;
	 color:#f05033;
	 width:192px;
	 margin-top:24px;
	 font-size:10px;
}
  .box_add .top{
     background:url(../img/box_add_top.gif) no-repeat;
	 display:block;
	 height:6px;
	 width: 192px;
	 overflow: hidden;
	 
  }	
  .box_add .box_middle{
     background:url(../img/box_add_bg.gif) repeat-y top left;
	 width:172px;
	 padding-bottom:2px;
	 padding:0px 10px;
  }	
      .box_add .box_middle h1{
        color:#f05033;
		font-size:11px;
		letter-spacing:normal;
		text-transform:uppercase;
        }
  .box_add .bottom{
     background:url(../img/box_add_bottom.gif) no-repeat;
	 display:block;
	 height:6px;
	 width: 192px;
	 overflow: hidden;
  }	
  .box_add .price{
     font-size:12px; 
     font-weight:bold;
     margin:10px 0px 3px;
	 color:#555555;
  }
/*basket pages*/  
.link,.link:hover{
        display: block;
        text-align: center;
        color: #ffffff;
        background-color: #404041;
        font-size: 12px;
		font-weight: bold;
        text-decoration: none;
        padding:4px 13px 4px 13px;
}
.link:hover{
        color: #ffffff;
        background-color: #404041;
        text-decoration:none;
}
.link_button{
        font-family:Arial, Helvetica, sans-serif;
        font-size: 12px; 
		background-color: #404041;
        font-weight: bold;
        color: #FFFFFF;
        display: block;
        width: 70px;
        height: 28px;
        border:0px;
		padding-bottom:1px;
        margin-left:5px;
}
	
.product_name a,
.product_name a:hover{
		font-weight:bold;
		color:#404041;
		font-size:12px;
  		}	
.price{
    color:#f05033;
	font-weight:normal;
}
/*orders page*/	
.my_orders thead th {
    padding:3px;	
    background-color:#efefef;
    text-align:center;
    color:#404041;
	font-size:12px;
   }

.my_orders .td1{
    padding:5px;
    color:#323232;
    background-color:#F5F5F5;
}
.my_orders .td2{
    padding:5px;
    color:#323232;
    background-color:#efefef;
}  
/*product details*/
.product_details{
  font-size:12px;
  font-weight:normal;
  float:left; 
  margin-left:10px; 
  width:436px;
}	
  .product_details .price{
     font-size:12px; 
     font-weight:bold;
     margin:10px 0px 3px;
	 color:#555555;
  }
.recomendations{
   margin-top: 10px;
}
   
   .recomendations .product{
	    float:left;
		width:130px;
		margin:5px 40px 5px 0px;
		text-align:center;
	    }	
   .recomendations .product .top{
	 background:url(../img/rec_prod_top.gif) no-repeat;
	 }
   .recomendations .product .bottom{
	 background:url(../img/rec_prod_bottom.gif) no-repeat;
	 }
.txtbutton{
    border:1px solid #c0c1c6;
    background-color:#404041; 
	color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:2px 10px 3px;
	
    
}		    
.txtfield {
    border:1px solid #a7a6aa;
    font-size:12px;
	font-weight:bold;
	color:#555555;
	margin:5px 0px;
    width:172px;
}	
.txtform {
    border:1px solid #cacaca;
    font-size:12px;
	font-weight:normal;
	color:#000000;
	background-color:#fbfbfc;
	padding:2px;
	margin:3px 0px;
    width:270px;
}
.breadcrumb {
	font-size:12px;
	color:#231f20;
	font-weight:normal;
	margin:10px 10px 10px;
}
	.breadcrumb .LinkStyle, .breadcrumb .LinkStyle:hover {
		font-size:12px;
		color:#231f20;
		font-weight:normal;
		text-decoration:none;
	}
	.breadcrumb .LinkStyle:hover {
 		text-decoration:none;
		
	}
	.breadcrumb .current_item {
		font-size:12px;
		color:#716d6e;
		font-weight:normal;
	}
.breadcrumb_module {
	margin:0px 10px 5px;
}	
/*pagination*/

.pagination{
	margin:0px;
}
.pagination, .pagination a, .pagination a:hover {
	color:#f05033;
	font-size:11px;
	font-weight:normal;
	margin-right:12px;
	text-decoration:none;
	
}
.pagination a, .pagination a:hover {
	margin-right:0;
	text-decoration:none;
	color:#f05033;
	
}
.pagination a:hover {
	text-decoration:none;
	color:#404041;
	
}
.pagination .disabled {
	color:#404041;
}
.testimonial_container{
   height:114px;
  
}
.testimonial{
    font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:20px;
	height:114px;
	width:924px;
	position:absolute;
}



.error {
	color:#FF0000;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.footer{
    margin:10px 0px 5px; 
    color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}  
    .footer a,.footer a:hover{
             color:#FFFFFF;
			 font-size:12px;
			 font-weight:bold;
			 text-decoration:none;
			 padding:0px 4px;
		   }
    .footer .footer_left{
	         width:17px;
			 height:30px;
			 float:left;
			 font-size:1px;
	       }
	.footer .footer_center{
	         width:922px;
			 float:left;
			 padding:8px 0px 7px;
	       }
	.footer .footer_right{
	         width:17px;
			 height:30px;
			 float:left;
			 font-size:1px;
	       }
    .footer .sub_footer,
	.footer .sub_footer a,
	.footer .sub_footer a:hover{
	         margin-top:18px;
			 color:#363636;
			 text-decoration:none;
     }
	 .footer .copyright{
	         color:#7b7979;
			 font-weight:normal;
			 margin:20px 0px 0px;
	 }
.hide{
display:none;
}	
/*forms*/
fieldset{
width:660px;

}
fieldset label{
		width:9em;	
		font-weight:bold;
		color:#404041;
	}	
	fieldset label.req_large{
	    width:19em;	
	}		
	
	fieldset input,
	fieldset select,
	fieldset textarea{
		width:165px;
		border:1px solid #cacaca;
        background-color:#fbfbfc;
		padding:1px 2px;
	}
	fieldset select{
		width:170px;
		margin-left:5px;
		padding:0px;
	}
	fieldset input.large{
	    width:375px;
	}
	fieldset select.large{
	    width:380px;
	}
	fieldset textarea.large{
	    width:615px;
	}
	fieldset .head{
	 font-weight:bold;
	 margin:10px 0px 10px;
	 color:#f05030;
	 clear:both;
	 font-size:14px;
	 
	}	
	fieldset .split{
	 width:330px;
	 float:left;
	 }
	fieldset .buttons{
		text-align:right;	
		margin:30px 50px 10px; 
		
	}
		fieldset .buttons button{
			padding:0px;
			margin:0px;
			background-color:#404042;
			border:1px solid #78787b;
			font-size:12px;
			font-weight:bold;
			color:#fff;
			vertical-align:top;
			padding:3px 0px 3px;
			width:95px;
			line-height:17px;
		}
/*Error Message*/
.error_message {
    color: #FF0000;
    text-align: left;
    padding-bottom:10px;
}

/* Clear Fix Problem */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
   display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}