/* ======================================================*/
/* Internal page layout  START */


#internal #page_container{
	background:url(http://hvgfabrics.com.au/images/tile_internalbg.jpg) repeat-x;
}




#internal #page_banner{
	border:0px solid red;
	height:25px;
	padding-left:40px;
}
#breadcrumbs{
	color:#FFFFFF;
	padding:8px 0px 0px 0px; /* by NS */
	font-size:.9em;
}
#breadcrumbs a{
	color:#FFFFFF;
	font-weight:bold;
}
#left_col{
	float:left;
	width:210px;
	padding-top:10px;
	margin-bottom:30px;
	background:url(http://hvgfabrics.com.au/images/sub_nav_head.png) #fff no-repeat top center;
}
#left_col.industrial{
	padding-top:100px;
	background:url(http://hvgfabrics.com.au/images/sub_nav_head-industrial.png) #fff no-repeat top center;
}
#left_col.decorative{
	padding-top:130px;
	background:url(http://hvgfabrics.com.au/images/sub_nav_head-decorative.png) #fff no-repeat top center;
}
#left_col #subnav{
	margin-bottom:30px;
}
#left_col h3{
	text-transform:none;
	margin:0px 0px 0px 20px;
	color:#fff;
}
#left_col h4{
	text-transform:none;
	margin:0px 0px 0px 20px;
}
#left_col #subnav ul,
#left_col .menu_list{
	margin:20px 0px 0px 20px;
	width:170px;
}
#left_col #subnav li{
list-style:none;
}
#left_col #subnav li,
#left_col .menu_list li{
	border-bottom:1px solid #dddddb;
	margin-top:10px;
padding-bottom: 5px; /* by NS*/
}
#left_col #subnav li a,
#left_col .menu_list li a{
	color:#4a4a44;
	display:block;
}
#left_col #subnav li a:hover,
#left_col .menu_list li a:hover{
	color:#d6382f;
}
#left_col #subnav li.active,
#left_col .menu_list li.active{
	background:url(http://hvgfabrics.com.au/images/bullet_grey.png) no-repeat 0px 0px;
	padding:0px 0px 7px 20px;
}
#subnav li ul {
display:none;
}
#subnav li.menuactive ul {
display:block;
}
#subnav li:hover ul {
display:block;
}
#left_col #subnav li a.menuactive {
color:#d6382f;
}
/* ##############################*/
#left_col #subnav li li {
	background:url(http://hvgfabrics.com.au/images/bullet_square_grey.gif) no-repeat 0px 10px;
	border-bottom: 0px;
	border-top: 1px dotted #DDDDDB;
	padding: 5px 0px 0px 10px;
}
#left_col #subnav ul ul {
	margin:5px 0px;
	width: 140px;
}
/* ##############################*/
#left_col #subnav li.active a,
#left_col .menu_list li.active a{
	/*color:#e63e39;*/
	cursor:default;
}
#left_col .menu_list {

margin-bottom:30px;
}
#left_col #subnav_base{
	background:url(http://hvgfabrics.com.au/images/bg_subnav_base.jpg) no-repeat;
	height:15px;
}
#mid_col{
	float:left;
	margin:0px 0px 30px 25px;
	width:350px;
	border:0px solid red;
}
.one_col #mid_col{
	width:700px;
}
#right_col{
	float:right;
	margin:0px 0px 30px 12px;
	width:315px;
	border:0px solid red;
}
#feature .cap{
	background:url(http://hvgfabrics.com.au/images/bg_feature_cap.jpg) no-repeat;
	height:35px;
	overflow:hidden;
}
#feature .cap h3{
	margin:10px 0px 0px 20px;
	font-weight:bold;
}
#feature .mid{
	background:url(http://hvgfabrics.com.au/images/bg_feature_mid.jpg) no-repeat;
	height:280px;
	padding:5px 20px 0px 20px;
	
}

#feature #feature_logo{
	background:#FFFFFF;
	border:2px solid #979381;
	margin:15px 0px 15px 0px;
	padding:10px 0px 10px 0px;
	text-align:center;
}

.feature_content{
	border-top:1px dotted #979381;
	padding:10px 0px 10px 0px;
}
.feature_content h3{
	padding:0px 0px 6px 0px;
	text-transform:uppercase;
}
.feature_content p{
	line-height:1.2em;
}	

.quicklink{
	background:url(http://hvgfabrics.com.au/images/button_quicklink.jpg) no-repeat 0px 0px;
	width:285px;
	height:35px;
}
.quicklink a{
	display:block;
	padding:10px 0px 0px 40px;
	color:#4a4a44;
	font-size:13px;
	text-transform:capitalize;
}

/* Product layout */
#product h3, .products_used h3{
	border-bottom:1px dotted #838386;
	padding-bottom:.5em;
	margin-bottom:1em;
}
#product h4{
	border-bottom:1px solid #d6d6d7;
	padding-bottom:.5em;
	text-transform:uppercase;
	font-weight:normal;
}

#product .features{
	margin-top:30px;
}
#product .features li{
	margin-bottom:.75em;
}


#product .technical ul, #product .applications ul, #product .swatches ul, #product .downloads ul, #product .swatch ul, .products_used ul{
	margin:0;
	padding:0;
}
#product .technical li, #product .applications li, #product .swatches li, #product .swatch li, .products_used li{
	background:url(http://hvgfabrics.com.au/images/sub_nav-arrow.gif) no-repeat left center;
	margin:5px 0;
	list-style:none;
	padding-left:15px;
}
#product .downloads li{
	background:url(http://hvgfabrics.com.au/images/down-list.gif) no-repeat 0px 2px;
	border-bottom:2px dotted #acacaf;
	margin:10px 0 5px 0;
	list-style:none;
	padding:0 0 .5em 45px;
}

#product .downloads li a:link,#product .downloads li a:visited{
	color:#59595E;
	font-size:12px;

}
#product .downloads li a:hover{
	color:#06a;
}
#product .swatch{
height:250px;
}
#product .swatch ul{
width:350px;
position:absolute;
padding-bottom:5px;
border:1px solid #e2e2e3;
-webkit-box-shadow: 5px 5px 7px #eee;
-moz-box-shadow: 5px 5px 7px #eee;
box-shadow: 5px 5px 7px #eee;
}
#product .swatch li{
	width:45px;
	height:45px;
	overflow:hidden;
	background:none;
	margin:0;
	padding-left:0;
	margin:5px 0 0 5px;
	float:left;
}
#product  img{
	border:1px solid #ccc;
width:40px;
height:40px;
-moz-box-shadow: 2px 2px 2px #c4c4c7;
box-shadow: 2px 2px 2px #c4c4c7; 
}
#project_details .products_used{
	width:300px;
	float:right;
margin-right: 30px;
}
#project_details .response{
	width:350px;
	float:left;
}

/* Gallery layout */
#galleryHeading{
	float:left;
font-size:18px;

}
#gallerySelect{
	float:left;
}
#gallery_bg{
background:#eee;
padding:5px;
}
.view_cart{
	background:url(http://hvgfabrics.bidserver.com.au/images/cart_small.png) no-repeat 0px 0px;
	padding:0px 0px 0px 25px;
	margin:-35px 0px 0px 0px;
	font-size:1em;
	height:30px;
	display:block;float:right;
}
.view_cart:link,.view_cart:visited{
	color:#d6382f;
}
/* ======================================================*/
/* Internal page layout  END */