	/* ############## www.goodsalt.com ############## **
$id: session.class.php v0.9 darrenem 2006-12-15
preliminaries
(c) 2006 JCG & Darren Emory
** ############################################## */


* {
	margin: 0;
	padding: 0;
}


img {
	display: block;
}

body {
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin-top: 15px;
	color: #964;
	margin-bottom: 0;
}

table {
	border-collapse: collapse; 
}

td {
	padding: 4px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

body#home h1#goodsalt_logo, h1#goodsalt_logo_popup {
	text-indent: -5000px;
	background: url(/images/logo_home.gif);
	height: 43px;
	width: 227px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}

h1#goodsalt_logo_popup {
	margin: 0;
	margin-left: 20px;
}

h1#goodsalt_logo {
	text-indent: -5000px;
	background: url(/images/logo.gif);
	height: 26px;
	width: 385px;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
}


/* divs */

div#header_container, div#search_container, div#content, div#footer, div#search_details_footer, div#image_spotlight,
div#search_results_big, div#search_results_medium, div#search_results_small, div#cart  {
	width: 90%;
	min-width: 780px;
	margin: 0 auto;
}

div#image_spotlight {
	background-color: #fff;
	width: 100%;
	height: 214px;
	margin-bottom: 15px;
	background-image: url(/images/image_spotlight_bg.gif);
}

div#image_spotlight img {
	margin: 0 auto;
	position: relative;
}


body#home div#header_container, body#home div#image_spotlight_2, body#home div#navigation_container, body#home div#headline, body#home div#content,
body#home div#bottom_border, body#home div#footer {
	width: 766px;
}

body#home div#content {
	min-width: 706px;
}

body#home div#content h5 {
	line-height: 17px;
	margin-bottom: 20px;
}



body#home div#image_spotlight_2 {
	background-color: #fff;
	margin: 0 auto;
	text-align: center;
	padding-left: 3px;
}

div#image_spotlight div.image {
	float: left;
	margin-right: 1px;
	width: 265px;
	background-color: #fff;
}

div#headline {
	height: 22px;
	background-color: #ececec;
	margin: 0 auto;
	margin-top: -10px;
}

body#home div#navigation_container {
	float: right;
	width: 300px;
	text-align: right;
}

div#home_search {
	width: 210px;
	float: right;
	margin-bottom: 10px;
}

div#search_container, div#footer_container {
	padding-top: 25px;
	padding-bottom: 10px;
	background-color: #f9f5ed;
	width: 100%;
}

div#footer_container {
	border-top: 1px solid #cba560;
	padding: 10px 0;
	height: 60px;
	border-bottom: 1px solid #cba560;
}



div#top_border, div#bottom_border {
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 20px;
}


div#top_border {
	background-color: #f9f5ed;
	background-image: none;
	border-top: 1px solid #cba560;
	height: 1px;
}

div#bottom_border {
	margin-top: 25px;
}

div.border {
	border-top: 1px solid #b28c66;
} 

#non_photo div#search_container {
	padding-top: 5px;
}

div#search_details, div#search_details_footer {
	margin-top: 25px;
	padding-bottom: 15px;
}

div#search_details_footer {
	padding-bottom: 25px;
}

div.pagination {
	float: right;
	margin-bottom: 10px;
	margin-top: -22px;
}

#non_photo div#content {
	padding: 25px 0;
}

div#advanced_search {
	margin-top: 20px;
}
div#searchdetails {
	text-align: left;
	line-height: 18px;
	margin-top: 5px;
}

div#searchdetails span#light {
	color: #963;
}

div#search_details_footer {
	clear: both;
}

div#search_results_big, div#search_results_medium, div#search_results_small {
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
	
}

table.image_result {
	float: left;
	margin: 0px 15px 15px 0;
	border: 1px solid #e8d8b8;
	background-color: #f9f5ed;
}


div.image_options {
	position: relative;
	float: left;
	padding: 0;
}

div#search_results_big div.image_options {
	margin-top: -111px;

	top: 298px;
}

div#search_results_medium div.image_options {
	margin-top: -111px;

	top: 228px;
}

div#search_results_small div.image_options {
	margin-top: -111px;

	top: 173px;
}


table.image_result td {vertical-align: middle;}

