/* ---------------------------- 
[Master Stylesheet]

Project: 	The Harriet Tubman Museum
Version:	1.0
Last change:	08/06/08 [templates created, lg]
Assigned to:	Lonnie Griffin [lg]
Primary use:	Web

------------------------------- */

/* ---------------------------- */
/* Basic Elements
/* ---------------------------- */

		body{background:url(../images/bkground-body.jpg); background-color:#e0d6bb; margin:0px; padding:0px;  font-size: 14px; font-family: "Times New Roman", Times, serif; text-align:center}
		a img { border: none; }
		a, a:visited { color: #973608;}
		a:hover { text-decoration: none;}
		h2 { color: #792e2b; font-size: 22px; border-bottom: 1px solid #d2c9af; margin: 0px 0px 10px 0px; padding: 0px 0px 1px 0px; font-weight: normal;}
		p { margin: 10px 0px 10px 0px; line-height: 20px;  }
		address { font-style: normal; line-height: 18px; }
		form { margin: 0px; padding: 0px; }

/* ---------------------------- */
/* Containers
/* ---------------------------- */
	
		#texture-top { height: 196px; width: 100%; background: url(../images/bkground-texture-top.jpg) repeat-x; position: absolute; top: 0px; left: 0px; z-index: 0;}
		
		#wrapper {width: 955px; text-align: left; margin: 0px auto 10px auto;position: relative; z-index: 1; padding: 200px 0px 0px 0px;}
			#wrapper #logo-flash { position: absolute; top: 0px; left: 0px; }
			#wrapper #topnav-quicklinks { position: absolute; top: 5px; right:195px; margin: 0px; padding: 0px; list-style: none; }
			#wrapper #topnav-cart {position: absolute; top: 0px; right: 3px; margin: 0px; padding: 3px 0px 0px 5px; list-style: none; width: 175px; height: 38px; background: url(../images/bkground-topnav-cart.gif) 0px -10px no-repeat;}
			#wrapper #topnav-quicklinks li {display: inline; border-right: 1px solid #7b302b; padding: 0px 4px 0px 2px; }
			#wrapper #topnav-cart img {margin: 0px 0px -2px 0px;}
			#wrapper #topnav-cart li {display: inline; padding: 0px 4px 0px 2px; }
			#wrapper #topnav-quicklinks li.last,#wrapper #topnav-cart li.last { border: none; }
			#wrapper #topnav-quicklinks li a,#wrapper #topnav-cart li a {color: #7b302b;}
			#wrapper #frmSearch { background: url(../images/bkground-searchForm.gif) no-repeat; width: 215px; height: 35px; position: absolute; right: 3px; top: 113px;}
			#wrapper #frmSearch #tbSearch {background: #421a18; border: none; color: #a18d8c; position: absolute; top: 7px; left: 10px;width: 152px; height: 19px; padding: 4px 0px 0px 4px;}
			#wrapper #frmSearch #btnSearch {position: absolute; right: 7px; top: 4px; }
			#wrapper #exhibits-flash { position: absolute; top: 201px; left: 0px; }
				
		#menu { position: absolute; left: 0px; top: 152px;z-index: 99; }
			#menu img { float: left; }
			#menu ul {display: none; z-index: 99; margin: 0px; padding: 0px; background: #260000; list-style: none; line-height: 18px;font-size: 14px; position: absolute; top: 40px;}
			#menu ul a {text-decoration: none;padding: 5px 4px 0px 4px; color: #fff;height: 20px; display: block;border-bottom: 1px solid #765028; width: 180px;}
			#menu ul a:hover { background: #792e2b;  }
			#menu #dropdown-plan-a-visit {left: 71px;}
			#menu #dropdown-educational-programs {left: 175px;}
			#menu #dropdown-events {left: 356px;}
			#menu #dropdown-exhibitions {left: 429px;}
			#menu #dropdown-calendar {left: 531px;}
			#menu #dropdown-support-the-tubman {left: 619px;}
			#menu #dropdown-gift-shop {left: 693px;}
			
		#content-container {width: 920px; position: relative; background:url(../images/bkground-content-container.gif) repeat-y; z-index: 1; padding: 35px 0px 35px 35px;}
			#content-container:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
			#content-container-top {width: 955px; height: 25px; background:url(../images/bkground-content-container-top.gif) no-repeat; position: absolute; top: 0px; left: 0px;z-index: 1;}
			#content-container-bottom {width: 955px; height: 25px; background:url(../images/bkground-content-container-bottom.gif) no-repeat; position: absolute; bottom: 0px; left: 0px;z-index: 1; }
			
		#content-left {width: 200px;z-index: 2; position: relative; float: left;}
			#content-left #museum-events {position: relative; z-index: 1; width: 200px; height: 122px;}
			#content-left #museum-events .month {position: absolute; z-index: 2; top: 48px; left: 31px; color: #a34d28; font-size: 18px;}
			#content-left #museum-events .day {position: absolute; z-index: 2; top: 66px; left: 31px; color: #4b1300; font-size: 26px;}
			#content-left h2 { font-size: 17px; font-weight: bold; }
			#content-left ul { margin: 10px 0px 10px 30px; padding: 0px; }
			#content-left ul li { line-height: 14px; margin: 0px 0px 5px 0px; }
			#content-left ul li a {color: #973608}
			#content-left #products-in-cart {list-style-type: none; margin: 10px 0px 10px 0px;}
			#content-left #products-in-cart li img { margin: 0px 0px -4px 0px;  }
			#content-left #btn-checkout {margin: 5px 0px 10px 0px;}
		
		#content-center {width: 662px; margin: 0px 10px 0px 10px; padding: 0px 10px 0px 10px; float: left; position: relative;border-left: 1px solid #d2c9af;}
			#content-center #breadcrumbs { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; font-size: 14px;}
			#content-center #breadcrumbs li { display: inline; }
			#content-center #breadcrumbs a, #content-center #breadcrumbs a:visited { color: #973608;}
		
		#footer-container { background: url(../images/bkground-footer-container.gif) repeat-x; background-color: #79492d; width: 100%; padding: 0px 0px 15px 0px; }
		
		#footer {color: #fff; text-decoration: none;  text-align: center;}
			#footer a { color: #fff; }
			#footer address { font-size: 17px;  padding: 0px; margin: 0px; } 
			#footer ul { padding: 50px 0px 0px 0px; list-style: none; }
			#footer ul li {display: inline; border-right: 1px solid #fff; padding: 0px 4px 0px 2px;   }
			#footer ul li.last { border: none; }
			#footer p {margin: 10px 0px 0px 0px; padding: 0px; color: #bca496; font-size: 12px;}
			#footer p a { color: #bca496; }
			#footer #logos { width: 939px; padding: 10px 0px 10px 10px; margin: 10px auto 0px auto; background: #fff; border: 1px solid #c7bc9e;  }
			#footer #logos:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
			#footer #logos img { float: left; }
			
		#homepage {}
			#homepage #wrapper { padding: 380px 0px 0px 0px;}
			#homepage #content-center {border-right: 1px solid #d2c9af;width: 442px;}
			#homepage #content-right {width: 200px; float: left; position: relative;}
			#homepage #content-right .textured-box-top {background: url(../images/bkground-textured-box-top.gif) no-repeat; width: 200px; height: 9px; position: absolute; top: 0px; left: 0px; z-index: 1; }
			#homepage #content-right .textured-box {background: url(../images/bkground-textured-box.gif) repeat-y; width: 200px; position: relative; z-index: 1; padding: 1px 10px 10px 10px; margin: 0px 0px 10px 0px;}
			#homepage #content-right .textured-box-bottom { background:url(../images/bkground-textured-box-bottom.gif) no-repeat; width: 200px; height: 9px; position: absolute; bottom:  0px; left: 0px; z-index: 1; overflow: hidden;}
			#homepage #content-right h3#museum-info, #content-right h3#newsletter{ border: none; overflow:hidden;  background-repeat:no-repeat;  height:0px !important; font-size:0px; margin: 5px 0px -5px -9px; padding:34px 0px 0px 0px; height /**/:34px}
			#homepage #content-right h3#museum-info { background:url(../images/h3-museum-info.gif) no-repeat; }
			#homepage #content-right h3#newsletter { background:url(../images/h3-newsletter.gif) no-repeat; }
			#homepage #content-right p {line-height: 17px;}
			#homepage #content-right p.small {line-height: 13px;}
			#homepage #content-right address { line-height: 17px;}
			#homepage #content-right #frmNewsletter { width: 190px; height: 31px; position: relative;}
			#homepage #content-right #frmNewsletter #tbNewsletter {background: #fff9ea; border: 1px solid #c2b99d; color: #79492d; position: absolute; top: 6px; left: 0px;width: 138px; height: 20px; padding: 4px 0px 0px 4px;}
			#homepage #content-right #frmNewsletter #btnNewsletter {position: absolute; right: 9px; top: 4px; }
			
		#exhibitions {}
			#exhibitions #wrapper {padding: 380px 0px 0px 0px;}
			
		#video-flash p { background: #fff; border: 1px solid red; padding: 10px; font-size: 12px; line-height: 18px; }
				#video-flash p img {float: left; margin: 0px 10px 0px 0px;}
				
		#video-container {position: absolute; left: 12px; top: 40px;}
		
/* ---------------------------- */
/* Photo Gallery
/* ---------------------------- */

	#photogallery {width: 100%;}
	#photogallery td {margin: 0px;padding: 0;text-align: center; width: 180px;vertical-align: middle;}
	#photogallery .portrait {}
	#photogallery .landscape {}
	#photogallery img {position: relative; background: #fff;padding: 5px;-webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .5);box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, .5); }
	#return { position: absolute; top: 20px; right: 20px; }
			
/* ---------------------------- */
/* Shopping Cart
/* ---------------------------- */

		#shop-masterview {}
			#shop-masterview a, #shop-masterview a:visited { color: #973608;}
			#shop-masterview .product{border-bottom:1px solid #bfb389;margin:0px 10px 10px 0px; display: block; clear: both; padding: 0px 0px 10px 0px; min-height: 128px;}
			#shop-masterview .product a img{margin:0px 10px 10px 0px; padding: 10px; border: 3px solid #bfb389; float: left;}
			#shop-masterview .product a img:hover{border: 3px solid #830a0a}
			#shop-masterview .product ul {margin: 10px 0px 0px 150px; padding: 0px; line-height: 18px; }
			#shop-masterview h3 { margin: 0px 0px 10px 0px; padding: 0px; }
			
			#shop-masterview h4 { font-size: 18px;margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal; }
			#shop-masterview h3 a, #shop-masterview h3 a:visited { color: #973608;}
		
		#shop-detailview {}
			#shop-detailview a, #show-detailview a:visited { color: #973608;}
			#shop-detailview img {margin:0px 10px 10px 0px; padding: 10px; border: 3px solid #bfb389; float: left;}
			#shop-detailview h3 {font-size: 22px; font-weight: normal; background: #f0e7d2; padding: 3px; border-bottom:1px solid #c7bc9e; }
			#shop-detailview table {background: #fff9e4; border: 1px solid #e2d7b3; border-collapse: collapse; }
			#shop-detailview table td {padding: 5px;border: 1px solid #e2d7b3; vertical-align: top;}
			#shop-detailview table td.left-column { font-weight: bold;}
			#shop-detailview table td.price {color: red; font-weight: bold; font-size: 16px;}

/* ---------------------------- */
/* Newsletter
/* ---------------------------- */

		#news-masterpage {position: relative;}
			#news-masterpage .news-item { border-bottom: 1px solid #ccc;  margin: 10px 0px 10px 0px; display: block; clear: both;}
			#news-masterpage h3 {font-size: 18px; font-weight: normal; padding: 0px; margin: 0px 0px 0px 0px;}
		
		#news-detailpage {position:relative;}
			#news-detailpage #return {position: absolute; right: 0px; top: -40px; font-weight: bold; font-size: 14px;}
			#news-detailpage h3 {font-size: 18px; font-weight: bold; padding: 0px; margin: 0px 0px 0px 0px;}
			#news-detailpage h4 {font-size: 16px; font-weight: normal; padding: 0px; margin: 0px 0px 10px 0px;}
			#news-detailpage h5 {font-size: 14px; font-weight: bold; padding: 0px; margin: 10px 0px 0px 0px;}

/* ---------------------------- */
/* Calendar
/* ---------------------------- */
	
	/* Basic Elements */
	
	body, form { margin: 0px; padding: 0px; }
	
	/* Main Container */
	
    #calendar {position: relative; font-size: 14px; }
		#calendar:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
		#calendar h2,h3,h4,h5,h6 { margin: 10px 0px 10px 0px; padding: 0px;} 
		#calendar h2 { font-size: 18px;}
		#calendar h3 {font-size: 15px; margin: 10px 0px 10px 0px; color: #000; display: block; clear: both; }
		#calendar h4 { font-size: 14px; }
		#calendar h5 {font-size: 13px; }
		#calendar h6 { margin: 10px 0px -10px 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #333 }
		#calendar p { margin: 10px 0px 0px 0px; padding: 0px; }
		#calendar a, #calendar a:visited { font-size: 100%;}
		#calendar a:hover {text-decoration: none; }
		#calendar hr {height:1px; background-color:#ccc; display:block; border: 0px; clear:both; margin:10px 0px 10px 0px; overflow:hidden}
		#calendar ul { list-style-type: none; padding: 0px; margin: 0px 0px 10px 0px;font-size: 14px;  }
		#calendar ul li { margin: 0px 0px 7px 0px; }
		#calendar li img { margin: 0px 0px -3px 0px; position: relative; }
		
		#calendar #user-info {position: absolute; top: 0px; right: 0px;}
		#calendar #nav { position: absolute; right: 0px; top: -40px; font-weight: bold; font-size: 14px;}
		#calendar h3.all-views {padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px;}
		#calendar #entries {border-collapse: collapse; border: 1px solid #d7cfb4; padding: 0px; text-align: left; width: 100%;}
		#calendar #entries th {background: #d7cfb4; padding: 5px;}
		#calendar #entries td {padding: 5px;}
		#calendar #entries td.button { width: 50px; }
		#calendar #entries td.category { width: 105px; }
		#calendar #entries tr.altrow { background: #e4ddc8; }
		#calendar #refine { margin: 0px 0px 10px 0px; position: relative; padding: 0px 0px 0px 45px; width: 400px;  }
		#calendar #refine strong { position: absolute; left: 0px; top: 0px; }
		#calendar .entry { border-bottom: 1px solid #ccc;  margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; display: block; clear: both; }
		#calendar .entry .category {font-size: 12px; color: #666;}
		#calendar .entry .category a { color: #666; }
		#calendar .entry h4 { font-size: 18px; font-weight: normal; padding: 0px; margin: 0px 0px 0px 0px; }
		#calendar .entry h4 a { line-height: 21px; }
		#calendar .entry table { border-collapse: collapse; padding: 0px; margin: 10px 0px 0px 0px;}
		#calendar .entry td { padding: 0px; }
		#calendar .entry td.section{ padding: 0px 5px 0px 0px; font-weight: bold; }
		#calendar .highlight { background: #fff; border-bottom: 1px solid #ccc; padding: 2px; }
		#calendar #content-left {width: 447px; float: left; }
		#calendar #content-right {width: 205px; float: right; }
		#calendar #search-results { list-style: disc; font-size: 12px; margin: 10px 0px 10px 25px; }
		#calendar #search-results li {padding: 0px 0px 0px 0px; line-height: 14px}
		#calendar #inline-calendar { height: 180px; }
		#calendar #form {font-size: 12px; }
		#calendar #footer { padding: 1px 0px 0px 0px; display: block; clear: both; text-align: left;}
	
	/* Datepicker */

		#entryStartDate a, #entryEndDate a, #inline-calendar a { color: #250000; }
		#entryStartDate a, #entryEndDate a,#inline-calendar a:hover { color: #fff; }
		.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:; background:#e0d9c4 url(../images/jquery-ui/e0d9c4_40x100_textures_01_flat_0.png) 0 0 repeat-x; font-size:12px; border:1px solid #c4b087; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
		.ui-datepicker-div, #ui-datepicker-div{z-index:9999; /*must have*/display:none}
		.ui-datepicker-inline{float:left; display:block}
		.ui-datepicker-control{display:none}
		.ui-datepicker-current{display:none}
		.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#fff9ea url(../images/jquery-ui/e0d9c4_40x100_textures_02_glass_75.png) 0 50% repeat-x}
		.ui-datepicker-next{left:14.6em}
		.ui-datepicker-next:hover, .ui-datepicker-prev:hover{background:#250000 url(../images/jquery-ui/250000_40x100_textures_02_glass_75.png) 0 50% repeat-x}
		.ui-datepicker-next a, .ui-datepicker-prev a{text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/jquery-ui/250000_7x7_arrow_left.gif) 50% 50% no-repeat; border:1px solid #c4b087; cursor:pointer}
		.ui-datepicker-next a{background:url(../images/jquery-ui/250000_7x7_arrow_right.gif) 50% 50% no-repeat}
		.ui-datepicker-prev a:hover{background:url(../images/jquery-ui/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat}
		.ui-datepicker-next a:hover{background:url(../images/jquery-ui/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat}
		.ui-datepicker-prev a:active{background:url(../images/jquery-ui/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat}
		.ui-datepicker-next a:active{background:url(../images/jquery-ui/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat}
		.ui-datepicker-header select{border:1px solid #c4b087; color:#250000; background:#fff9ea; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0 !important}
		.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{background:#250000}
		.ui-datepicker-header select.ui-datepicker-new-month{width:7em; left:2.2em}
		.ui-datepicker-header select.ui-datepicker-new-year{width:5em; left:9.4em}
		table.ui-datepicker{width:15.5em; text-align:right}
		table.ui-datepicker td a{padding:.1em .3em .1em 0; display:block; color:#250000; background:#e0d9c4 url(../images/jquery-ui/e0d9c4_40x100_textures_02_glass_75.png) 0 50% repeat-x; cursor:pointer; border:1px solid #e0d9c4}
		table.ui-datepicker td a:hover{border:1px solid #fff; color:#fff; background:#250000 url(../images/jquery-ui/250000_40x100_textures_02_glass_75.png) 0 50% repeat-x}
		table.ui-datepicker td a:active{border:1px solid #fff; color:#fff; background:#250000 url(../images/jquery-ui/250000_40x100_textures_02_glass_65.png) 0 50% repeat-x}
		table.ui-datepicker .ui-datepicker-title-row td{padding:.3em 0; text-align:center; font-size:.9em; color:#250000; text-transform:uppercase}
		table.ui-datepicker .ui-datepicker-title-row td a{color:#250000; background:none}
		.ui-datepicker-cover{display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}


/* ---------------------------- */
/* Forms Validation
/* ---------------------------- */

		.alert { background: url(../images/alert-small.gif) no-repeat 0px -3px; padding: 0px 0px 2px 18px; display: block; margin: 5px 0px 5px 0px; font-size: 12px; position: relative; clear: both; color: red; }
		#success, #error {padding: 10px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; display: block; text-align: left;}
		#success p, #error p  { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; line-height: 18px; color: #000;}
		#success {background-color:#c3fbbb;  border:1px solid #abe9a2 }
			#success h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 5px 0px 6px 33px;background: url(../images/success.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; color: #000;}
		#error {background: #fff; border: 1px solid #c7bc9e;}
			#error h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 9px 0px 10px 35px; margin: 0px; background: url(../images/alert.gif) no-repeat 0px 0px; color: Red;  font-size: 14px;}
		#progress {padding: 15px 0px 13px 10px; display: none; width: 150px; height: 30px; }
        	#progress img {float: left; padding: 0px 8px 0px 0px; }
        	#progress h4 { font-size: 15px; margin: 0px; padding: 7px 0px 10px 0px; color: Red; font-weight: bold; }

/* ---------------------------- */
/* Forms Formatting
/* ---------------------------- */

		#form {font-family: "Times New Roman", Times, serif;}
			#form select {font-size: 13px; margin: 0px 0px 0px 0px;}
			#form table { border-collapse: collapse; vertical-align: top}
			#form h5 {position:relative; font-weight:bold; font-size:12px; padding:4px; margin:10px 0px 5px 0px; color:#000; background: #FFEACE; border-bottom: 1px solid #CDB88C; display:block; clear:both}
			#form textarea { font-family: "Times New Roman", Times, serif; }
			#form .btn-submit { display: block; margin: 10px 0px 0px 0px; clear: both; font-weight: bold; }
			#form .textobx {font-family: "Times New Roman", Times, serif; border-top:1px solid #999; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color:#fff; font-size:15px; padding: 2px;}
			#form .lbl {position:relative;font-weight:bold; padding: 5px 0px 2px 0px; margin:0px 0px 0px 0px; clear:both; display: block;color:#000; font-size:12px; font-weight: bold}
			#form .field {font-size:12px; line-height: 14px; font-family: "Times New Roman", Times, serif;clear: both; display: block; margin: 3px 0px 5px 0px; color: #666; }
			#form .small {font-size:12px; line-height:14px; margin:5px 0px 5px 0px; color: #666;}		
			#form .left{float:left; padding:0px 5px 0px 0px}
			#form .left-phone {float:left; }
			#form .right-phone {float:left; padding:0px 0px 0px 3px}
			#form .clear {float:none}
			#form .highlight { border: 1px solid red; }
		
/* ---------------------------- */
/* Misc
/* ---------------------------- */

		.left{float:left; }
		.right { float: right; }
		.center { text-align: center; }
		.img-left{float:left; margin:0px 10px 0px 0px; }
		.img-right{float: right; margin: 0px 0px 0px 10px;}
		.margin-right{margin-right: 10px;}
		.margin-top{ margin-top: 10px;}
		.margin-bottom { margin-bottom: 10px; }
		.small{font-size:12px;  line-height: 14px; font-weight: normal;}
		.large{font-size:18px; line-height:21px;}
		.line{height:1px; background-color:#c7bc9e; display:block; clear:both; margin:10px 0px 10px 0px; overflow:hidden}
		.nodis { display: none; }
		.clear{ clear: both; }
		.highlight { padding: 2px; background-color:#ffff99; }
		.grey { color: #666; }
		.border { border: 1px solid white;}
		.box-highlight { background: #faf1db; border: 1px solid #e3bf7d; padding: 0px 10px 0px 10px;}
		.highlight { background: #faf1db; padding: 1px;}
		.red { color:red; }
		
/* ---------------------------- */
/* Thickbox
/* ---------------------------- */

		/* ----------------------------------------------------------------------------------------------------------------*/
		/* ---------->>>thickbox specific link and font settings <<<!------------------------------------------------------*/
		/* ----------------------------------------------------------------------------------------------------------------*/
		#TB_window{ font:12px Arial,Helvetica,sans-serif;  color:#333}
		#TB_secondLine{ font:12px Arial,Helvetica,sans-serif;  color:#666}
		#TB_window a:link{color:#375722}
		#TB_window a:visited{color:#375722}
		#TB_window a:hover{color:#000}
		#TB_window a:active{color:#375722}
		#TB_window a:focus{color:#375722}
		/* ----------------------------------------------------------------------------------------------------------------*/
		/* ---------->>>thickbox settings <<<!-----------------------------------------------------------------------------*/
		/* ----------------------------------------------------------------------------------------------------------------*/
		#TB_overlay{ position:fixed;  z-index:100;  top:0px;  left:0px;  background-color:#000;  filter:alpha(opacity=75);  -moz-opacity:0.75;  opacity:0.75;  height:100%;  width:100%}
		* html #TB_overlay{/* ie6 hack */ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
		#TB_window{ position:fixed;  background:#fff;  z-index:102;  color:#000;  display:none;  border:4px solid #525252;  text-align:left;  top:50%;  left:50%}
		* html #TB_window{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
		#TB_window img#TB_Image{ display:block;  margin:15px 0 0 15px;  border: 1px solid #999;}
		#TB_caption{ height:25px;  padding:7px 30px 10px 25px;  float:left; font-weight: bold;}
		#TB_closeWindow{ height:25px;  padding:11px 25px 10px 0;  float:right}
		#TB_closeAjaxWindow{ padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right}
		#TB_ajaxWindowTitle{ float:left;  padding:7px 0 5px 10px;  margin-bottom:1px}
		#TB_title{ background-color:#e8e8e8;  height:27px}
		#TB_ajaxContent{ clear:both;  padding:2px 15px 15px 15px;  overflow:auto;  text-align:left;  line-height:1.4em}
		#TB_ajaxContent.TB_modal{ padding:15px}
		#TB_ajaxContent p{ padding:5px 0px 5px 0px}
		#TB_load{ position:fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top:50%;  left:50%;  margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
		* html #TB_load{/* ie6 hack */position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement &&document.documentElement.scrollTop || document.body.scrollTop)+'px')}
		#TB_HideSelect{ z-index:99;  position:fixed;  top:0;  left:0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity:0;  opacity:0;  height:100%;  width:100%}
		* html #TB_HideSelect{/* ie6 hack */ position:absolute;  height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
		#TB_iframeContent{ clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px}


