﻿*
{
	padding: 0px;
}
body
{
	text-align: center;
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	line-height: 16px;
	color: #464859;
}
input, textarea
{
	font-size: 10px;
	font-family: Tahoma;
}
a
{
	color: #7B7E9D;
	font-size: 10px;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
ul
{
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 5px;
	margin-bottom: 10px;
}
img
{
	vertical-align: bottom;
}

/*** Master Page ***/

#Wrapper
{
	text-align: left;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#Wrapper div#Banner
{
	background-image: url('Images/banner.jpg');
	background-repeat: no-repeat;
	width: 930px;
	background-position: right;
	height: 90px;
}
#Wrapper div#Banner div#Logo
{
	padding-left: 3px;
	padding-top: 12px;
}
#Wrapper div#Menus
{
	background-color: #7B7E9D;
	width: 890px;
	padding-right: 40px;
	margin-bottom: 9px;
	height: 36px;
}
#Wrapper div#Menus #Navigation
{
	float: right;
}
#Wrapper div#Menus #Navigation, #Navigation ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 100;
}
#Wrapper div#Menus #Navigation ul
{
	position: absolute;
	display: none;
}
#Wrapper div#Menus #Navigation li
{
	float: left;
	position: relative;
}
#Wrapper div#Menus #Navigation a
{
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	display: block;
	width: 100px;
}
#Wrapper div#Menus #Navigation a:hover
{
	background-color: #9FA3B8;
	text-decoration: none;
	cursor: pointer;
}
#Wrapper div#Menus #Navigation li ul
{
	position: absolute;
	background-color: #C0C3D0;
	width: 100px;
	line-height: normal;
}
#Wrapper div#Menus #Navigation li ul a
{
	display: block;
	background-color: #C0C3D0;
	padding: 4px 4px 4px 7px;
	text-decoration: none;
	color: #464859;
	margin-top: 0px;
	font-size: 10px;
	text-align: left;
	width: 89px;
}
#Wrapper div#Menus #Navigation li ul a:hover
{
	background-color: #D6D9E0;
	text-decoration: none;
	color: #464859;
}
#Wrapper div#Menus #Navigation li:hover ul
{
	display: block;
}
/* DO NOT consolodate next 2 lines into one, this breaks IE6 */
#Wrapper div#Menus #Navigation :hover > a.ProductsMenu, #Wrapper div#Menus #Navigation ul ul :hover > a.ProductsMenu
{
	background-color: #9FA3B8;
	text-decoration: none;
}
#Wrapper div#Menus #Navigation :hover > a.ServicesMenu, #Wrapper div#Menus #Navigation ul ul :hover > a.ServicesMenu
{
	background-color: #9FA3B8;
	text-decoration: none;
}
#Wrapper div#Footer
{
	padding-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	width: 900px;
	clear: both;
}
#Wrapper div#Footer div#FooterContainer
{
	float: left;
}
#Wrapper div#Footer div#FooterMenus a
{
	padding-left: 4px;
	padding-right: 4px;
}
#Wrapper div#Footer div#Copyright
{
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 15px;
}
#Wrapper div#Footer div#FooterImage
{
	float: right;
	padding-top: 3px;
	margin-bottom: 15px;
}



/*** Home Page ***/

#Home div#DoorsPanel
{
	background-image: url('Images/home_doors_panel.jpg');
	background-repeat: no-repeat;
	width: 311px;
	height: 311px;
	float: left;
	margin-bottom: 9px;
}
#Home div#HomeSlides
{
	width: 610px;
	height: 311px;
	margin-left: 9px;
	float: left;
	margin-bottom: 9px;
}
#Home div#LeftContent
{
	background-image: url('Images/home_text_panel.jpg');
	background-repeat: no-repeat;
	width: 424px;
	height: 231px;
	float: left;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
}
#Home div#LeftContent div#ContentTitleContainer
{
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#Home div#LeftContent div#ContentTitleContainer div#ContentTitle
{
	background-image: url('Images/home_text_title.jpg');
	background-repeat: no-repeat;
	width: 375px;
	height: 40px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
}
#Home div#LeftContent div.ContentText
{
	padding-top: 12px;
}
#Home div#RightContent
{
	padding-left: 8px;
	width: 448px;
	float: left;
}
#Home div#RightContent div#FeaturedHeader
{
	height: 38px;
	width: 100%;
	padding-bottom: 12px;
}
#Home div#RightContent div#FeaturedHeader div#FeaturedLeftPanel
{
	background-image: url('Images/heading_panel_left.jpg');
	background-repeat: no-repeat;
	width: 20px;
	height: 38px;
	float: left;
}
#Home div#RightContent div#FeaturedHeader div#FeaturedMiddlePanel
{
	background-image: url('Images/heading_panel_body.jpg');
	background-repeat: repeat-x;
	width: 406px;
	height: 38px;
	float: left;
	padding-top: 8px;
	padding-left: 2px;
}
#Home div#RightContent div#FeaturedHeader div#FeaturedMiddlePanel div#FeaturedTitle
{
	background-image: url('Images/featured_products_title.jpg');
	background-repeat: no-repeat;
	width: 120px;
	height: 20px;
}
#Home div#RightContent div#FeaturedHeader div#FeaturedRightPanel
{
	background-image: url('Images/heading_panel_right.jpg');
	background-repeat: no-repeat;
	width: 20px;
	height: 38px;
	float: left;
}
#Home div#RightContent div#FeaturedImages
{
	height: 134px;
	text-align: center;
	width: 365px;
	margin-left: auto;
	margin-right: auto;
}
#Home div#RightContent div#FeaturedImages div.FeaturedImage
{
	padding-right: 15px;
	float: left;
}
#Home div#RightContent div#FeaturedPanels
{
	padding-top: 2px;
	height: 56px;
}
#Home div#RightContent div#FeaturedPanels div.FeaturedPanel
{
	float: left;
	margin-bottom: 6px;
}
#Home div#RightContent div#FeaturedPanels div.Right
{
	padding-left: 8px;
}
#Home div#RightContent div#FeaturedPanels .CategoryPanel
{
	background-image: url(Images/category_panel_body.jpg);
	background-repeat: repeat-x;
	width: 205px;
	height: 22px;
	float: left;
}
#Home div#RightContent div#FeaturedPanels .CategoryPanel .CategoryLabel
{
	padding-top: 2px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}
#Home div#RightContent div#FeaturedPanels .CategoryEndPanel
{
	background-image: url(Images/category_panel_right.jpg);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	float: left
}
#Home div#RightContent div#FeaturedLine, #Door div#CoordinatingPiecesLine
{
	height: 9px;
	background-color: #D5D4D1;
	clear: both;
}



/*** Common Styles for Content Pages ***/

#SideLeftContent
{
	float: left;
	margin-right: 9px;
}
#MainContentWrapper
{
	float: left;
	width: 721px;
}
#MainContentWrapper div.ContentImage
{
	float: left;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 175px;
	height: 175px;
}
#MainContentWrapper div.ContentLargeImage
{
	float: left;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 240px;
	height: 240px;
}
#MainContentWrapper div.ContentText
{
	float: left;
	padding-top: 9px;
	padding-left: 20px;
	width: 500px;
	font-size: 1.1em;
}
#MainContentWrapper div.ContentLargeText
{
	float: left;
	padding-top: 9px;
	padding-left: 20px;
	width: 435px;
	font-size: 1.1em;
}


/*** Doors Gallery ***/

#MainContentWrapper div#DoorGallery
{
	width: 721px;
	margin-top: 20px;
}
#MainContentWrapper div#DoorGallery div.DoorItem
{
	width: 120px;
	margin-bottom: 20px;
	text-align: center;
	float: left;
}
#MainContentWrapper div#DoorGallery div.DoorItem .DoorPhotoLabel
{
	display: block;
}



/*** Door ***/

#MainContentWrapper div#Door
{
	width: 721px;
	margin-top: 20px;
}
#MainContentWrapper div#Door div#DoorFullImage
{
	width: 342px;
	min-height: 550px;
	padding-right: 9px;
	text-align: center;
	float: left;
}
#MainContentWrapper div#Door div#DoorFullImage div#SeeExamples
{
	padding-top: 5px;
}
#MainContentWrapper div#Door div#DoorFullImage div#SeeExamples a
{
	font-size: 1.1em;
	text-decoration: underline;
}
#MainContentWrapper div#Door div#DoorDetails
{
	float: left;
	width: 370px;
}




#SwatchStart
{
	height: 10px;
	clear: both;
}
#SwatchHeader
{
	background-image: url('/Images/available_finishes_title.jpg');
	background-repeat: no-repeat;
	margin-left: 17px;
	padding-bottom: 5px;
	width: 120px;
	height: 20px;
}
#SwatchContainer
{
	height: 110px;
	padding-left: 12px;
}
#SwatchContainer div.SwatchRow
{
	text-align: center;
	clear: both;
	padding-top: 2px;
	width: 348px;
}
#SwatchContainer div.SwatchRow div.Swatch
{
	float: left;
	width: 58px;
	font-size: 0.9em;
}


.DoorFooter
{
	margin-top: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.9em;
	text-align: center;
	border-top: solid 1px #D3D4DE;
	border-bottom: solid 1px #D3D4DE;
	margin-left: 22px;
	margin-right: 22px;
}



.DoorMeasurementDetails
{
	margin-top: 12px;
	margin-bottom: 5px;
	border-top: solid 1px #D3D4DE;
	border-bottom: solid 1px #D3D4DE;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 1px;
}
.DoorInstructionDetails
{
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 4px;
	border-top: solid 1px #D3D4DE;
	margin-top: 7px;
}






/*** Common Styles for Types, Categories, Doors ***/

.ProductInstructionPanel, .ServiceInstructionPanel
{
	background-color: #AAADC0;
	width: 721px;
	height: 119px;
}
.ProductInstructionPanel div.ProductInstruction, .ServiceInstructionPanel div.ServiceInstruction
{
	padding-top: 85px;
	padding-left: 25px;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
}
.ProductCategoryPanel, .ServiceCategoryPanel, .ProductDoorTypePanel
{
	background-image: url('Images/category_background.jpg');
	background-repeat: no-repeat;
	width: 220px;
	height: 220px;
	display: block;
}
.ProductDoorTypePanel
{
	margin-left: auto;
	margin-right: auto;
}
.ProductCategoryExterior, .ProductCategoryInterior, .ProductCategoryDoors, .ProductCategoryHardware, .ProductCategoryJambs, .ProductCategoryShims, .ProductCategoryCustom, .ProductCategoryPhoto, .ServiceCategoryPrehanging, .ServiceCategoryPriming, .ServiceCategoryDelivery
{
	padding-top: 175px;
	background-repeat: no-repeat;
	width: 220px;
	height: 43px;
	background-position: center bottom;
	display: block;
}
.ProductCategoryExterior
{
	background-image: url('Images/exterior.jpg');
}
.ProductCategoryInterior
{
	background-image: url('Images/interior.jpg');
}
.ProductCategoryDoors
{
	background-image: url('Images/doors.jpg');
}
.ProductCategoryHardware
{
	background-image: url('Images/hardware.jpg');
}
.ProductCategoryJambs
{
	background-image: url('Images/jambs.jpg');
}
.ProductCategoryShims
{
	background-image: url('Images/shims.jpg');
}
.ProductCategoryCustom
{
	background-image: url('Images/custom.jpg');
}
.ServiceCategoryPrehanging
{
	background-image: url('Images/prehanging.jpg');
}
.ServiceCategoryPriming
{
	background-image: url('Images/priming.jpg');
}
.ServiceCategoryDelivery
{
	background-image: url('Images/delivery.jpg');
}
.ProductCategoryExteriorLabel, .ProductCategoryInteriorLabel, .ProductCategoryLabel, .ServiceCategoryLabel
{
	border: solid 1px #FFFFFF;
	width: 190px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 1.4em;
	font-weight: bold;
	color: #464859;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.ProductCategoryExteriorLabel, .ProductCategoryLabel, .ServiceCategoryLabel
{
	background-color: #AAADC0;
}
.ProductCategoryInteriorLabel
{
	background-color: #D3D4DE;
}
.ProductHeaderExteriorPanel, .ProductHeaderInteriorPanel, .ProductBreadCrumbPanel, .DarkPanel, .LightPanel, .SubPanel
{
	width: 721px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ProductHeaderExteriorPanel, .ProductBreadCrumbPanel, .DarkPanel
{
	background-color: #AAADC0;
}
.ProductHeaderInteriorPanel, .LightPanel
{
	background-color: #D3D4DE;
}
.SubPanel
{
	background-color: #EAEAE8;
}
.ProductHeader
{
	padding-left: 20px;
	font-size: 1.4em;
	color: #464859;
	font-weight: bold;
}
.ProductBreadCrumb
{
	padding-left: 20px;
}
.ProductBreadCrumb span, .ProductBreadCrumb a
{
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
}



/*** Products, Services, Doors Side Menus ***/

#SideMenu div.TopSidePanel
{
	width: 200px;
	height: 119px;
	margin-bottom: 9px;
}
#SideMenu div#SideMenuTop
{
	background-image: url('/Images/sidemenu_panel_top.jpg');
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
}
#SideMenu div#SideMenuMiddle
{
	background-image: url('/Images/sidemenu_panel_body.jpg');
	background-repeat: repeat-y;
	width: 180px;
	min-height: 450px;
	padding-left: 10px;
	padding-right: 10px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel1
{
	border-top: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#SideMenu div#SideMenuMiddle div.SideMenuSpace
{
	margin-top: 20px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel1 a
{
	color: #464859;
	font-size: 1.4em;
	font-weight: bold;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel2
{
	padding-left: 15px;
	padding-top: 6px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel2 div
{
	padding-top: 5px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel2 span, #SideMenu div#SideMenuMiddle div.SideMenuLevel2 a
{
	color: #464859;
	font-size: 1.2em;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel2 a
{
	font-weight: bold;
}

#SideMenu div#SideMenuMiddle div.SideMenuLevel3
{
	padding-left: 8px;
	padding-top: 1px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel3 div
{
	padding-top: 4px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel3 span, #SideMenu div#SideMenuMiddle div.SideMenuLevel3 a
{
	color: #7B7E9D;
	font-size: 10px;
}
#SideMenu div#SideMenuMiddle div.SideMenuLevel3 span.ActiveMenu, #SideMenu div#SideMenuMiddle div.SideMenuLevel3 a.ActiveMenu
{
	color: #464859;
}
#SideMenu div#SideMenuBottom
{
	background-image: url('/Images/sidemenu_panel_bottom.jpg');
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
}





/*** Door Type ***/

#DoorTypes
{
	width: 600px;
	padding-top: 75px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#DoorTypes div.DoorType
{
	float: left;
	width: 300px;
}


/*** Privacy Policy ***/

.PrivacyHeading
{
	font-weight: bold;
}
.PrivacyContent
{
	padding-bottom: 12px;
	width: 685px;
}
.PrivacyContent a
{
	font-size: 1.0em;
}
.PrivacyFooter
{
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
	font-size: 0.9em;
	text-align: center;
	border-top: solid 1px #D3D4DE;
	border-bottom: solid 1px #D3D4DE;
	width: 685px;
}











#Hardware img
{
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2px;
}

#Hardware div.HardwarePiece
{
	float: left;
	text-align: center;
	padding-bottom: 10px;
}

#Hardware div.SubPanel
{
	clear: both;
}






.ContactTitleText
{
	padding-top: 20px;
	padding-bottom: 4px;
	border-bottom: solid 2px #7B7E9D;
	width: 450px;
}
.MailLink a
{
	font-size: 1.0em;
	font-weight: bold;
}

.ContactUsLink
{
	font-size: 1.0em;
}










/*** Carousel Styles ***/

.Carousel
{
	/* Needed for rendering without flicker */
	position: relative;
	visibility: hidden;
	left: -5000px;
}


/* Door Coordinating Pieces Carousel Styles */

.DoorCarousel
{
	padding-top: 10px;
	margin-left: 5px;
	text-align: center;
}
.DoorCarousel ul
{
	list-style: none;
}
.DoorCarousel a, .DoorCarousel a:hover
{
	text-decoration: none;
}
.DoorCarousel div.Carousel
{
	float: left;
}
.DoorCarousel div.PreviousButton
{
	float: left;
	padding-top: 50px;
}
.DoorCarousel div.NextButton
{
	float: left;
	padding-top: 50px;
}
.DoorCarousel div.CarouselItem
{
	width: 160px;
	height: 158px;
	text-align: center;
}
.DoorCarousel div.CarouselItem span.CarouselImage
{
	display: block;
}
.DoorCarousel .DoorSliderPanel
{
	background-image: url(Images/category_panel_body.jpg);
	background-repeat: repeat-x;
	height: 22px;
	float: left;
	width: 120px;
	text-align: left;
	margin-top: 5px;
	margin-left: 12px;
	display: block;
}
.DoorCarousel .DoorSliderEndPanel
{
	background-image: url(Images/category_panel_right.jpg);
	background-repeat: no-repeat;
	width: 15px;
	height: 22px;
	float: left;
	margin-top: 5px;
	display: block;
}
.DoorCarousel .DoorSliderPanel span
{
	padding-top: 2px;
	padding-left: 9px;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	display: block;
}




/* Custom Door Gallery Carousel Styles */

.CustomDoorCarousel
{
	margin-top: 25px;
	margin-left: 15px;
	margin-right: 15px;
}
.CustomDoorCarousel div.Carousel
{
	float: left;
}
.CustomDoorCarousel ul
{
	list-style: none;
}
.CustomDoorCarousel li
{
	width: 135px;
	height: 225px;
	padding-left: 40px;
	padding-right: 40px;
}
.CustomDoorCarousel div.CarouselItem
{
	border: double 3px #AAADC0;
	height: 200px;
	width: 135px;
}
.CustomDoorCarousel div.CarouselPreviousButton
{
	float: left;
	padding-top: 90px;
}
.CustomDoorCarousel div.CarouselNextButton
{
	float: right;
	padding-top: 90px;
}


/*** Page Loading Progress ***/

#dvLoading
{
	position: absolute;
	width:100%;
	left: 0px;
	top: 0px;
	text-align: center;
   z-index: 99;
}
#dvProgress
{
	position:relative;
	width: 120px;
	height: 60px;
	top: 390px;
	left: 70px;
	text-align: center;
	background: url(/Images/progress.gif) center 22px no-repeat;
	background-color: #FFFFFF;
	border: solid 2px #7B7E9D;
	font-size: 1.1em;
	font-weight: bold;
	color: #464859;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
}
























/* Door Coordinating Pieces Carousel Styles */

.PhotoCarousel
{
	padding-top: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 365px;
	clear: both;
	height: 525px;
	color: #7B7E9D;
}
.PhotoCarousel ul
{
	list-style: none;
	margin: 0px;
}
.PhotoCarousel a, .PhotoCarousel a:hover
{
	text-decoration: none;
}
.PhotoCarousel div.ucPhotoCarousel
{
	float: left;
}
.PhotoCarousel div.PreviousButton
{
	float: left;
	padding-top: 235px;
	width: 20px;
}
.PhotoCarousel div.NextButton
{
	float: left;
	padding-top: 235px;
	width: 20px;
}
.PhotoCarousel div.CarouselItem
{
	width: 325px;
	height: 525px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}





#DoorPhotos
{
	width: 425px;
	height: 575px;
	text-align: center;
}
#DoorPhotos div#HeaderContainer, #GlassSwatches div#HeaderContainer
{
	padding: 8px;
	background-color:#AAADC0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	margin-left: auto;
	margin-right: auto;
}
#DoorPhotos div#HeaderContainer div#HeaderLabel, #GlassSwatches div#HeaderContainer div#HeaderLabel
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#DoorPhotos div#HeaderContainer div#ExampleCount, #GlassSwatches div#HeaderContainer div#Instruction
{
	float: left;
	font-size: 0.8em;
	padding-bottom: 2px;
}
#DoorPhotos div#HeaderContainer div#CloseX, #GlassSwatches div#HeaderContainer div#CloseX
{
	float: right;
	padding-right: 5px;
}
#DoorPhotos div#HeaderContainer div#CloseX a, #GlassSwatches div#HeaderContainer div#CloseX a
{
	color: #FFFFFF;
}




#GlassSwatches div#SwatchContainer
{
	padding-top: 15px;
}
#GlassSwatches div#SwatchContainer div.Swatch
{
	float: left;
	margin: 7px;
}
#GlassSwatches div#SwatchContainer div.Swatch div.Image
{
	border: double 3px #AAADC0;
}
#GlassSwatches div#SwatchContainer div.Swatch div.Label
{
}














/*** Custom Door Gallery Lightbox ***/

#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%;
	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: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



