/***********************************
	Reset
***********************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	background-repeat: no-repeat;
}
ol, ul 	{ list-style: none; }
html 	{ overflow-y: scroll; }

/***********************************
	Universals
***********************************/

.clearall 	{ clear: both; }
.floatright { float: right; margin: 0 0 12px 16px; margin-top: 8px; }
.floatleft 	{ float: left; margin: 0 16px 12px 0; }
p 			{ margin-bottom: 16px; }


BODY 				{ background: #691100;/*#941800*/ color: #000; font-family:Verdana, Arial, sans-serif; 
					font-size:12px;}
P.clear 			{ clear:both;																						}
H2 					{ font-size:28px; font-family:Times New Roman, serif; line-height:1; margin-top:10px;				}
H3 					{ font-size:20px; font-family:Times New Roman, serif; line-height:1; margin-top:10px;				}
TABLE, TR, TH, TD 	{ font-family:Verdana, Arial, sans-serif; font-size:8pt;											}
IMG.left 			{ float:left; margin-right:10px; border:thin solid #213652 !important;								}
IMG.right 			{ float:right; margin-left:10px; border:thin solid #213652 !important;								}
IMG.center 			{ display:block; margin-left:auto; margin-right:auto; border:thin solid #213652 !important;			}
IMG.noleft 			{ float:left; margin-right:10px; border:0;															}
IMG.noright 		{ float:right; margin-left:10px; border:0;															}
IMG.nocenter 		{ display:block; margin-left:auto; margin-right:auto; border:0;										}
HR 					{ height:5px; color:#213652; background:#213652; width:75%; border:0; text-align:center;			}
.redbold 			{ color:#ff0000; font-weight:bold;																	}

/***********************************
	Wrapper
***********************************/

#outerWrapper {
	padding-bottom: 28px;
	background-image: url(images/bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #fff6e2;
}
#innerWrapper {
	margin: 0 auto;
	width: 920px;
}

/***********************************
	Header
***********************************/

#header {
	position: relative;
}
#logo {
	position: relative;
	left: -16px;
	width: 378px;
	height: 149px;
	float: left;
	background-image: url(images/logo.png);
}
#logo a {
	height: 149px;
	display: block;
}
#accountLinks {
	padding: 6px;
	background-color: #691100;
	position: absolute;
	top: 80px;
	right: 0;
}
#accountLinks ul li {
	padding: 2px 12px;
	float: left;
	border-right: #b21d00 1px solid;
}
#accountLinks ul li.last { border: 0; }
#accountLinks ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
}
#accountLinks ul li a:hover {
	text-decoration: underline;
}
#quickSearch {
	padding: 8px;
	height: 24px;
	color: #fff;
	background-color: #861600;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}
#quickSearch form {
	float: left;
}
#quickSearch input {
	padding: 4px 8px;
	width: 162px;
	font-size: 12px;
	background-color: #fff;
	border: 0;
	color: #999;
}
#quickSearch input.searchBtn {
	padding: 0;
	width: 20px;
	height: 20px;
	background-image: url(images/search.png);
	background-repeat: no-repeat;
	background-color: transparent;
	position: absolute;
	top: 10px;
	left: 160px;
}
#quickSearch #topBarContact {
	margin: 4px 0px 4px 16px;
	float: left;
	font-size: 11px;
}
#quickSearch #topBarContact img {
	margin-right: 4px;
	float: left;
}
#quickSearch #topBarContact a {
	padding-bottom: 1px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #f6ab00;
}
#quickSearch #topBarHelp {
	margin: 4px 10px 4px 10px;
	float: left;
	font-size: 11px;
}
#quickSearch #topBarHelp img {
	margin-right: 4px;
	float: left;
}
#quickSearch #topBarHelp a {
	padding-bottom: 1px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #f6ab00;
}
#phoneNumberTop {
	position:absolute;
	top:52px;
	right:18px;
	width:auto;
	text-align:left;
	color:#fff;
	font-size:12px;
}
/******************************
	Nav
******************************/

