@charset "UTF-8";
/* CSS Document */

html{height:100.01%;}

body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#ffffff; line-height:1.3em; 
background:#cdc7c4;}

#wrapper{width:100%;}

#top_bar{width:100%; background:url(../images/bg_to_bar.png) repeat-x top;}

#center_top_bar{width:964px; margin:0 auto 0 auto; height:28px; background:url(../images/logo_top.jpg) left top no-repeat; text-align:right; position:relative;}

	#center_top_bar ul{text-align:right; padding:8px 0 0 0; position:relative; margin:0 50px 0 0;}
	#center_top_bar li{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; position:relative;}
	#center_top_bar li#left{border-right:#969696 dotted 1px; padding:2px 8px 2px 0; position:relative;}
	#center_top_bar li#right{padding:2px 0 2px 4px; position:relative;}
	#center_top_bar li a{color:#FFFFFF; text-decoration:none; position:relative;}
	#center_top_bar li a:hover{text-decoration:underline;}


#content{width:100%; background:url(../images/bg_content.jpg) repeat-x top;}

#center_content{width:964px; margin:0 auto 0 auto; background:url(../images/bg_menu.png) no-repeat top right;}

#nav{width:964px; margin:0 auto 0 auto; background:url(../images/logo_middle.png) top left no-repeat;}


/************* Navigation Start **************/

div#navigation{margin:0 0 0 0; width:693px; height:59px; padding:1px 0 0 0; float:right;}
div#nav ul{width:693px; height:59px; position:relative;}
div#nav ul li{display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; height:59px; width:107px;}

li#contact a, li#gallery a, li#why a, li#outlets a, li#products a, li#home a{
text-indent: -999999px;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 11px;
position: relative;
overflow: hidden;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0px 0px;
height: 59px; left: 0px; top: 0px; z-index: 0;
}

#nav li a{padding:0 0 0 0; float:left;}

body#page_home li#home a{background-position: 0px -58px;}
body#page_products li#products a, body#page_landing li#products a, body#page_details li#products a, body#page_outlets li#outlets a, body#page_why li#why a, body#page_gallery li#gallery a, body#page_contact li#contact a{background-position: 0px -58px;}

li#home a{background-image:url(../images/nav/home.png); width:82px;}
li#products a{background-image:url(../images/nav/products.png); width:118px;}
li#outlets a{background-image:url(../images/nav/outlets.png); width:153px;}
li#why a{background-image:url(../images/nav/why.png); width:100px;}
li#gallery a{background-image:url(../images/nav/gallery.png); width:109px;}
li#contact a{background-image:url(../images/nav/contact.png); width:116px;}

li#home a:hover, li#products a:hover, li#outlets a:hover, li#why a:hover, li#gallery a:hover, li#contact a:hover{
background-position:0px -58px;}

/************* Navigation End **************/


/************* Home Page **************/

#page{width:964px; margin:0 0 0 0;}
#page_top{width:964px; height:28px; background:url(../images/page_top.png) no-repeat;}
#page_middle{width:964px; background:url(../images/bg_page.png) repeat-y center top;}

body#page_home #home_img{width:730px; height:596px; background:url(../images/home_main.jpg) no-repeat; float:left;}

	body#page_home #box{width:505px; background:url(../images/bg_box_home.jpg) no-repeat top; border:#c4c4c4 solid 1px; margin:336px 0 0 123px;}
		h1#box_head{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:23px; margin:16px 0 0 25px;}
		p#box_p{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:16px 25px 0 25px; color:#FFFFFF;}
		a#box_link{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; float:right; 
		background:url(../images/box_arrow.png) no-repeat right center; padding:0 10px 0 0; margin:10px 10px 6px 0;}
		a#box_link:hover{text-decoration:none; color:#FFFFFF;}
		a#box_link span{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		

/************* Right Links Start **************/

#right_links{width:193px; border:#e4e1df solid 1px; float:left; margin:0 0 0 10px;}
div#right_links ul{width:191px; position:relative; margin:1px 0 1px 1px;}
div#right_links ul li{font-family:Verdana, Arial, Helvetica, sans-serif; width:191px;}

li#cobbles a, li#flagstones a, li#claddings a, li#tiles a, li#copings a{
text-indent: -999999px;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size: 11px;
position: relative;
overflow: hidden;
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 0px 0px;
left: 0px; top: 0px; z-index: 0;
}

