* { margin: 0; padding: 0; }

	body { line-height: 1em; }
	
	#imageFadeContainer {
		position:relative;
		top:0;
		left:0;
		height: 185px;
		width: 800px;
		overflow: hidden;
		border: 5px solid #616161;
		border-top: none;
	}
	
	#home #imageFadeContainer {
		margin-bottom: 20px;
		background: #111;
	}

	#imageFadeContainer img {
		position:absolute;
		top:0;
		left:0;
	}
	
	.hero-ads-skyscraper-1 {
	    position: relative;
	    width: 120px; 
	    height: 600px !important;
			border:none !important;
	}
	
	.hero-ads-skyscraper-1 a {
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	
		#slidescroller img, #slidescroller a {
			display: block;
			position: absolute;
			top: 0px;
			left: 0px;
		}
 
       .comment-replies {
           margin-left: 25px;
       }
       
       .form-element.form-hide, .comment-form div.important, div.form-important {
	   display: none;
       }

       .form-element.form-type-checkbox label,
       .form-element.form-type-radio label {
	   display: inline;
       }

       .form-float-left {
	   float: left;
       }
	
       .form-element.form-float-left {
           padding-right: 10px;
       }
       
       html {
  			height: 100%;
  			margin-bottom: 1px;
       }
       
       	body {
	  			background: #3a3a3a url(/images/wrapper_bg.png) repeat-y 50% 0px;
       		font-size: 13px;
       		font-family: Helvetica, Arial, sans-serif;
       		color: #4c4c4c;
       		line-height: 1em;
       	}
       	
       		h1, h2, h3, h4 {
       			font-family: Georgia, "Times New Roman", serif;
       			font-weight: normal;
       		}
       		
       		h1 {
       			font-size: 2em;
       			line-height: 1.5454em;
       			margin-bottom: 0.5454em;
       		}
       		
       		h2 {
       			font-size: 1.5454em;
       			line-height: 1em;
       			margin-bottom: 0.5em;
       		}
       		
       		h3 {
       			font-size: 1.2727em;
       			line-height: 1.2142em;
       			margin-bottom: 1.2142em;
       		}
       		
       		h4, p, li, blockquote, dt, dd, div.story, div.comments-msg {
       			font-size: 1em;
       			line-height: 1.5454em;
					margin-bottom: 1.5454em;
       		}
       		
       		li, dt, dd {
       			margin-bottom: 0.5454em;
       		}
       		
       		dt {
       			font-weight: bold;
       			width: 47.5%;
       			float: left;
       			_margin-right: 2.5%;
       			text-align: right;
       		}
       		
       		dd {
       			width: 47.5%;
       			margin-left: 52.5%;
       			_margin-left: 0;
       		}
       		
       		blockquote {
					padding: 0.5454em 1.5454em;
					border: 1px solid #4f4f4f;
					background: #fff;
       			font-style: italic;
       			margin: 1.5454em 0;
       			line-height: normal;
       		}
       		
       			blockquote p {
       				line-height: normal;
       				margin-bottom: 0;
       			}
       		
       		a {
       			color: #4c4c4c;
       			outline: none;
       		}
       		
       			a img {
       				border: none;
       			}

					h1 a, h2 a, h3 a, h4 a {
	       			text-decoration: none;
					}

				fieldset {
					border: none;
				}
				
				.clear {
					clear: both;
				}
				
					form .clear {
						display: none;
					}
				
				.left {
					text-align: left;
				}
				
				.center {
					text-align: center;
				}
				
				.right {
					text-align: right;
				}
				
				.u {
					text-decoration: underline;
				}
				
				.no-border, table.no-border td, #right div.story table.no-border td {
					border: none;
				}

				.red {
					color: #711300;
				}

				.dark-grey {
					color: #333;
				}

				input.input-text, textarea.input-textarea, .comment-form .text input, .comment-form textarea {
					border: 1px solid #4f4f4f;
					padding: 2px 0 2px 2px;
	       		font-family: Helvetica, Arial, sans-serif;
	       		font-size: 1.2727em;
	       		width: 300px;
				}

				textarea.input-textarea, .comment-form textarea {
					line-height: 1.25em;
					height: 5em;
				}
				
				div.rule, hr {
					height: 1px;
					width: 100%;
					color: #ededed;
					background: transparent;
					border: none;
					border-bottom: 1px solid #d2d2d2;
					overflow: hidden;
					margin: 0 0 1.5454em 0;
				}
				
				div.double-rule {
					overflow: hidden;
					height: 4px;
					width: 100%;
					_float: left;
					border-top: 1px solid #d2d2d2;
					border-bottom: 1px solid #d2d2d2;
				}
       	
       		#wrapper {
       			width: 1000px;
				*overflow: hidden;
       			margin: -2px auto 0;
       			position: relative;
       			z-index: 2;
       			min-height: 440px;
       		}
       		
       			#wrapper_shadow {
       				width: 1020px;
       				height: 3px;
       				overflow: hidden;
       				background: transparent url(/images/wrapper_shadow.png) no-repeat 0px 0px;
       				margin: 0 0 17px -10px;
       				_margin-left: 2px;
       			}
       			
       			#print-logo {
       				display: none;
       			}
       		
       			#navigation {
       				background: #570c00;
       				padding: 12px 0;
       				position: relative;
       				min-height: 1em;
       				_height: 1em;
       			}

						#navigation ul.navigation {
							width: 800px;
							padding-right: 200px;
							margin: 0 auto;
							list-style: none;
							font-family: Helvetica, Arial, sans-serif;
							font-size: 1.2727em;
						}
						
							#navigation ul.navigation li {
								display: none;
								margin-right: 1.5em;
								line-height: 1em;
								margin-bottom: 0;
							}
							
							#navigation ul.navigation li.nav-journal, #navigation ul.navigation li.nav-events, #navigation ul.navigation li.nav-workshops, #navigation ul.navigation li.nav-seminars, #navigation ul.navigation li.nav-online-classes, #navigation ul.navigation li.nav-fellowships, #navigation ul.navigation li.nav-resources, #navigation ul.navigation li.nav-newsletter, #navigation ul.navigation li.nav-forum, #navigation ul.navigation li.nav-checkout {


								display: inline;
							}
							
								#navigation ul.navigation li a {
									color: #ededed;
							font-size: 13px;
	
				       			text-decoration: none;
								}

					
						#navigation #cse-search-box {
							position: absolute;
							top: 7px;
							left: 50%;
							margin-left: 314px;
							width: 184px;
						}
						
							#navigation #cse-search-box input.input-text {
								background: #eae8e2;
								border: 1px solid #9d9d9d;
								border-top-width: 2px;
								border-left-width: 2px;
								color: #9d9d9d;
								padding: 3px 2px 2px;
								font-size: 0.8571em;
								margin-right: 4px;
								width: 150px;
								height: 1.25em;
								position: absolute;
								top: 0px;
								left: 0px;
							}
							
							#navigation #cse-search-box input.input-image {
								width: 23px;
								height: 20px;
								position: absolute;
								top: 0px;
								right: 0px;
							}
							
					#subnav {
						border: 5px solid #616161;
						height: 55px;
						width: 800px;
						overflow: hidden;
						margin-bottom: 20px;
					}
					
					#home #subnav {
						border-bottom: none;
						margin-bottom: 0;
					}
					
						#subnav ul {
							list-style: none;
							white-space: nowrap;
						}
						
							#subnav ul li {
								display: none;
							}
							
							#subnav ul li.nav-subscribe, #subnav ul li.nav-blog, #subnav ul li.nav-about, #subnav ul li.nav-donate, #subnav ul li.nav-store, #subnav ul li.nav-contact {
								display: inline;
								*float: left;
							}

							#subnav ul li img {
								height: 55px;
								background-position: 50% 50%;
								background-repeat: no-repeat;
								background-color: transparent;
							}
							
							#subnav ul li.nav-subscribe img {
								width: 179px;
								background-image: url(/images/nav_subscribe.png);
							}

							#subnav ul li.nav-blog img {
								width: 98px;
								background-image: url(/images/nav_blog.png);
							}

							#subnav ul li.nav-about img {
								width: 113px;
								background-image: url(/images/nav_about.png);
							}

							#subnav ul li.nav-donate img {
								width: 140px;
								background-image: url(/images/nav_support.png);
							}

							#subnav ul li.nav-store img {
								width: 109px;
								background-image: url(/images/nav_store.png);
							}

							#subnav ul li.nav-contact img {
								width: 161px;
								background-image: url(/images/nav_contact.png);
							}

					#header {
						background: transparent url(/images/bg.png) repeat-x 0px 0px;
						padding: 32px 0;
					}
					
						#header a#logo {
							background: transparent url(/images/logo.png) no-repeat 50% 50%;
							_background: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://imagejournal.org/images/logo.png', sizingMethod='scale');
							position: relative;
							margin: 0 auto;
							width: 1000px;
							height: 63px;
							display: block;
						}

						#header a#glen_logo {
							background: transparent url(/images/glen_logo.png) no-repeat 50% 50%;
							_background: none;
							position: relative;
							margin: 0 auto;
							width: 1000px;
							height: 96px;
							display: block;
						}
						
					.twentieth-anniversary #header { padding: 0; }

						.twentieth-anniversary #header a#logo { width: 1006px; height: 127px; left: -6px; /*  background-image: url(/images/logo-anniversary.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo-anniversary.png', sizingMethod='crop');*/ }
						
					#main {
						width: 810px;
						padding: 0 20px 20px;
						float: left;
						_margin-left: 6px;
						_height: 1220px;
					}
					
						#main #slideshow_caption {
							color: #b4b19c;
							padding: 6px 6px 4px;
							background: transparent url(/images/black.png);
							_background: #000;
							_filter: alpha(opacity=80);
							position: absolute;
							bottom: 10px;
							right: 100px;
						}
						
						#main #slideshow_controls {
							background: transparent url(/images/black.png);
							_background: #000;
							_filter: alpha(opacity=80);
							position: absolute;
							bottom: 10px;
							right: 10px;
							padding: 4px 3px;
						}
						
							#main #slideshow_controls a {
								display: block;
								width: 7px;
								height: 12px;
								float: left;
								margin: 0 6px;
								cursor: pointer;
							}

							#main #slideshow_controls a.prev {
								background: transparent url(/images/hero_previous.png) no-repeat 50% 50%;
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_previous.png', sizingMethod='scale');
							}

							#main #slideshow_controls a.play {
								background: transparent url(/images/hero_play.png) no-repeat 50% 50%;
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_play.png', sizingMethod='scale');
							}

							#main #slideshow_controls a.pause {
								background: transparent url(/images/hero_pause.png) no-repeat 50% 50%;
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_pause.png', sizingMethod='scale');
							}

							#main #slideshow_controls a.next {
								background: transparent url(/images/hero_next.png) no-repeat 50% 50%;
								_background: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/hero_next.png', sizingMethod='scale');
							}
					
					#ads {
						width: 120px;
						padding: 0 15px;
						margin-left: 0;
						overflow: hidden;
						_position: absolute;
						_top: 20px;
						_right: 10px;
					}
					
						.ad {
						}
						
						.ad1 {
							margin-bottom: 15px;
						}
						
						.ad3 {
							text-align: center;
							padding: 20px 0;
							clear: both;
						}
						
					#left {
						width: 245px;
						background: #9d9d9d;
						*margin-right: 8px;
						_overflow: hidden;
						float: left;
						color: #ededed;
					}
					
						#left div.sidebar-block {
							padding: 0 22px;
							margin-bottom: 22px;
							clear: left;
						}
						
						#left li.sidebar-block {
							clear: left;
						}
						
							#left div.sidebar-block ul {
								list-style: url(/images/square.gif);
								color: #832500;
							}
							
								#left div.sidebar-block ul li.up-one-level {
									list-style: url(/images/up.gif);
								}

									#left div.sidebar-block ul li.selected a {
										font-weight: bold;
										color: #832500;
										text-decoration: none;
									}
					
						#left h2 {
							font-size: 1.2727em;
							width: 213px;
							margin: 0 0 22px -22px;
							padding: 16px;
							background: #3a3a3a;
							font-weight: bold;
						}
						
						#left h3 {
							font-family: Helvetica, Arial, sans-serif;
						}
						
						#left h2, #left h2 *, #left h3, #left h3 *, #left a {
							color: #ededed;
						}

							#left .sidebar-block-artist-of-the-month .hero {
								text-align: left;
							}

							#left .sidebar-block-artist-of-the-month h3, #left .sidebar-block-current-issue h3 {
								margin-bottom: 0;
								font-weight: bold;
							}
						
								#left .sidebar-block-artist-of-the-month .hero img {
									max-width: 191px;
									_width: expression(this.clientWidth > 192 ? "191px" : "auto");
									height: auto;
									border: 5px solid #ededed;
									margin-bottom: 0.5454em;
									float: none;
								}
								
							#left .sidebar-block-current-issue p {
								margin-left: 100px;
							}
						
						#left .box {
							position: relative;
							width: 206px;
							left: -3px;
						}
						
							#left .box .top {
								height: 13px;
								width: 100%;
								background: transparent url(/images/form_box_top.gif) no-repeat 0px 100%;
							}

							#left .box .form-wrapper, #left .box .message, #left .box .confirm {
								background: transparent url(/images/form_box_mid.gif) repeat-y 0px 50px;
								padding: 0 13px;
								width: 180px;
							}
							
							#left .box .message {
								color: #ededed;
								text-align: center;
								font-size: 1.3636em;
								line-height: normal;
								font-family: Georgia, "Times New Roman", serif;
							}
							
								#left .box .form-wrapper form {
									border: 1px solid #ededed;
									padding: 9px;
								}

									#left .box .form-wrapper form .description {
										color: #ededed;
										text-align: center;
										font-size: 1.3636em;
										line-height: normal;
										margin-bottom: 1em;
										font-family: Georgia, "Times New Roman", serif;
									}
									
									#left .box .form-wrapper form input.input-text {
										background: #eae8e2 url(/images/input-bg.gif) no-repeat 0px 0px;
										border: 1px solid #ededed;
										color: #81807d;
										font-size: 0.9090em;
										padding: 2px;
										width: 100px;
										_width: 96px;
										float: left;
									}
									
									#left .box .form-wrapper form input.input-submit {
										background: #3a3a3a;
										border: none;
										color: #ededed;
										text-transform: uppercase;
										font-size: 0.75em;
										padding: 2px 1px;
									}

							#left .box .bottom {
								height: 13px;
								width: 100%;
								background: transparent url(/images/form_box_btm.gif) no-repeat 0px 0px;
							}
							
							#left .hero img {
								float: left;
								margin: -6px 0.5em 1.5454em 0;
							}
							
							#left .sidebar-block li {
								margin-bottom: 0.5454em;
								margin-left: 1.5em;
							}
							
					#right {
						margin-left: 252px;
						padding-left: 12px;
						background: transparent url(/images/vertical-rule.gif) repeat-y 0px 0px;
						*float: left;
						*margin-left: 0;
						*width: 546px;
					}
					
						#right h3 {
							margin-bottom: 0.2142em;
						}
					
							#right .story li, #right #meta li {
								margin-left: 1.25em;
							}
							
						#right div.story img {
							border: 5px solid #3a3a3a;
							margin: 0 0.5454em 0.5454em 0;
						}
						#right div.story a.hover_150 img {
                            border:0;
                            margin:0;
                        }
						#right div.story a.hover_150 {
                            display:block;
                            width:150px;
                            height:150px;
                            overflow:hidden;
							border: 5px solid #3a3a3a;
							margin: 0 0.5454em 0.5454em 0;
                        }
						#right div.story a.hover_150:hover img {
                            margin-top:-150px;
                        }
						
						#right div.story img.no-border {
							border: none;
							margin: auto;
						}
						
						#right div.story table {
							width: 100%;
							border-collapse: collapse;
							margin-bottom: 1.5454em;
						}
						
							#right div.story table td {
								padding: 0.5454em;
								vertical-align: top;
								border-bottom: 1px solid #d9d9d9;
								border-top: 1px solid #d9d9d9;
							}
						
						#right #meta {
							position: relative;
						}
						
						.journal #right #meta {
							clear: left;
						}
						
							#right #meta.comments h2 {
								margin-bottom: 0.9706em;
							}
						
						#right .journal-block {
							margin-bottom: 2em;
						}
						
				#right .hero-with-caption {
					padding: 4px 4px 0;
					border: 1px solid #4f4f4f;
					background: #fff;
					float: right;
					margin: 0 0 0.5454em 1em;
					width: 250px;
				}
					
					#right .hero-with-caption img {
						margin: 0 0 0.5454em;
						float: none;
						border: none;
						max-width: 250px;
						_width: expression(this.clientWidth > 251 ? "250px" : "auto");
						height: auto;
					}

					#right .hero-with-caption .caption {
						margin: 0;
						padding: 4px;
						line-height: normal;
						border-top: 1px solid #ddd;
					}
						
					#right .hero img {
						float: left;
						border: 5px solid #4f4f4f;
						margin: 0 1em 0.5454em 0;
					}
					
					.journal #left .hero-sidebar-block img {
						max-width: 201px;
						_width: expression(this.clientWidth > 202 ? "201px" : "auto");
						height: auto;
						float: none;
						border: none;
						margin: 0 auto;
						display: block;
					}
						
					#right p.category-header {
						font-weight: bold;
						text-transform: uppercase;
						margin-bottom: 0;
						font-size: 0.7272em;
					}
					
						#right p.category-header a {
							text-decoration: none;
						}

						#right p.category-header a:hover {
							text-decoration: underline;
						}
						
					#right p.issue-number {
						margin-bottom: 0;
					}
					
					#right p.author {
						margin-bottom: 0;
						font-size: 1.4em;
					}
					
					#right h1, #right h1 a, #right h2, #right h2 a {
						color: #711300;
					}
					
					#right h1 {
						position: relative;
						padding-right: 3.5em;
						_overflow: hidden;
						_width: 467px;
					}
					
					.artist-of-the-month #right h1 {
						padding-right: 0;
					}
					
						#right h1 span.comment-count {
							background: #711300;
							color: #ededed;
							font-size: 0.4545em;
							padding: 3px;
							line-height: 1em;
							font-family: Helvetica, Arial, sans-serif;
							font-weight: normal;
							position: absolute;
							right: 0px;
							top: 11px;
						}
						
							#right h1 span.comment-count-1 span {
								display: none;
							}
							
					#right ul.links {
						list-style: none;
						text-align: right;
						margin-bottom: 1.5454em;
					}
					
					#right .comments ul.links {
						position: absolute;
						top: 1.5454em;
						right: 0px;
						_right: 24px;
					}
					
						#right ul.links li {
							display: inline;
							padding-left: 20px;
						}
						
						#right .comments ul.links li {
							float: left;
							display: block;
						}
						
							#right ul.links li a {
								font-weight: bold;
								text-decoration: none;
							}
							
								#right ul.links li a img {
									background-color: transparent;
									background-position: 0px 50%;
									background-repeat: no-repeat;
									height: 15px;
								}
							
								#right ul.links li.print a img {
									width: 13px;
									background-image: url(/images/print-link.gif);
									position: relative;
									top: 4px;
								}
	
								#right ul.links li.email a img {
									width: 15px;
									background-image: url(/images/mail-link.gif);
									position: relative;
									top: 4px;
								}
	
								#right ul.links li.share a img {
									width: 17px;
									background-image: url(/images/share-link.gif);
									position: relative;
									top: 3px;
								}
									
						#right ul.list {
							list-style: none;
						}
						
							#right ul.list li {
								margin-left: 0;
							}

							#right ul.list li.item {
								min-height: 185px;
								_height: 185px;
							}

									#right ul.list li .hero img {
										max-width: 100px;
										_width: expression(this.clientWidth > 101 ? "100px" : "auto");
										height: auto;
									}
									
									
							#right ul.editorial-statements-list li {
								float: left;
								width: 33%;
								min-height: 7em;
								_height: 7em;
							}

							#right div.story table.contributors {
								width: auto;
							}
							
								#right div.story table.contributors td {
									border: none;
								}

								#right div.story table.contributors td.author {
									width: 47.5%;
									text-align: right;
								}

								#right div.story table.contributors td.issue {
									width: 5%;
									text-align: center;
								}

								#right div.story table.contributors td.title {
									width: 47.5%;
									text-align: left;
								}

									#right div.story table.contributors td p { margin: 0; }

						#right .paged_navigation { text-align: center; position: relative; padding: 0 118px; width: 310px; }
			
							#right .paged_navigation span { margin: 0 0.5em; }
							
							#right .paged_navigation p { margin: 0; }
			
								#right .paged_navigation span a { font-weight: normal; }
			
									#right .paged_navigation span span.selected a { font-weight: bold; }
			
							#right .paged_navigation .prev_link { position: absolute; left: 0px; width: 100px; text-align: left; border: none; }
			
							#right .paged_navigation .next_link { position: absolute; left: 428px; width: 100px; text-align: right; border: none; }

							#right div.issue-thumb {
								width: 70px;
								padding: 9px 9px 5px;
								text-align: center;
								float: left;
							}

								#right div.issue-thumb p {
									margin-bottom: 4px;
									line-height: 1em;
								}
								
						#right div#social-networks {
							text-align: right;
							display: none;
							margin-bottom: 1.5454em;
							width: 546px;
							overflow: hidden;
						}
								
							#right div#social-networks ul {
								list-style: none;
							}
						
								 #right div#social-networks ul li {
									display: inline;
								 }

						#right div#email-options {
							display: none;
							margin-bottom: 1.5454em;
							width: 546px;
							overflow: hidden;
						}

							#right div#email-options p {
								margin-bottom: 0;
							}
							
						#right textarea.code {
							font-family: monospace;
							background: #4c4c4c;
							color: #fff;
							cursor: text;
							width: 538px;
							height: auto;
							padding: 1px 4px;
							font-size: 1.2727em;
							overflow: auto;
							border: none;
							margin: 1em 0;
							*margin-left: -250px;
						}
						
							#right form div.description {
								display: none;
							}
							
						#right .comment, #right .comment div.actions {
							margin-bottom: 1.5454em;
						}
							
							#right .comment .comment-form p {
								margin-bottom: 1.5454em;
							}
							
						#right .comment table {
							border-collapse: collapse;
						}

							#right .comment td {
								width: auto;
								line-height: 1.5454em;
								vertical-align: top;
							}
							
							#right .comment tr.email {
								display: none;
							}
							
							#right .comment .comment-form tr.email {
								display: table-row;
							}
							
								#right .comment td.label {
									font-weight: bold;
									width: 100px;
								}
								
								#right .comment p br {
									display: none;
								}
								
								#right .comment .comment-form p br {
									display: block;
								}
								
							#right .comment div.actions {
								padding-left: 100px;
								line-height: 1.5454em;
							}
							
						.artist-of-the-month ul.all-tags, .contributors ul.all-tags {
							text-transform: capitalize;
						}
						
							.artist-of-the-month #right ul.all-tags, .contributors #right ul.all-tags {
								list-style: none;
								text-align: center;
								margin-bottom: 1.5454em;
							}

								.artist-of-the-month #right ul.all-tags li, .contributors #right ul.all-tags li {
									display: inline;
									margin: 1em;
								}

					#footer {
						clear: both;
						text-align: center;
						line-height: 1.75em;
						padding-right: 151px;
						margin: 2em auto;
						padding-bottom: 2em;
					}
					
						#footer a {
							color: #4c4c4c;
							border-bottom: 2px solid #c0c0c0;
							text-decoration: none;
						}
						
					/* FoxyCart */

					.products { width: 100%; overflow: hidden; }
						
						.products .product { padding: 1em 0; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin-bottom: 4px; width: 100%; overflow: hidden; }
						
						.products .product:first-child { padding-top: 0; border-top: none; }

						.products .product:last-child { padding-bottom: 0; border-bottom: none; }

							.products .product p { margin-bottom: 0; }

							.products .product p.date { font-style: italic; }

							.products .product p.price { font-weight: bold; }

							.products .product p.buttons { text-align: right; width: 120px; padding-left: 426px; }

								.products .product p.buttons a { float: left; margin-right: 5px; }

							.products .product form { line-height: 1.5454; }

							.products .product img { float: left; margin: 0 1em 0.5em 0; border: 5px solid #4a4a4a; }
							
							.products .product form img { float: none; margin: 0; border: none; }
							
						.back-issues form .buttons { font-weight: bold; }

							.products .product input.submit, .back-issues form .buttons input.submit { border: none; background: transparent url('../images/add-to-cart.png') no-repeat 0 0; width: 69px; height: 22px; float: right; *position: relative; }
							
							.back-issues form .buttons input.submit { float: none; margin-left: 1em; }

							.back-issues .product form .buttons input.submit { float: right; margin-left: 0; }
							
							.glen-workshop-registration .products .product label { display: block; font-weight: bold; }

							.glen-workshop-registration .products .product form p { margin: 1.5454em 0; }
							
					#navigation ul.navigation li.nav-checkout a { padding-left: 24px; background: url('http://imagejournal.org/images/cart-icon.png') no-repeat 0 50%; }

					#fc_tb_closeWindowButtonBot { width: 160px; background-image: url('http://imagejournal.org/images/cart-continue-shopping.png'); }
					
					#fc_tb_closeWindowButtonTop { background: transparent url('http://imagejournal.org/images/cart-close.png') no-repeat 0 0 !important; padding-top: 10px; width: 10px; margin-top: 7px; }
					
					#fc_tb_window { border-width: 2px; margin-left: -323px; margin-top: -223px; }
					
					#overlay { position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); *background: #000; *filter: alpha(opacity=80); display: none; z-index:9999; }

					#lightbox { position: fixed; _position: absolute; top: 50%; left: 50%; background: #fff; padding: 20px; width: 600px; height: 400px; margin: -200px 0 0 -300px; display: none; z-index:10000; -moz-box-shadow: 0 0 20px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.7); box-shadow: 0 0 20px rgba(0,0,0,0.7); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
					
						#lightbox a.close { position: absolute; left: 0; right: 0; bottom: 0; height: 20px; line-height: 20px; text-align: center; display: block; width: 100%; _padding: 0 20px; z-index: 5; }
					
						#lightbox h2 { position: absolute; width: 400px; margin-left: -200px; margin-bottom: 1em; left: 50%; bottom: 100%; text-align: center; color: #fff; }