#navContainer {
	margin-bottom: 12px;
	clear: left;
}
#navContainer ul {
	margin: 0;
	padding: 8px 0;
	overflow: hidden;
}
#navContainer ul li {
	margin: 0 20px 0 0;
	float: left;
	font-size: 11px;
}
#navContainer ul li.last { margin: 0; }
#navContainer ul li a {
	text-decoration: none;
	color: #691100;
}
#navContainer ul li a:hover {
	text-decoration: underline;
}

/******************************
	Footer
******************************/

#footerWrapper {
	background-color: #691100;
}
#footer {
	margin: 0 auto;
	width: 920px;
	padding-bottom:15px;
}
#footer ul {
	margin: 0;
	padding: 8px 0;
	overflow: hidden;
}
#footer ul li {
	padding: 0 12px 1px;
	float: left;
	font-size: 10px;
	border-right: #941800 1px solid;
}
#footer ul li.last { margin: 0; border: 0; }
#footer ul li a {
	text-decoration: none;
	color: #fff;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer p{
	color:#ffffff;
	font-size:10px;
	text-align:right;
	padding:5px;
}
#footer .SEOFooter {
	text-align:center;
	color:#a65343;
}
#footer a{
	color:#ffffff;
}
#footer a:hover{
	color:#ffffff;
	text-decoration:none;
}

/******************************
	H Tags
******************************/

h1,h2,h3,h4,h5 {
	font-family: georgia,times new roman,times,serif;
}
h1 {
	padding: 10px 16px 12px;
	background-color: #691100;
	font-size: 21px;
	color: #fff;
	font-style: italic;
	font-weight: normal;
}
h1 span {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #f98f7a;
}

/******************************
	Tables Generic
******************************/

table.paddedTop {
	margin-top: 16px;
}
/*** hide all images in table headings ***/
td.infoBoxHeading img {
	display: none;
}

/******************************
	Info Boxes (floating)
******************************/

.infoBoxRight {
	margin: 0 0 0 16px;
	float: right;
}
.infoBoxRight span {
	margin: 4px 0;
	display: block;
	text-align: center;
	font-size: 10px;
	font-style: italic;
	color: #691100;
}
.infoBoxRight span a {
	color: #691100;
}
.infoBoxRight p a {
	color: #691100;
}

/******************************
	Categories
******************************/

a.catImageLink {
	margin-top: 8px;
	display: block;
	text-decoration: none;
}
a.catImageLink span {
	padding: 3px 0;
	display: block;
	text-decoration: underline;
}
ul.featureHighlights {
	list-style-type: disc;
	margin: 0 0 16px 32px;
}
/*** Cat Products List ***/
.catProductsList td {
	padding: 8px;
}

/******************************
	Product Info
******************************/

.PriceList  { color: #f9b100; font-size: 12px; font-style: normal; }
.PriceList em.msrp {
	text-decoration: line-through;
	font-style: normal;
	font-size: 13px;
}
.ourPrice {
	color: #fff;
}
.PriceList .ourPrice strong.price {
	font-weight: bold;
	font-size: 17px;
}
.SavingsPercent  { font-size: 8px; }
.oldPrice { text-decoration: line-through; }
h1 .productPrice {
	float: right;
	text-align: right;
}
h1 .productPrice .oldPrice {
	margin: 0;
	font-size: 12px;
	text-decoration: line-through;
}
h1 .productPrice .productSpecialPrice {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
/*** Product Descriptions ***/
ul.productdescription {
	list-style-type: disc;
	margin: 0 0 16px 32px;
}
.productPhotoThumb {
	margin-left: 32px;
	float: right;
}
.productPhotoThumb a {
	text-decoration: none;
}

/******************************
	New Products
******************************/

.newProductsHeading {
	margin-top: 12px;
}
.newProductsBody {
	background: #fff;
}

/******************************
	Shopping Cart
******************************/

.subtotalTitle {
	font-weight: bold;
	color: #691100;
}
.subtotalPrice {
	font-size: 16px;
	font-weight: bold;
}

/******************************
	My Account
******************************/

ul#myAccount {
	margin-bottom: 8px;
	overflow: hidden;
}
ul#myAccount li {
	margin-right: 16px;
	padding: 0 16px;
	width: 262px;
	float: left;
}
ul#myAccount li.last {
	margin-right: 0;
}
ul#myAccount li h2 {
	margin: 0 0 16px;
	color: #691100;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