/*\*/
html>body* table.image_result td {vertical-align: bottom;} /* Safari only Hack */
/**/


table.image_result td.image_result_image {
	padding: 8px;
}

table.image_result td.image_result_title {
	vertical-align: bottom;
}

div#search_results_big table.image_result {
	width: 270px;
	height: 295px;
}

div#search_results_medium table.image_result {
	width: 205px;
	height: 225px;
}

div#search_results_small table.image_result {
	width: 150px;
	height: 170px;
}

div.clear {
	clear: both;
	height: 1px;
	margin-bottom: 0px !important; /* IE makes this div.clear bigger than 1px, so a negative margin is applied to IE only */
	margin-bottom: -10px;
}

div#footer_container div.clear {
	background-color: #f9f5ed;
}


/* a href */

body a:link, body a:visited {
	color: #963;
	text-decoration: underline;
}

body a:hover {
	color: #c98847;
}


/* typography */

.center {
	text-align: center;
}

div#home_search h4 {
	font-size: 11px;
	font-weight: normal;
	color: #938b7e;
	text-align: right;
}

div#navigation_container h4, div#navigation_container h4 a:link,
div#navigation_container h4 a:visited, div#navigation_container h4 a:hover {
	color: #938b7e;
	font-weight: normal;
	text-align: right;
	font-size: 11px;
}

div#navigation_container h4 span {
	margin-right: 25px;
}

body#home div#navigation_container h4 {
	clear: both;
}

ul#navigation {
	list-style: none;
	margin-top: 15px;
	text-align: right;
}

ul#navigation li {
	display: inline;
	padding-right: 15px;
	border-right: 1px solid #c4994a;
	margin-right: 10px;
}

ul#navigation li a {
	text-decoration: none;
}

ul#navigation li#last {
	border-right: none;
	margin-right: -13px;

}

div#search_container form h4 {
	display: inline;
	font-weight: normal;
	font-size: 11px;
}

div.pagination h3, h2#pagination_title {
	font-size: 10px;
	float: left;
	margin-top: 3px;
	margin-right: -80px;
	color: #938b7e;
}

div#search_details_footer h3 {
	font-size: 13px;
	float: left;
}

div.image h4 {
	text-align: right;
	color: #5E5E5E;
	font-size: 10px;
	font-weight: normal;
	float: right;
	width: 100%;
	margin-top: -16px;
	background-color: #ccc;
	width: 260px;
	padding: 2px 5px 2px 0;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;	
}

div.image_options {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

div.image_options a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 3px 6px;
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

div.image_options  a:link, div.image_options  a:visited {
	background-color: #4d4a4a;
}

div.image_options  a:hover {
	background-color: #0e0c0c;
}

div#search_results_small div.image_options , 
div#search_results_small div.image_options  a:link,
div#search_results_small div.image_options  a:visited,
div#search_results_small div.image_options  a:hover {
	width: 136px;
}


div#search_results_medium div.image_options , 
div#search_results_medium div.image_options  a:link,
div#search_results_medium div.image_options  a:visited,
div#search_results_medium div.image_options  a:hover {
	width: 191px;
}

div#search_results_big div.image_options , 
div#search_results_big div.image_options  a:link,
div#search_results_big div.image_options  a:visited,
div#search_results_big div.image_options  a:hover {
	width: 256px;
}

table.image_result img {
	margin: 0 auto;
}

td.image_result_title h5 {
	color: #938b7e;
	text-align: left;
	padding: 5px;
	margin: -5px;
	font-weight: normal;
	font-size: 10px;
	background-color: #e8d8b8;
}

td.image_result_title h5 span {
	color: #fff;
}

div#search_results_small td.image_result_title h5 span {
	margin-left: 50px;
}

div#search_results_medium td.image_result_title h5 span {
	margin-left: 103px;
}

div#search_results_big td.image_result_title h5 span {
	margin-left: 169px;
}

div#search_details h5, div#search_details_footer h5 {
	font-size: 11px;
}

#non_photo div#content h2, body#non_photo div#content h4, 
#non_photo div#content p, #content {
	
	text-align: left;
}

body#home div#headline h4 {
	float: left;
	font-weight: normal;
	font-size: 12px;
	margin: 3px 0 0 5px;
	color: #866741;
}