#right_links li a{padding:0 0 1px 0; float:left;}

li#cobbles a{background-image:url(../images/view_cobbles.jpg); width:191px; height:104px;}
li#flagstones a{background-image:url(../images/view_flagstones.jpg); width:191px; height:106px;}
li#claddings a{background-image:url(../images/view_claddings.jpg); width:191px; height:106px;}
li#tiles a{background-image:url(../images/view_tiles.jpg); width:191px; height:107px;}
li#copings a{background-image:url(../images/view_copings.jpg); width:191px; height:108px;}

/************* Right Links End **************/


body#page_home #page_content_home{width:926px; margin:0 auto 0 auto; border-bottom:#e4e1df solid 1px;}

	#home_left{width:634px; float:left; background:url(../images/bg_home_left.png) no-repeat; margin:-1px 0 0 0; position:relative;
	padding:5px 15px 0 17px;}
	
		#home_left img {float:left;}
		#home_left p#quote{font-size:16px; color:#000000; font-style:italic; float:left; margin:40px 0 0 61px;}
		#home_left a.link{margin:136px 0 0 0; width:120px;}

#home_contact{width:245px; float:left; border-top:#e4e1df solid 1px; margin:-14px 0 0 0; position:relative; padding:19px 0 0 15px;}

	.textbox{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc; 
	border:#bcbbb9 solid 1px; padding:4px 0 4px 8px; width:210px; margin:8px 0 0 0;}
	.textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc; 
	border:#bcbbb9 solid 1px; padding:4px 0 4px 6px; width:212px; margin:8px 0 0 0; height:53px;}
	
	#home_contact p#terms{font-size:11px; float:left;}
	#home_contact #button{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#191919; 
	background:url(../images/black_arrow.gif) no-repeat right center; padding:0 12px 0 0; float:right; border:none; margin:0 20px 0 0; cursor:pointer;}
	

#page_bottom{width:964px; background:url(../images/page_bottom.png) no-repeat bottom center; padding:18px 0 26px 0;}

	#link{width:926px; border-top:#bcbbb9 solid 1px; margin:0 0 0 19px; padding:20px 0 0 0;}

	#page_bottom p{color:#383432; font-size:12px; font-weight:bold; background:url(../images/house.gif) no-repeat left center; padding:3px 0 3px 15px;
	margin:0 0 0 36px;}
	
	
#footer{width:100%; background-color:#282523; float:left; padding:15px 0 15px 0; margin:15px 0 0 0;}

	#footer_content{width:934px; margin:0 auto 0 auto;}
		#footer_content p#footer_left{color:#FFFFFF; font-size:10px; background:url(../images/nicksoper.gif) no-repeat left center; padding:10px 0 10px 40px; 
		float:left;}
	
	#footer_content ul{float:right; padding:10px 0 10px 0;}
	#footer_content ul li{display:inline; font-size:10px;}
	#footer_content ul li a{color:#FFFFFF; text-decoration:none; padding:0 5px 0 5px; border-right:#969696 dotted 1px;}
	#footer_content ul li a:hover{text-decoration:underline;}
	#footer_content ul li a#last{border:none;}
	
	
	
	
/************* Products Page **************/
	
body#page_products #home_img{width:729px; height:589px; background:url(../images/products/products_main.jpg) no-repeat left; float:left; 
border-right:#bcb5b0 dotted 1px;}
	
	body#page_products #box{width:505px; background:url(../images/products/bg_box_products.jpg) no-repeat top; border:#c4c4c4 solid 1px; margin:376px 0 0 130px;}
	