ul#myAccount li h2 img {
	margin-right: 6px;
	position: relative;
	top: 2px;
}
ul#myAccount li ul {
	list-style-type: disc;
	list-style-position: inside;
}
ul#myAccount li ul li {
	margin-bottom: 2px;
}

/******************************
	Login
******************************/

h4.login {
	margin: 0 20px 8px 0;
	padding: 0 0 6px 6px;
	font-size: 18px;
	color: #941800;
	font-style: italic;
	font-weight: normal;
	border-bottom: #e4bca4 1px solid;
}

/******************************
	Home Banner
******************************/

#homeBannerContainer {
	width: 970px;
	padding: 0 25px;
	margin-bottom: 24px;
	height: 322px;
	background-image: url(images/banner_bg.png);
	background-repeat: no-repeat;
	position: relative;
	left: -25px;
}
#homeBanner {
	border: #691100 4px solid;
	height: 314px;
	width: 912px;
	background-color: #000;
}

/******************************
	Home Features
******************************/

#homeFeatures {
	overflow: hidden;
}
#homeFeatures li {
	margin-right: 16px;
	padding: 0 4px 4px;
	width: 210px;
	float: left;
	background-color: #941800;
	position: relative;
}
#homeFeatures li.last {
	margin: 0;
}
#homeFeatures h2 {
	margin: 0;
	padding: 8px;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
#homeFeatures .img {
	height: 125px;
	background-color: #fff;
}

/******************************
	Builder Zone
******************************/

ul#builderZone {
	margin-bottom: 8px;
	overflow: hidden;
}
ul#builderZone li {
	margin-right: 16px;
	padding: 0 16px;
	width: 302px;
	float: left;
}
ul#builderZone li.photo {
	height: 162px;
	text-indent: -9999px;
	background-image: url(images/stock/builder.jpg);
	background-repeat: no-repeat;
}
ul#builderZone li.last {
	width: 180px;
	margin-right: 0;
}
ul#builderZone li h2 {
	margin: 0 0 10px;
	color: #691100;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
ul#builderZone li h2 img {
	margin-right: 6px;
	position: relative;
	top: 2px;
}
ul#builderZone li ul {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 16px;
	overflow: hidden;
}
ul#builderZone li ul li {
	margin-bottom: 2px;
}

/******************************
	Builder Forms
******************************/