body#home h4#home_nav, body#home h4#home_nav a:link, body#home h4#home_nav a:visited, body#home h4#home_nav a:hover {
	color: #666666;
}

body#home div#headline h4#rss {
	float: right;
	margin: 3px 5px 0 0;
}

body#home div#headline h4#rss a:link, body#home div#headline h4#rss a:visited, 
body#home div#headline h4#rss a:hover {
	color: #333;
}

body#home h3 {
	border-bottom: 1px solid #866741;
	width: 100%;
	text-align: left;
	font-weight: normal;
	color: #333;
	font-size: 12px;
	margin-top: 15px;
}

body#home h5 {
	text-align: left;
	color: #333;
	font-size: 10px;
	line-height: 22px;
	font-weight: normal;
}

body#home div#home_blurb {
border: 1px solid #cbb5b5;
width: 766px;
}

body#home dl#offer_navigation {
	text-align: left;
float: right;
width: 344px;
margin-top: 0px;
padding: 20px 20px;
}

body#home dl#offer_navigation dt {
display:block
margin-bottom: 15px;
}

body#home dl#offer_navigation dt a:link,
body#home dl#offer_navigation dt a:visited,
body#home dl#offer_navigation dt a:hover {
display:inline;
	width: 344px;
	background-color: #fff;
	display: block;
	color: #333;
	text-decoration: none;
}

body#home dl#offer_navigation dt a:link strong,
body#home dl#offer_navigation dt a:visited strong,
body#home dl#offer_navigation dt a:hover strong {
color: #663333;
margin-right: 15px;
}

body#home dl#offer_navigation dt a:link span,
body#home dl#offer_navigation dt a:visited span,
body#home dl#offer_navigation dt a:hover span {
display:inline;
color: #996633;
font-size: 11px;
font-style: normal;
}

body#home div.contentbox {
	float: left;
width: 350px;
background-color: #f9f5ed;
color: #996633;
line-height: 22px;
font-size: 11px;
padding: 20px 15px;

}

h2 {font-size:16px;color:#8f5f30;}

#non_photo div#content h2 {
	font-size: 16px;
	font-weight: normal;
	color: #8f5f30;
	font-family: 'Trebuchet MS';
	margin-bottom: 5px;
}

#non_photo div#content h4 {
	font-size: 14px;
	font-weight: normal;
	color: #A5774A;
	font-family: 'Trebuchet MS';
	margin-bottom: 5px;
}


#non_photo div#content p {
	line-height: 22px;
	color: #6F4A25;
	margin-bottom: 15px;
	margin-left: 25px;
}

ul#footer_nav {
	list-style: none;
	margin-top: 5px;
	text-align: left;
	float: left;
	width: 625px;
	margin-bottom: 10px;
}

ul#secondary_nav {
	list-style: none;
	margin-top: 5px;
	text-align: left;
	float: left;
	width: 450px;
	margin-bottom: 10px;
}

body#home ul#footer_nav {
	width: 490px;
	float: none;
	display: block;
	margin-top: 5px;
	margin-left: 6px;
}

body#home ul#footer_nav li {
	margin-right: 5px;
}

ul#secondary_nav {
	margin-bottom: 15px;
}

ul#secondary_nav li, ul#footer_nav li {
	display: inline;
	margin-right: 10px;
	line-height: 15px;
	font-size: 10px;
	color: #938b7e;
}

ul#secondary_nav li {
	font-size: 13px;
}

ul#footer_nav li a:link, ul#footer_nav li a:visited {
	color: #938b7e;
}

ul#footer_nav li a:hover {
	color: #999;
}

div#footer {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center; 
}

body#home div#bottom_border {
	width: 100%;
}

body#home div#footer {
	width: 766px;
	padding: 0;
}

div#footer div#footer_copy {
	color: #938b7e;
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 6px;
	float: right;
}


.popup_paragraph {
	color: #b4b4b4;
	font-size: 11px;
}

.popup_paragraph strong {

}

div#content dl {
	text-align: left;
	height: 80px;
	margin-top: -15px;
}

div#content dl dt {
	line-height: 20px;
}


div#searchoptions {
	padding-right: 50px
}

div#content div#members h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #b28c66;
	font-weight: normal;
}