body#page_products #page_content_home{width:926px; margin:0 0 0 19px; border-bottom:#e4e1df solid 1px; border-top:#e4e1df solid 1px; float:left;}

	.prod_row{width:926px; border-bottom:#e4e1df solid 1px; background:url(../images/products/bg_prod_row.png) top no-repeat; float:left;}
	
	.prod_box{width:446px; float:left; padding:17px 0 0 17px;}
		.prod_prop{min-height:212px; height:auto !important; height:212px;}
		.prod_box p{margin:0 17px 0 0;}
		.prod_box a.link{margin:0 18px 10px 0;}
		
		
.colour{width:140px; float:left; text-align:center; margin:0 0 20px 0;}

	.colour a{font-family:Arial, Helvetica, sans-serif; color:#191919; font-size:12px; text-decoration:none;}
	.colour a span{font-weight:bold;}	
	
#bottom{width:880px; margin:0 0 0 17px;}
	#bottom p{margin:0 0 20px 0;}
	
	
/************* Product Landing Page **************/

body#page_landing #home_img{width:729px; background:url(../images/products/bg_top_no_image.jpg) no-repeat top left; float:left; 
border-right:#bcb5b0 dotted 1px; padding:0 0 20px 0;}

	body#page_landing #home_img h1.heading{text-align:right; margin:30px 12px 0 0;}

body#page_landing #page_content_home{width:926px; margin:0 0 0 19px; border-bottom:#e4e1df solid 1px; border-top:#e4e1df solid 1px; float:left;}

	.product_info{width:696px; border-top:#e4e1df solid 1px; border-left:#e4e1df solid 1px; margin:0 0 5px 32px; float:left; position:relative;}
		.prod_inf{width:267px; float:left; background:url(../images/products/bg_info.png) no-repeat bottom; padding:0 0 0 14px;
		min-height:280px; height:auto !important; height:280px;}
		.prod_img{width:415px; float:left; background:url(../images/products/bg_image.png) no-repeat top #efeeee; 
		min-height:280px; height:auto !important; height:280px;}

			.prod_inf h1{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#933c06; margin:40px 0 12px 0;}
			.prod_inf h1 span{font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000000;}
			.prod_inf p{margin:0 0 10px 0;}
			.prod_inf a.link{float:none;}
			
#prod_contact{width:696px; float:left; margin:0px 0 0 32px;}

	#prod_contact li{line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#383432;}
	#prod_contact li span{color:#933c06;}
	#prod_contact ul{float:left; margin:0 30px 0 0;}
	#prod_contact p{margin:0 0 10px 0;}
	

	
/************* Product Details **************/

body#page_details #home_img{width:729px; background:url(../images/products/bg_top_no_image.jpg) no-repeat top left; float:left; 
border-right:#bcb5b0 dotted 1px; padding:0 0 20px 0;}

	body#page_details #home_img h1.heading{text-align:right; margin:30px 12px 0 0;}
	
	body#page_details #page_content_home{width:926px; margin:0 0 0 19px; border-bottom:#e4e1df solid 1px; border-top:#e4e1df solid 1px; float:left;
	background:url(../images/products/product_details/bg_details.png) repeat-x;}
	
#deats{width:550px; margin:20px 0 0 20px; float:left;}	

	#deats p{margin:0 0 20px 0;}
	#deats table td{width:100px; text-align:center;}
	#deats table td p{margin:5px 0 0 0; text-align:center;}
	#deats table{margin:0 0 20px 0;}
	
ul#prod_colour{margin:0 0 0 0;}
	ul#prod_colour li{font-size:10px; text-align:center; margin:10px 0 30px 0px; width:85px; display:inline; font-family:Arial, Helvetica, sans-serif; float:left;}
	ul#prod_colour li p{text-align:center; width:96px; font-size:10px;}
	ul#prod_colour li p img{margin:0 0 6px 0;}
	ul#prod_colour li p strong{font-weight:bold;}
	

#prod_img{float:left; width:350px; text-align:right; margin:4px 0 0 0;}

a.pdf{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#383432; text-decoration:none; background:url(../images/products/product_details/pdf.jpg) no-repeat left; padding:30px 0 30px 60px; position:relative; margin:0 20px 0 0; text-align:right; float:right;}


#prod_left{width:634px; float:left; margin:-1px 0 0 20px; position:relative; padding:5px 15px 30px 17px; border-top:#e4e1df solid 1px;
border-right:#e4e1df dotted 1px;}


	
		#prod_left img {float:left;}
		#prod_left p#quote{font-size:16px; color:#000000; font-style:italic; float:left; margin:40px 0 0 61px;}
		#prod_left a.link{margin:136px 0 0 0; width:120px;}
		
		#prod_left li{line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#383432;}
	#prod_left li span{color:#933c06;}
	#prod_left ul{float:left; margin:0 30px 0 0;}
	#prod_left p{margin:0 0 10px 0;}

body#page_details #home_contact{width:245px; float:left; margin:-14px 0 0 0; position:relative; padding:19px 0 0 15px; border:none;}

#line{width:926px; border-top:#e4e1df solid 1px; float:left; margin:0 0 0 19px;}



/************* Retail Outlets **************/

body#page_outlets #home_img{width:729px; background:url(../images/products/bg_top_no_image.jpg) no-repeat top left; float:left; 
border-right:#bcb5b0 dotted 1px; padding:0 0 20px 0;}

body#page_outlets #home_img h1.heading{text-align:right; margin:30px 12px 0 0; color:#933c06;}
	body#page_outlets #home_img h1.heading span{color:#191919;}
	
#sa_map{width:710px; background:url(../images/outlets/map_big.png) no-repeat bottom; height:556px; margin:0 0 0 19px; border-top:#e4e1df solid 1px;}

	.rollover{width:49px; height:58px; background:url(../images/outlets/rollover.png) no-repeat; position:absolute;}
	.rollover:hover{background-position:0px -58px;}
	.rollover a{text-indent:-999999px; display:block; overflow: hidden; background-attachment: scroll; width:49px; height:58px;}

	#one{margin:70px 0 0 300px;}
	#two{margin:108px 0 0 452px;}
	#three{margin:122px 0 0 430px;}
	#four{margin:142px 0 0 515px;}
	#five{margin:265px 0 0 505px;}
	#six{margin:395px 0 0 260px;}
	
.branch{margin:0 0 18px 19px; border-top:#e4e1df solid 1px; min-height:242px; height:auto !important; height:242px;} 
	.branch p{margin:5px 0 5px 0; line-height:1.3em;}
	.branch table td.address{width:80px;}
	.branch a{color:#383432; text-decoration:underline;}
	.branch a:hover{text-decoration:none;}

#midrand{background:url(../images/outlets/midrand.jpg) no-repeat bottom; padding:24px 0 0 15px; width:695px;}
#fourways{background:url(../images/outlets/fourways.jpg) no-repeat bottom; padding:24px 0 0 440px; width:270px;}
#pinetown{background:url(../images/outlets/pinetown.jpg) no-repeat bottom; padding:24px 0 0 15px; width:695px;}
#wc{background:url(../images/outlets/western_cape.png) no-repeat bottom; padding:24px 0 0 440px; width:270px;}
#nelspruit{background:url(../images/outlets/mpumalanga.jpg) no-repeat bottom; padding:24px 0 0 440px; width:270px;}
#botswana{background:url(../images/outlets/botswana.jpg) no-repeat bottom; padding:24px 0 0 15px; width:695px;}


#right_links h1{background:url(../images/outlets/bg_title.png) repeat-x #060505; font-size:12px; font-weight:bold; padding:4px 0 4px 5px;}
#right_links h1 span{font-weight:normal;}

body#page_outlets #right_links li{list-style:square inside; float:none; color:#383432; line-height:1.5em; background:url(../images/outlets/bg_list.png) repeat-x;
padding:6px 0 6px 15px; width:176px; position:relative;}
body#page_outlets #right_links li a{color:#383432; font-size:13px; text-decoration:none; float:none; font-weight:normal;}


#form_retail{width:205px; border-top:#bcb5b0 dotted 1px; border-bottom:#bcb5b0 dotted 1px; float:left; margin:20px 0 0 0; padding:10px 0 0 10px;}


	#form_retail .textbox{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc; 
	border:#bcbbb9 solid 1px; padding:4px 0 4px 8px; width:185px; margin:8px 0 0 0;}
	#form_retail .textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc; 
	border:#bcbbb9 solid 1px; padding:4px 0 4px 6px; width:187px; margin:8px 0 0 0; height:53px;}
	
	#form_retail #send{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#191919; 
	background:url(../images/black_arrow.gif) no-repeat right center; padding:0 12px 0 0; float:right; border:none; margin:10px 20px 20px 0; cursor:pointer;}
	
	
	
	
/************* Why Us **************/

#single_column{width:930px; background:url(../images/products/bg_top_no_image.jpg) no-repeat left top; float:left; padding:30px 0 0 0;}

	#single_column h1{float:right;}
	

#single{width:906px; margin:0 0 0 19px; float:left; border-top:#e4e1df solid 1px; background:url(../images/why/background.png) no-repeat top left;
background-position:0px 1px; padding:20px 0 0 20px;}

	#single p#bold{text-align:center; margin:30px 0 0 -20px; font-size:16px;}
	#single img{margin:20px 0 20px 90px;}
	#single p{margin:0 30px 20px 0;}

body#page_why #home_contact{width:245px; float:left; margin:-1px 0 0 0; position:relative; padding:5px 0 0 15px; border-top:#e4e1df solid 1px;}



/************* Gallery **************/

body#page_gallery #single{width:906px; margin:20px 0 0 19px; float:left; border:none; background:none; padding:20px 0 0 0;} 

	body#page_gallery #single h1{margin:0 0px 3px 0;}
	body#page_gallery #single img{margin:20px 0 10px 19px;}

	.gallery_products{width:926px; background:url(../images/gallery/bg_gallery.png) no-repeat top; border-top:#e4e1df solid 1px; float:left;
	min-height:430px; height:auto !important; height:430px;}
	

/************* Contact **************/

body#page_contact #home_img{width:569px; background:url(../images/contact/bg_top.jpg) no-repeat top left; float:left; 
border-right:#bcb5b0 dotted 1px; padding:100px 0 20px 160px;}

body#page_contact #home_img .textbox{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc; 
	border:#bcbbb9 solid 1px; padding:10px 0 10px 8px; width:410px; margin:8px 0 0 0;}
body#page_contact #home_img .textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:url(../images/bg_textbox.gif) top repeat-x #dcdcdc;
border:#bcbbb9 solid 1px; padding:10px 0 4px 6px; width:412px; margin:8px 0 0 0; height:190px;}

body#page_contact #home_img p#terms{font-size:10px;}
body#page_contact #home_img #button{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#191919; 
background:url(../images/black_arrow.gif) no-repeat right center; padding:0 12px 0 0; border:none; margin:20px 20px 0 0; cursor:pointer;}



#contact_right ul{float:left; padding:0 0 0 0; margin:28px 0 0 0; border-top:#bcb5b0 dotted 1px; width:215px;}
#contact_right li{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#383432; line-height:1.3em; padding:10px 0 10px 15px;
border-bottom:#bcb5b0 dotted 1px;}
#contact_right li span{font-weight:bold; color:#933c06;}

#contact_right li em{font-weight:bold; font-style:normal; font-size:14px;}

#contact_right li a{color:#383432; text-decoration:underline;}

#contact_right li a:hover{text-decoration:none;}


/************* Terms **************/

#terms_page{width:500px; padding:0 20px 0 20px;}

#terms_page h1{margin:20px 0 10px 0;}

#terms_page p{margin:0 0 10px 0;}

#terms_page a{color:#191919; text-decoration:underline;}
#terms_page a:hover{text-decoration:none;}



/************* Text Styles **************/

p{line-height:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#383432;}
p span{color:#78291d; font-weight:bold;}

a{cursor:pointer;}

strong{font-weight:bold;}

a.link{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none; color:#191919; 
background:url(../images/black_arrow.gif) no-repeat right center; padding:0 12px 0 0; float:right;}
a.link span{font-family:Arial, Helvetica, sans-serif;}

h1{line-height:1.2em;}

h1.heading{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#191919; margin:0 0 12px 0;}
h1.heading span{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

h1.heading2{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#191919; margin:0 0 12px 0;}
h1.heading2 span{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

h1.redheading{font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#933c06; margin:0 0 12px 0;}
h1.redheading span{font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#191919;}


/************* Form Validation ***************/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #93c261;
	background:url(../images/correct.png) no-repeat right center #dcdcdc;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #bb5c5e;
	background:url(../images/incorrect.png) no-repeat right center #dcdcdc;
}



/************* Highslide Styles ***************/

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(../js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}


.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 8px;
    padding: 5px;
    background-color: white;
}

.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../js/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(../js/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}




/************* Accessibility ***************/	

/* clearing */ 
.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
* html>body .clearfix{display: inline-block; width:100%;}
* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* accessibility */ 
.accessibility { position: absolute; top: -999em; left: -999em;}