.builderForm {
	overflow: hidden;
}
.builderForm .formCol {
	width: 440px;
	margin-right: 32px;
	float: left;
}
.builderForm .lastCol { margin-right: 0; }
.builderForm h3 {
	margin: 14px 0 24px;
	color: #691100;
	font-size: 16px;
	font-style: italic;
}
.builderForm p {
	margin-bottom: 8px;
}
.builderForm label a {
	display: block;
	color: #691100;
	text-decoration: none;
	background-image: url(images/icons/help_tiny.png);
	background-repeat: no-repeat;
	background-position: right;
}
.builderForm p.xtra {
	margin-left: 128px;
	color: #691100;
}
.builderForm p.xtra label {
	width: 100px;
}
.builderForm label {
	margin-right: 8px;
	padding-top: 4px;
	width: 135px;
	float: left;
	color: #691100;
}
.builderForm input, .builderForm textarea, .builderForm select {
	padding: 6px;
	width: 280px;
	border: #d9bba6 1px solid;
	background-image: url(images/form_bg.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
.builderForm input.short { width: 187px; }
.builderForm select {
	width: 294px;
}
.builderForm select.short { width: 201px; }
.hidden {
	display: none;
}
.builderForm .btn{
	margin-left:382px;
}
.builderForm .btn input{
	width:55px;
	color:#691100;
}
.builderForm .btn input:hover{
	cursor:pointer;
	background:#d9bba6;
}
/*** Cap Worksheet ***/
#capWorksheet .formCol {
	width: 340px;
	margin-right: 32px;
	float: left;
}
#capWorksheet .lastCol {
	width: 540px;
	margin-right: 0;
}
#capWorksheet input, #capWorksheet textarea, #capWorksheet select {
	padding: 6px;
	width: 180px;
}
#capWorksheet select {
	width: 194px;
}
#capWorksheet .capChart {
	margin-top: 11px;
	height: 350px;
	background-image: url(images/forms/cap_worksheet_chart.png);
	background-repeat: repeat-x;
	position: relative;
}
#capWorksheet .capChart input {
	position: absolute;
	width: 100px;
}
#capWorksheet .capChart #field01 {
	top: -3px;
	left: 212px;
}
#capWorksheet .capChart #field02 {
	top: 140px;
	left: 10px;
}
#capWorksheet .capChart #field03 {
	top: 200px;
	right: -10px;
}
#capWorksheet .capChart #field04 {
	top: 280px;
	right: 118px;
}

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

#contactInfo {
	width: 400px;
}
#contactInfo img {
	margin: 0 16px 16px 0;
	float: left;
	clear: left;
}
#contactInfo p {
	margin-top: 12px;
	float: left;
}
#contact p,
.builderForm p { position:relative; }
#contact label.error,
.builderForm label.error {
	position:absolute;
	top:5px;
	left:230px;
	width:180px;
	line-height:25px;
	height:25px;
	display:block;
	float:none;
	color:#fff;
	background:#691100;
	background:rgba(105,17,0, 0.6);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
	padding-top:0px;
}
#message h3 {
	background:#691100;
	background:rgba(105,17,0, 0.8);
	color:#fff;
	font-size:16px;
	line-height:28px;
	padding-left:20px;
	max-width:490px;
}
/******************************
	Help
******************************/

td.bodyContent h2 {
	margin: 0 0 16px;
	font-size: 18px;
	font-style: italic;
}
td.bodyContent ul {
	margin-bottom: 16px;
	padding-left: 48px;
	list-style-type: disc;
}
td.bodyContent ol {
	margin-bottom: 16px;
	padding-left: 48px;
	list-style-type: disc;
}
td.bodyContent ol li {
	margin-bottom: 8px;
}





DIV#content {  } 
DIV#navbar {float:left; width: 185px; margin-left: -100%; background:#ffffff url(images/gradientbg01.jpg); text-align:left; padding:5px; font-size:7pt;}
DIV#navbar IMG {border:0;}
DIV#main {float: left; width: 100%; background:#ffffff url(images/gradientbg01.jpg);}
/* End two-column layout. */