div#content div#members h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}

div#content div#members h4 {
	background-color: #f2e5cc;
	padding: 5px;
	margin-top: 0px;
	font-size: 12px;
	color: #604000;
}

div#members ul li {
	color: #938b7e;
}

div#content div#members h4 a:hover {
	color: #cc9933;
}

div#content div#members h4 div#right {
	float: right;
	margin-top: -16px;
}


div#content div#members div.showhide {
	padding: 10px;
	padding-bottom: 0;
}


div#content div#members div.showhide td {
	padding: 5px;
}

div#content div#members div.showhide .title {
	text-align: right;
	font-weight: bold;
}

div#content div#members li {
	margin-left: 30px;
	margin-bottom: 10px;
}

div#content div#members p, div#content table, div#content p {
	margin-bottom: 12px;
}

td#cartstep1 {
	vertical-align: top;
	padding: 10px;
}

/* Images */

img#popup_image {
	float: right;
	padding: 3px;
	margin: 0px 20px 10px 10px;
}



/* forms */

body#home form {
	width: 265px;
	margin-top: 5px;
	margin-left: -30px;
}

body#home div#navigation_container div#home_search form input#autocomplete,
body#home div#navigation_container div#home_search form input#go_button {
	display: inline;
}

body#home div#navigation_container {
	margin-right: 15px;
	text-align: center;
}

body#home form input#autocomplete {
	margin-right: 5px;
}

body#home form input#go_button {
	margin-bottom: -7px;
}

form select option {
	padding-right: 5px;
}

div#search_container, div#search_details_footer form, div.pagination form {
	color: #938b7e;
}

div#search_container form label {
	margin-right: 4px;
}

div#search_container form input {
	margin-right: 15px;
}

div#search_container form select {
	margin-right: 10px;
}

div#search_container form input#all_words, 
div#search_container form input#any_words, 
div#search_container form input#exact_phrase {
	margin-bottom: -5px;
}

div#search_container form label#all_words_label {
	margin-left: 25px;
}

div#search_container form label#vertical_label,
div#search_container form label#color_label,
div#search_container form label#save_label {
	margin-left: 25px;
}

div#search_container form label#vertical,
div#search_container form label#color,
div#search_container form label#save {
	margin-top: 20px;
}


div#search_container select#thumbnail_size {
	margin-right: 85px;
}

div#search_container form a img, div#search_container form h5,
div#search_details_footer form a img, div#search_details_footer form h5,
div.pagination form img, div.pagination form h5 {
	display: inline;
	border: none;
}

div#search_details h5 select.pages, div#search_details_footer h5 select.pages,
div.pagination h5 select.pages {
	margin: 0 5px;
}

div#search_details a img, div#search_details_footer a img,
div.pagination form img {
	margin: 0px 5px -4px 5px;
	display: inline;
}

form input#go_button {
	margin-bottom: -6px;
}

 .button, div#content button, a.button:link, a.button:visited {
  background-color: #EAEAE1;
	border: 1px #963 outset;
	font-size: 12px;
	padding: 2px 10px;
    margin-left: 10px;
    color: black;
    text-decoration: none;
    font-family: Verdana, sans-serif;
    cursor: default;
}

 .button:hover, div#content button:hover, a.button:hover {
    background-color: #E9E5DD;
}
 .button:active, div#content button:active, a.button:active {
  border: 1px #852 inset;
  background-color: #742;
  color: #FFF;
}

ul#texts {
  list-style: none;
  padding: 4px;
  margin: 0;
}

ul#texts li{
  padding:1px;
  color: #764;
}

div#content .box {
  border:1px black solid;
  border-radius: 5px;
  text-align: center;
}

div#content .box .header {
  background: gray url(/images/gray_grad.jpg) repeat-x top left;
  border-radius: 5px;
  padding: 2px;
  color: black;
  text-align: center;
  font-weight: normal;
  
}

div#content input {
  	border: 1px #963 inset;
	font-size: 12px;
	padding: 2px;
    margin: 2px;
}
textarea {
	border: 1px #963 inset;
}

div#content input:focus, textarea:focus {
	border: 1px #c98847 solid !important;
}

/* DHTML onmouseover */

