@charset "utf-8";
/*     -----     Font Styles     -----     */
body, table, input, select, textarea { color: #7a7a7a; font: 12px Arial, Helvetica, sans-serif; }
/*body, table { text-align: justify; }*/

h1, h2, h3, h4, h5, h6 { color: #5b5b5b; font-weight: lighter; }
h1 { margin: 14px 0px; background: url(../images/h1_icon.gif) no-repeat; padding-left: 30px; font-size: 16px; text-transform: uppercase; line-height: 19px; }
h2 { margin: 12px 0px; font-size: 14px;}
h3 { margin: 12px 0px; font-size: 13px;}
#BBleftnav h3 { margin: 10px 0 5px 10px; font-size: 13px; font-weight: bold; }
h4 { margin: 10px 0px; font-size: 12px;}
h5 { margin: 8px 0px; font-size: 11px;}
h6 { margin: 6px 0px; font-size: 10px;}
p { margin: 11px 0px; }

ul li { line-height: 30px; list-style-image: url(../images/dot_point_square.png); vertical-align: middle; }

a { color: #89a05d; text-decoration: none; }
a:hover { color: #446702; }

.heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #504e4e; }

/*     -----     CSS Helpers     -----     */
img, a img { border: none; }
.clear { clear: both; }
.float_elements_left { float: left; padding: 0 10px 10px 0; }
.float_elements_right { float: right; padding: 0 0 10px 10px; }
#imageData #imageDetails { color: #000; } /* makes photogallery description black */

select, textarea, input, input[type="text"], input[type="password"], .textbox { width: 150px !important; color: #000 !important; } /* file attach must be styled manually */
input[type="checkbox"], input[type="radio"], input.productTextInput, select#CardExpiryMonth, select#CardExpiryYear { width: auto !important; }
input[type="submit"], input[type="button"], input[type="image"] { text-align: center; /* for silly IE */ width: auto !important; color: #000 !important; } /*styles for submit buttons*/

/*     -----     Layout Styles     -----     */
#BBtable1 { text-align: left; width: 979px; margin: 0px auto; background: url(../images/ben_beeton_web_12.jpg) repeat-y; }
#BBheader { width: 979px; height: 79px; background: url(../images/ben_beeton_web_02.jpg) no-repeat; }
#BBnav1 { text-align:left; width: 979px; height: 38px; }
#BBflash {
	width: 979px;
	text-align: center;
	height: 154px;
	background: #fff;
	z-index: 10;
}
#BBnav2 { /*width: 779px;*/ height: 28px; text-align: right; background: url(../images/ben_beeton_web_10.jpg) no-repeat; padding: 0px 0px 45px 50px; }
#BBnav2_lpc { height: 28px; text-align: right; background: url(../images/ben_beeton_web_10.jpg) no-repeat; padding: 0px 0px 45px 400px; }
#BBcontent { width: 979px; }
	#BBleftnav { float: left; width: 213px; /*height: 500px;*/z-index: 20; }
	#BBcontentbox { padding: 20px; float: left; text-align: left; width: 726px; }
#BBfooter { width: 979px; height: 31px; clear: left; background: url(../images/ben_beeton_web_14.jpg) no-repeat; font-size:10px; color: #ffffff; }

/*     -----     Website Info Content Holder     -----     */
#website_info{ width: 949px; margin: 0px auto; padding: 0px 15px; }
	.float{ float: left; width: 310px; }
#text_align { float: left; padding-top: 7px; }

/*     -----     Content Styles     -----     */
.productitemcell { height:22px;/* double the height of body text */ }
.artist_statement { padding-right: 10px; padding-left: 10px; }
.hide { display: none; visibility: hidden; }
#mediatbl { border: 1px solid #CCCCCC; }
.mediatbl_clear { border: 1px solid #fff; }

div#commissionspage .photogalleryTable { float: right; }
div#commissionspage hr { clear: both; }

a#lem_nav { display: block; width: 90%; line-height: 25px; background: #f00 url(../images/layout/nav_gradient.png) repeat-x; text-align: center; color: #fff; font-size: 12px; font-weight: bold; margin: 10px auto; }
	a:hover#lem_nav { background-color: #970000; }

ul#nav_529240 { margin: 0; padding: 0; min-height: 450px; }
	ul#nav_529240 li { margin: 0; padding: 0; background: url(none); list-style-image: none; list-style: none; }
	ul#nav_529240 li ul { margin: 0; padding: 0; display: none; }
	ul#nav_529240 li:hover ul { display: block; }
		ul#nav_529240 li a { display: block; width: 653px; margin: 1px auto; line-height: 25px; background: #A4A4A4 url(../images/layout/nav_gradient.png) repeat-x; text-align: center; color: #fff; font-size: 12px; font-weight: bold; }
			ul#nav_529240 li a:hover { background-color: #666666; }
		/* LPC nav colours */
		/* Note: !important is used to force bg colours on elements that have image applied in bc - so the bg colours show.*/
		ul#nav_529240 li#orange a { background-color: #ffc000; }
			ul#nav_529240 li#orange a:hover { background-color: #9f7700; }
		ul#nav_529240 li#blue a, ul#nav_529240 li#blue2 a { background-color: #0070c0 !important; }
			ul#nav_529240 li#blue a:hover, ul#nav_529240 li#blue2 a:hover { background-color: #004678 !important; }
		ul#nav_529240 li#red a, ul#nav_529240 li#red2 a, ul#nav_529240 li#red3 a, ul#nav_529240 li#red4 a, ul#nav_529240 li#red5 a { background-color: #ff0000 !important; }
			ul#nav_529240 li#red a:hover, ul#nav_529240 li#red2 a:hover, ul#nav_529240 li#red3 a:hover, ul#nav_529240 li#red4 a:hover, ul#nav_529240 li#red5 a:hover { background-color: #9f0000 !important; }
		ul#nav_529240 li#green a, ul#nav_529240 li#green2 a { background-color: #92d050 !important; }
			ul#nav_529240 li#green a:hover, ul#nav_529240 li#green2 a:hover { background-color: #5b8232 !important; }
		ul#nav_529240 li#purple a { background-color: #7030a0; }
			ul#nav_529240 li#purple a:hover { background-color: #461e64; }
		ul#nav_529240 li#brown a, ul#nav_529240 li#brown2 a, ul#nav_529240 li#brown3 a { background-color: #948a54 !important; }
			ul#nav_529240 li#brown a:hover, ul#nav_529240 li#brown2 a:hover, ul#nav_529240 li#brown3 a:hover { background-color: #5c5634 !important; }
		ul#nav_529240 li#maroon a, ul#nav_529240 li#maroon2 a { background-color: #c0504d !important; }
			ul#nav_529240 li#maroon a:hover, ul#nav_529240 li#maroon2 a:hover { background-color: #783230 !important; }
		ul#nav_529240 li#lorange a, ul#nav_529240 li#lorange2 a { background-color: #f79646 !important; }
			ul#nav_529240 li#lorange a:hover, ul#nav_529240 li#lorange2 a:hover { background-color: #9a5e2c !important; }
		ul#nav_529240 li#lblue a { background-color: #31849b; }
			ul#nav_529240 li#lblue a:hover { background-color: #1f5261; }
		ul#nav_529240 li#lpurple a { background-color: #cc00cc; }
			ul#nav_529240 li#lpurple a:hover { background-color: #7f007f; }
		ul#nav_529240 li#lgreen a { background-color: #33cc33; }
			ul#nav_529240 li#lgreen a:hover { background-color: #207f20; }

/* Secure Zone Navigation */
div#sz_nav { background: #A4A4A4 url(../images/layout/nav_gradient.png); }			
div#sz_nav ul { margin: 0; padding: 0; }
	div#sz_nav ul li { margin: 0; padding: 0; background: url(none); list-style-image: none; list-style: none; display: inline; }
		div#sz_nav ul li a { display: inline-block; background: #A4A4A4 url(../images/layout/nav_gradient.png) repeat-x; text-align: center; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 15px; /*float: left;*/ height: auto; line-height: normal; border-right: 1px solid #FFFFFF; }
		div#sz_nav ul li a:hover { background-color: #666666; }
		
		.catProdAttributeItem select {
         width:200px;
}