DIV.photogallery {text-align:center;}
IMG.gallery {border:thin solid #213652; margin:5px;}
A, A:link, A:visited, A:hover, A:active {color: #000000;}
FORM {display: inline;}

TR.header {background: #ffffff;}
TR.headerNavigation {background: #bbc3d3;}
TD.headerNavigation {background: #bbc3d3; color: #ffffff; font-weight: bold;}

TR.headerError {background: #ff0000;}
TD.headerError {background: #ff0000; color: #ffffff; font-weight:bold;   text-align : center;}

TR.headerInfo {background: #00ff00;}
TD.headerInfo {background: #00ff00; color: #ffffff; font-weight: bold;
  text-align: center;}

TR.footer {background: #bbc3d3;}
TD.footer {background: #bbc3d3; color: #ffffff; font-weight: bold;}

.infoBox {  }
.infoBoxContents {}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6; }
TD.infoBoxHeading { padding: 6px 10px; font-weight: bold; background: #e59200; color: #ffffff;}
TD.infoBox, SPAN.infoBox {}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOpti {background: #fff;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #fff;}

TABLE.productListing {border: 1px; border-style: solid; border-color: #691100; border-spacing: 1px;}
.productListing-heading { background:#e59200; color: #FFFFFF; font-weight: bold;}
.productListing-heading A, .productListing-heading A:hover, .productListing-heading A:visited, .productListing-heading A:active, .productListing-heading A:link {color: #FFFFFF;}

TD.productListing-data {}

TD.pageHeading, DIV.pageHeading {}

TR.subBar {background: #f4f7fd;}
TD.subBar { color: #000000;}

TD.main, P.main {}

TD.smallText, SPAN.smallText, P.smallText {}

TD.accountCategory {font-size: 13px; color: #aabbdd;}

TD.fieldKey {font-weight: bold;}
TD.fieldValue {}

TD.tableHeading { font-weight: bold;}

SPAN.newItemInCart { color: #ff0000;}

CHECKBOX, INPUT, RADIO, SELECT {}

TEXTAREA {width: -; }

SPAN.greetUser {color: #faa636; font-weight: bold;}

TABLE.formArea {background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}

TD.formAreaTitle { font-weight: bold;}

SPAN.markProductOutOfStock { color: #c76170; font-weight: bold;}


SPAN.errorText {color: #ff0000;}

.moduleRow { }
.font-family { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  color: #8c8c8c; }
.checkoutBarCurrent {  color: #000000; }

/* message box */

.messageBox {  }
.messageStackError, .messageStackWarning {  background-color: #ffb3b5; }
.messageStackSuccess {  background-color: #99ff00; }

/* input requirement */

.inputRequirement {  color: #ff0000; }

.boxText {font-size:7pt;  }
.errorBox {background: #ffb3b5; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {color: #faa636; text-decoration: underline; }

/* Navigation menu code follows; see also JavaScript for IE. */

SPAN.menu {display:none;}
UL#navmenu-h IMG {border:0;}
LI#home {width:105px; background:url(images/home_off.jpg) no-repeat !important; }
LI#home:hover {background:url(images/home_on.jpg) no-repeat !important; border:0;}
LI#about {width:152px; background:url(images/about_off.jpg) no-repeat !important;}
LI#about:hover {background:url(images/about_on.jpg) no-repeat !important; border:0;}
LI#products {width:159px; background:url(images/products_off.jpg) no-repeat !important;}
LI#products:hover {background:url(images/products_on.jpg) no-repeat !important; border:0;}
LI#galleries {width:158px; background:url(images/galleries_off.jpg) no-repeat !important;}
LI#galleries:hover {background:url(images/galleries_on.jpg) no-repeat !important; border:0;}
LI#whatsnew {width:180px; background:url(images/whatsnew_off.jpg) no-repeat !important;}
LI#whatsnew:hover {background:url(images/whatsnew_on.jpg) no-repeat !important; border:0;}
LI#contact {width:146px; background:url(images/contact_off.jpg) no-repeat !important;}
LI#contact:hover {background:url(images/contact_on.jpg) no-repeat !important; border:0;}

ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 900px; /*For KHTML*/
  list-style: none;
/* Commenting out height so navbar images will load properly */  
/*  height: 25px; */
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
/* Commenting out height so navbar images will load properly */  
/*  height: 25px; */
  background:#213652;

}

ul#navmenu-h ul {
  margin: 0;
  border: thin solid #213652;
  padding: 0;
  width: 175px;
  list-style: none;
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 175px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  border: 0 none;  
  padding: 0 5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: none;
  color: white;
  font: bold 12px/25px Times New Roman, serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: none;
  color: black;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  background: #213652;
  color: white;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #ffffff;
  color: black;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #213652;
  color: white;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #ffffff;
  color: black;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #213652;
  color: white;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #ffffff;
  color: black;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

/* End navigation menu. */

/* Lightbox photo gallery */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(images/transparentlightbox01.gif); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* End lightbox */