#dhtmltooltip {
	position: absolute;
	border: 1px solid black;
	padding: 10px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
}

/* image categories */

div#categories li {
	padding-left: 5px;
	margin-left: 10px
}

div#categories ul {
	margin-left: 20px;
}


/* checkout and cart styles */

div#cart hr, div#members hr {
	height: 1px;
	background-color: #963;
	border: 0;
	margin-bottom: 10px;
}
div#cart p, div#members p {
	color: #963;
}

div#cart td, div#cart p.description, div#members td, div#members p.description {
	color: #998B6D;	
}
div#cart table, div#members table {
	margin-bottom: 25px;
}

h3#cart_title, div#cart h4, div#members h4 {
	color: #9C7A58;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

div#cart h4, div#members h4 {
	font-size: 18px;
}

form p.lightbox {
	display: inline;
}


table#cart_data tr.cart_header td, table#order_history tr.cart_header td {
	color: #963;
	font-weight: normal;
	border-bottom: 1px solid #BE8C5A;
}
table#cart_data tr {
	border-bottom: 1px solid #BE8C5A;
}
table#cart_data td.cart_id {
	color: #998A69;
}

table#cart_data td {
	padding: 10px;
	color: #998A69;
}

table#cart_data td em {
	color: #998B6D;
}

table#cart_data tr#headers td {
	color: #9C7A58;
	font-weight: bold;
}

table#cart_data td strong {
	color: #963;
	font-weight: normal;
}

table#cart_data tr:hover {
	background-color: #f7f1e4;
}

table#cart_data tr#headers:hover {
	background-color: #fff;
}

hr.clear {
	clear: both;
}

ul#image_categories {

}

img#image_categories_image {
	position: absolute;
	left: 425px;
}


ul#image_categories li h3 {
	font-weight: normal;
	font-size: 14px;
	color: #963;
}

ul#image_categories li h3 {
	margin-bottom: 5px;
}

ul#image_categories li h3 a:link, ul#image_categories li h3 a:visited, ul#image_categories li h3 a:hover {
	text-decoration: none;
}
	
ul#image_categories li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 10px;
}

ul#image_categories li ul li {
	list-style-type: disc;
	font-size: 12px;
	margin-left: 12px;
	margin-bottom: 5px;
	padding: 0;
	color: #938b7e;
}

ul#image_categories li ul li a:link, ul#image_categories li ul li a:visited, 
ul#image_categories li ul li a:hover {
	color: #938b7e;
} 





/* payment options */


div.payment_option {
	width: 400px;
	text-align: center;
	color: #998B6D;
	float: left;
	margin: 0 0 25px 20px;
}

div.payment_option div.radio_container {
	background-color: #E6E6E6;
	width: 115px;
	padding: 5px;
	margin: 0 auto;
	color: #1F1F1F;
}

div.radio_container input {
	margin-bottom: -3px;
	margin-left: 5px;
}

div.payment_information {
	padding-top: 15px;
}

div.payment_information h5 {
	font-size: 15px;
	font-weight: normal;
	color: #963;
}

div.payment_option:hover {
	background-color: #f7f1e4;
}

div.payment_information table tr td {
	text-align: left;
	width: 43%;
}

div.payment_information table tr td.header {
	text-align: right;
	color: #963;
	font-weight: bold;
	width: 57%;
}

.acenter {
	margin: 0 auto;
}

/* calculator */

table#calculator_table {
	margin-top: 20px;
}

div#calc_info p, div#calc_info form {
	color: #998B6D;
}

div#calc_info form input#last_price, 
div#calc_info form input#new_price, 
div#calc_info form input#custom_radio {
	margin-bottom: -3px;
	margin-right: 5px;
	
}

div#prodcode {
	margin-top: 15px;
	line-height: 20px;
}


/* Styles for autocomplete */

div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	max-height:200px;
	overflow : auto;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.autocomplete ul li.selected { 
	background-color: #ffb;
}
div.autocomplete ul li {
  overflow: hidden;
	list-style-type:none;
	text-align:left;
	display:block;
	margin:0;
	padding:2px;
	height:16px;
	cursor:pointer;
}

ul {
margin: 0 0 0 20px;
}

/*light window stuff*/

#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}

    #lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

    #lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}
    #lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}