/**
 * 
 * GREEN FLO STYLES
 *
 */

html { height: 100%; }
body { background: #f3f6f3 url(../images/body-bg.gif) repeat; height: 100%; }

/* C O L U M N A S
=========================================================================*/



/* L A Y O U T
=========================================================================*/

.wrapper { width: 984px; margin: 0 auto; padding: 0; text-align: center; } /* Es el contenedor de todo el sitio */

	.page { width: 884px; margin: 0 auto; padding: 0; }

		.header-container { width: 884px; }
		
			.header { margin: 0 0 17px 0;}
				.cont-top-nav { float: left; width: 100%; }
				
				.message-container { float: left; padding: 0 54px 0 0; width: 311px; height: 82px; text-align: left; /*background: url(../images/message-bg.gif) top left no-repeat;*/ }
					.welcome-msg { display: block; width: 170px; height: 82px; margin: 25px 0 0 25px; text-align: center; font-size: 
1.16em; line-height: 1.285em; }
				
				/* Logo */
				h1.logo { margin: 20px 0 0 0; padding: 0; line-height: 1.5em; width: 272px; height: 63px; background: url(../images/logo_gf.gif) center top no-repeat; text-indent:-999em; overflow: hidden; float: left; text-align: left; }
				.header .logo a { display:block; width: 151px; height: 48px; }
				/*Logo trash*/
				/*h1.logo { margin: 22px 0 0 0; padding: 0; line-height: 1.5em; width: 314px; height: 73px; background: url(../images/logo_gf.gif) center top no-repeat; text-indent:-999em; overflow: hidden; float: left; position: relative; left: 356px; top: 0px; text-align: left; }
				.header .logo a { display:block; width: 173px; height: 53px; }*/
			
			.main-nav {}

		.main, col1-layout { width: 884px; margin-bottom: 18px; }
		
			.col-main { width: 774px; background: #fff; padding: 36px 54px 36px 54px; border: 1px solid #e1ecdd; float: left; } /* 774+(54*2)+2=884px */


/* Productos en el catalogo
---------------------------------------------------*/
		
				/* Sub categorias */
				
				.subcats-listing { display:block; width: 648px; float: left; margin: 0 0 3em 0; padding: 0; text-align: left; list-style: none; }
					.subcats-listing li { width: 162px; float: left; font-size: 0.916em; line-height: 1.636em; }
						.subcats-listing li a { color: #555; text-decoration: underline; }
						.subcats-listing li a:hover,
						.subcats-listing li a.active { color: #f06; text-decoration: none; }
				
				/* Titulo */
				
				/* Productos */
				.category-products {}
					ol.products-list { margin: 0; padding: 0; list-style: none!important; }
						ol.products-list li { display: block; width: 126px; height: 18em; margin: 0 35px 1.5em 0; padding: 0; float:left; text-align: center; }
						ol.products-list li.last { margin-right: 0!important; }
							
							/* Imagen */
							ol.products-list li a { display:block; text-align: center; }
								ol.products-list li a img { width: 126px; height: 126px; margin-bottom: 0.75em; }				
							
							.product-shop {}
								/* Titulo del producto */
								.products-list h3.product-name { background: none; }
								h3.product-name { margin: 0; padding: 0; font-size: 1em; line-height: 1.5em; }
									h3.product-name a { color: #166e3c; text-decoration: none; }
									h3.product-name a:hover { color: #000; text-decoration: none; }
								/* Precio */
								ol.products-list li .price-box { text-align: center; clear: both; display: block; }
									span.regular-price {}
									span.price { color: #000; font-weight: bold; }
									
					/* Toolbar (Paginacion) */ 
					.pager { padding: 0; margin: 0; clear: both; }
						/*Total de articulos*/
						.pager p.amount { float:left; margin: 1.5em 0 0 0; }
						/* Paginacion */
						.pager .pages { text-align: right; float: right; margin: 1.5em 0 0 0; }
							.pager .pages ol { display: inline; margin: 0; }
							.pager .pages li { display:inline; padding: 0 6px; }
							.pager .pages .current {}
					
					/* Ordenar por (Sorter) */ 
					.sorter { /*position: relative; top: 0; left: 0;*/ display: none; }
						.sort-by { }
						.sort-by select { font-size: 0.833em; line-height: 1.8em; width: 135px; border: 1px solid #ddd; }
						
						
					/* Toolbar2 (Sorter) */
					div.toolbar2 { width: 110px; height: 36px; float: right; }
						div.toolbar2 div.pager { padding: 0; margin: 0; display: none; }
						/* Ordenar por (Sorter) */ 
						div.toolbar2 div.sorter { display: block; float: right; width: 110px; }
							.sort-by { }
						div.toolbar2 div.sorter	.sort-by select { font-size: 0.833em; line-height: 1.8em; width: 100px; border: 1px solid #ddd; }
						

/* Pagina de producto
---------------------------------------------------*/			


			.col-main {}
				.product-view {}
					.product-essential {}
						#product_addtocart_form {}
							.product-shop { text-align: left; }
								
								/* Titulo del producto */
								
								/* Imagen principal del producto */
								img.product-image-big { float: right; margin: 0 0 1.5em 1.5em;}
								
								/* Descripcion corta */
								p.short-description { padding-bottom: 1.5em; padding-top: 1.5em;  background: url(../images/line-small.gif) bottom left no-repeat;}
								
								/* Descripcion completa */
								ul.description { padding: 0 0 0.75em 0; margin: 0 0 1.5em 0; background: url(../images/line-small.gif) bottom left no-repeat; list-style: none; }
									ul.description li { margin: 0 0 0.75em 0; padding: 0; }
									ul.description li, ul.description li { padding-left: 1.5em; background: url(../images/bullet.gif) 2px 5px no-repeat; }
								
								/* Disponibilidad */
								p.availability { text-align: left; padding-bottom: 1.5em; background: url(../images/line-small.gif) bottom left no-repeat; }
									span.in-stock { color: #99CC00; font-weight: bold; }
									span.out-of-stock { color: #FF0000; font-weight: bold; }
								
								/*Precio */								
								.product-essential .price-box { text-align: left; }
									.product-essential .price-box .regular-price .price { display:block; font-size: 1.5em; line-height: 1em; margin-bottom: 1em; color: #f06!important; }
								
								.add-to-box {}
									fieldset.add-to-cart {}
										fieldset.add-to-cart legend { margin: 0 6px 0 0; float: left; }
										fieldset.add-to-cart label {  margin: 8px 6px 0 0; float: left; }
										fieldset.add-to-cart input.qty {  margin: 4px 18px 0 0; width: 18px; float: left; }
										fieldset.add-to-cart button {} /* estilos estan en form.css */
									span.or {}
									ul.add-to-links {}
							.clearer {}
					.product-collateral { width: 100%; margin-top: 1.5em; }
						ul.tags-list { text-align: left; float: left; width: 100%; list-style: none; margin: 0 0 1.5em 0; padding: 0; clear: both; }
						ul.tags-list li { float: left; font-size: 0.916em; line-height: 1.636em; margin: 0 0 0.818em 0; padding: 0 0.818em 0 0; }
					
					.block-related { float: left; width: 100%; }
						.block-title { margin: 1.5em 0; }
							.block-title h3 { display: inline; background: #fff; font-size: 1.5em; line-height: 1em; padding: 0 12px; margin: 0!important; }
						.block-content-related { background: #f7faed; float: left; width: 754px /*774px-18px(1.5em)-2px(border)*/; padding: 0.75em 0.75em 0.75em 1.5em; border: 1px solid #e1ecdd;}
							
							.block-content-related p {}
							
							.block-related-list { list-style: none; margin:0; padding: 0; text-align: center; }
								.block-related-list li.item { width: 72px; height: 72px; float: left; margin: 0 3px 0 0; padding: 0; }
									.block-related-list li input.related-checkbox {}
									.block-related-list li .item {}
										.block-related-list li .item a.product-image {}
										.block-related-list li .item .product-details {}
											.block-related-list li .item .product-details h3{}
											.block-related-list li .item .product-details .price-box {}
											.block-related-list li .item .product-details p {}




					
/* Paginas estaticas
---------------------------------------------------*/
		
		body.category-servicios-greenflo .main, body.category-servicios-greenflo .col1-layout { }
		
			body.category-servicios-greenflo .col-main { } 
				
				/* Titulo */
				body.category-servicios-greenflo .col-main .category-title,
				body.category-eventos-greenflo .col-main .category-title,
				body.category-sorpresas .col-main .category-title,
				body.category-regalos .col-main .category-title { display: none; }
				
				/* Galerias */
				.static-gallery { float: right; text-align: right; margin-bottom: 3em; }
					.static-gallery a { }
					.static-gallery a img { margin: 0 0 1em 1em; }
					.static-gallery a img.imagen-uno { margin-left: 0; }
				
				.sg-hoteles  { width: 348px; }
				.sg-casas    { width: 348px; }
				.sg-eventos  { }


dl.terminos     { text-align: left; padding: 0 127px; }
dl.terminos dt  { margin: 0; }
dl.terminos dd  { margin: 0; }




/* Cliente
---------------------------------------------------*/
		.customer-account-login .col-main,
		.customer-account-forgotpassword .col-main { padding-top: 36px!important; }
		
		body.tag-customer-index .col-main,
		body.customer-account-index .col-main,
		body.customer-account-edit .col-main,
		body.customer-address-form .col-main,
		body.customer-address-index .col-main,
		body.sales-order-history .col-main,
		body.downloadable-customer-products .col-main { border-top: none!important; padding-top: 36px!important; }   
		
		/* Customer Navigation */
		.customer-navi { float: left; width: 882px; background: #fff url(../images/tab_bg.gif) bottom repeat-x; border: 1px solid #e1ecdd; border-bottom: none; }
			.customer-navi ul, 
			.customer-navi ul li { padding: 0; margin:0; list-style: none; float: left; }
			.customer-navi ul { width: 100%; }
			.customer-navi li { text-align: left; }
			.customer-navi ul li a, .customer-navi ul li span { display: block; padding: 6px 10px; border-right: 1px solid #e1ecdd; font-size: 0.833em; line-height: 1.8em; }
			.customer-navi ul li.current span, 
			.customer-navi ul li.last span { background: #fff; }
			.customer-navi ul li a:hover { background: #fff url(../images/blank_green.gif) bottom repeat-x; }	

			
		/*Checkout*/
				
		ol.opc {}
			ol.opc li.section {}
				.step-title { background: url(../images/h2-line.gif) bottom center no-repeat; margin-bottom: 1.5em;}
					.step-title .number { float: left; font-size: 1em; line-height: ; margin-right: 0.5em; }
					.step-title h3 { }
		
		
		/*table*/		
		
		.account-box { margin-top: 3em; padding: 3em; background: url(../images/grad-bg.gif) top center repeat-x; border-top: 1px solid #e1ecdd; border-bottom: 1px solid #e1ecdd; }
		.inner-head { }
		.inner-head a {  }
		.inner-head h5 {  }
		.col-1 { width: 48%; margin-right: 2%; float: left; text-align: left; }
		.col-2 { width: 48%; float: left; text-align: left; }
		.bottom-shadow { width: 100%; height: 18px; clear: both; background: url(../images/bottom-shadow.gif) top center no-repeat; }
		
		
		.box-progress { width:200px; float: left;}
		.list-progress dl {}
		.list-progress dl dt { }
		.list-progress dl dd { }
		
	
/* Dashboard */

.col-left { width: 48%; margin-right: 2%; float: left; text-align: left; }
.col-right { width: 48%; float: left; text-align: left; }


/* Login
---------------------------------------------------*/	
		
		body.customer-account-login .main {}
			body.customer-account-login .main .col-main {}
				#login-form {}
					.login-box .col-1, .login-box .col-2 { }
						
						.login-box .new-users { background: url(../images/h2-line.gif) bottom left no-repeat; padding: 0 0 1.5em 0; margin: 0 0 1.5em 0; }
							.login-box .new-users h4 { }
						
						.login-box .registered-users { background: url(../images/h2-line.gif) bottom left no-repeat; padding: 0 0 1.5em 0; }
							.login-box .registered-users h4 { }
						
						.login-box .content { }
						.login-box .button-set { margin: 0; }
						
						
/* Direcciones
---------------------------------------------------*/	
		
		body.customer-address-index .main {}
			body.customer-address-index .main .col-main {}
				.primary-address-list, .address-list { float: left; width: 100%; background: url(../images/h2-line.gif) bottom left no-repeat; padding: 0 0 0.75em 0; margin: 0 0 0.75em 0; }
					.primary-address-list h4, .address-list h4 { margin: 0.692em 0 2.076em 0; padding-bottom: 0.692em; background: url(../images/line-small.gif) bottom left no-repeat; }
					.primary-address-list li, .address-list li { margin-right: 2%; width: 48%; float: left;}
				

#shopping-cart-table .product-name { background: none; text-align: left; }


/* Index
---------------------------------------------------*/

			body.cms-index-index .col-main { width: 884px; background: none; margin: 0; padding: 0; border: none; float: left; }
				
				/* Inico */

		.footer {}

/*-----------------------------------------------------------------------*/








/* H E A D E R
=========================================================================*/




/* Top Nav */
ul.nav-top            { margin: 0; padding: 0; list-style: none; text-align: center; }
ul.nav-top  li        { margin: 0; padding: 4px 12px; float:right; background: url(../images/separator-top_links.gif) right top no-repeat; }
ul.nav-top  li.first  { background: none; }

ul.nav-top a,
ul.nav-top a:visited  { padding: 0; text-decoration: underline; color: #333; font-size: 0.916em; line-height: 1.636em; }
ul.nav-top a:hover    { text-decoration: none; color: #000;}

/*ul.nav-top  li.last a                 { color: #CC9900; }
ul.nav-top  li.last a:hover           { color: #000; }
ul.nav-top  a.top-link-checkout       { color: #CCFF00; }
ul.nav-top  a.top-link-checkout:hover { color: #000; }
ul.nav-top  a.top-link-cart           { color: #3399FF; }
ul.nav-top  a.top-link-cart:hover     { color: #000; }*/

/*Trash*/
/*ul.nav-top        { margin: 0; padding: 0; list-style: none; text-align: center; }
ul.nav-top  li    { margin: 0; padding: 0; display: inline; font-size: 0.917em; line-height: 1.636em; }
ul.nav-top  
li.top-links-left { float: left; }
ul.nav-top  
li.top-links-right { float: right; }

ul.nav-top a,
ul.nav-top a:visited  { padding: 0; text-decoration: underline; color: #555; }
ul.nav-top a:hover    { text-decoration: none; color: #000;}

a.top-link-cart { color: #FF3399!important; background: url(../images/icons/cart_top.gif) left top no-repeat; padding: 0 0 0 18px!important; margin: 0 0 0 6px; }
a.top-link-cart:hover { color: #000!important; background: url(../images/icons/cart_top_black.gif) left top no-repeat; }*/

/* Main Nav */
.main-nav {
	width: 884px;
	height: 3em;
	background: url(../images/menu-bg.gif) center 15px no-repeat;
	margin: 0 auto 8px auto;
	clear: both;
	}
#nav {
	position: relative;
	height: 30px;
	width: 516px;
	margin: 0 auto;
	padding: 0 1em 0 1em;
	}
#nav li {
	float: left;
	list-style: none;
	}
li.back {
	background: url(../images/nav-main-frame.gif) no-repeat right -30px;
	width: 9px; 
	height: 30px;
	z-index: 8;
	position: absolute;
	}
li.back .left {
	background: url(../images/nav-main-frame.gif) no-repeat top left;
	height: 30px;
	margin-right: 9px;
	}
#nav li a {
	font: normal 1.16em Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	line-height: 1.285em;
	padding:0 10px;
	text-decoration: underline;
	color: #000;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;		
	height: 30px;
	position: relative;
	overflow: hidden;
	}
ul#nav li.active a { color: #0e5a2e; text-decoration: none; }
#nav li a:hover, #nav li a:active {
	border: none;
	text-decoration: none;
	color: #0e5a2e;
	}
#nav li a:visited {
	border: none;
	}


/*-----------------------------------------------------------------------*/



/* G L O B A L ==========================================================
=========================================================================*/

/* BreadCrumbs */ 
.breadcrumbs      { padding: 1.636em 53px 1.636em 53px; margin: 0 -53px 0 -53px; background: url(../images/bc_bg.gif) top left repeat-x; font-size: 0.916em; line-height: 1.636em; text-align: center; }
.breadcrumbs li   { display: inline; }
.breadcrumbs li a  { color: #000; }
.breadcrumbs li a:hover  { color: #ff3366; }
.breadcrumbs-current { color: #ff3366; }

/* Footer */
.footer { clear: both; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; padding:0 20px 0 0; }

.footer-meta         { clear: both; }
.meta-info           { width: 250px; float: right; text-align: right;}
.footer-meta ul      { margin: 0; padding: 0; }
.footer-meta ul li   { display: inline; text-align: left; margin-right: 8px;}
li.site-map-link     { margin: 0 0 0 24px;}
.footer-meta ul li a { color: #000; font-size: 0.916em; line-height: 1.636em; text-decoration: underline; }
.footer-meta ul li 
a:hover              { text-decoration: none; }



/* Teaser */
.teaser           { width: 774px; background: /*#11733a*/ #fff; margin: 0 0 1.5em 0; padding: 18px 54px; border: 1px solid #e1ecdd; clear: both; float: left; }
.teaser-item-1    { width: 126px; height: 72px; float: left; margin-right: 36px; }
.teaser-item-2    { width: 288px; height: 72px; float: left; }
.teaser-last      { background: none; }

ul.teaser-tags      { text-align: center; width: 100%; margin:0; padding: 0; }
ul.teaser-tags li   { display: inline; padding: 0 5px; }
ul.teaser-tags li a       { color: #11733a; text-decoration: underline; }
ul.teaser-tags li a:hover { color: #000; text-decoration: none; }

/* Teaser Banners */
.teaser-2           { width: 774px; background: url(../images/line-hr.gif) bottom center no-repeat; margin: 0 0 1.5em 0; padding: 0 54px; border: none; clear: both; float: left; }
.teaser-2-item-1    { width: 153px; height: 72px; float: left; margin: 0 54px 1.5em 0; }
.teaser-2-item-2    { width: 288px; height: 72px; float: left; }
.teaser-2-last      { background: url(../images/teaser_item-bottom.gif) bottom center no-repeat;width: 153x; height: 90px; float: left; margin-right:0; }


/*-----------------------------------------------------------------------*/



/* I N I C I O ==========================================================
=========================================================================*/

/* root element for the whole scrollable setup */
div.scrollable { position: relative; overflow: hidden; width: 882px; height: 378px; border: 1px solid #e1ecdd; text-align: left; }

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:118px;	
}
/* single item */
#thumbs div { float: left; /*width: 294px; height: 324px;*/ width: 294px; height: 378px; background: #064e00; color: #fff; cursor:pointer; }

#thumbs div img { overflow: hidden; }

/* style when mouse is over the item */
#thumbs div.hover { background-color: #075700; background-image: none; }

/* style when element is active (clicked) */
#thumbs div.active { background-color: #076100; background-image: none; cursor: default; }

#thumbs h3, 
#thumbs p          { margin: 0; padding: 0; font-size: 1em; color: #fff; text-align: center; }

#thumbs h3         { font-size: 1.5em; line-height: 1em; margin: 0.25em 0 0.5em 0; }
#thumbs h3 a       { color: #fff; text-decoration: underline; }
#thumbs h3 a:hover { color: #fff; text-decoration: none; }
#thumbs p          { font-size: 0.833em; line-height: 1.8em; }
#thumbs 
p.slider-oferta    { font-size: 1.333em; line-height: 1.125em; color: #FFFF99; }
#thumbs strike     { color: #eee; }

#thumbs h3 em { font-style: normal; color: yellow; }

/* this makes it possible to add next button beside scrollable */
div.scrollable { float: left; }

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../images/left.png) no-repeat;
	float:left;
	margin:43px 10px;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../images/right.png);
	clear:right;	
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin-left:424px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
}

/****//*Slides*//****/
















/* Easy Slider */
#slider        { margin: 0 auto 1.5em; height: 324px; border: 1px solid #e1ecdd; }	
#slider li     { width: 882px; height: 324px; overflow: hidden; }	
#controls      { position: absolute; }	
#prevBtn, 
#nextBtn       { display: block; overflow: hidden; text-indent: -8000px; width: 40px; height: 45px; position: absolute; left: -45px; top: -210px; }	
#nextBtn       { left: 890px; top: -210px; }														
#prevBtn a, 
#nextBtn a     { display: block; width: 40px; height: 45px; background: url(../images/prev_slide.gif) no-repeat 0 0; }	
#nextBtn a     { background: url(../images/next_slide.gif) no-repeat 0 0; }						

.clear-1 { clear: both; width: 882px; height: 6em; background: #000;}
.clear-line { clear: both; width: 882px; height: 1px; background: url(../images/h2-line.gif) center no-repeat; margin-bottom: 1.5em; }

/* Productos del Home */
.home-page-cntr      { float: left; clear: both; padding: 0 18px; }

.home-block-title    { background: url(../images/leaves_bg.gif) center top no-repeat; clear: both; text-align: center; overflow: visible; height: 1%; margin: 0; padding: 0; }

.product-home        { float: left; }
.product-home li     { float: left; }
.product-home img    { margin-right: 5px; }


/*-----------------------------------------------------------------------*/



/* P A G I N A S   E S T A T I C A S ====================================
=========================================================================*/

/* Titulos*/


/*-----------------------------------------------------------------------*/


/* C A T A L O G O ======================================================
=========================================================================*/

/* Categoria */

 




/* Button */
a.button {
    background: transparent url(../images/b_02.gif) no-repeat scroll top right;
    display: block;
    float: left;
    height: 26px;
    margin-right:;
    padding-right: 18px;
    text-decoration: none;
	color: #fff;
	}
a.button span { 
    background: transparent url(../images/b_01.gif) no-repeat;
    display: block;
    padding: 4px 0 4px 18px;
	}
a.button:active        { background-position: bottom right; color: #e1ecdd; outline: none; }
a.button:hover         { color: #e1ecdd; }
a.button:active span   { background-position: bottom left; padding: 5px 0 3px 18px; }




/* Productos en el catalogo
_________________________________________________________________________*/



/*----------------------------------/------------------------------------*/


/*-----------------------------------------------------------------------*/



/* P R O D U C T   V I E W ==============================================
=========================================================================*/



/*-----------------------------------------------------------------------*/





/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 88px; 
	float: right;
	padding-bottom: 0.7em;	
}





















