/*
============================================================= 
SKIN.CSS		Apple Valley Woodworks
AUTHOR			Charlie Rizzio (http://www.charlierizzio.com)
DATE 			6/16/2010

CONTENTS
-------------------------------------------------------------
1		Reset
2		Layout Definitions
3		Typography
4		Menu Styles
5		BG Colors & Images
6		Page Specifics

=============================================================
*/

/*
1		RESET
============================================================*/
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, img, a img, ol, ul, li{margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; text-decoration:none;font-family:Arial, Helvetica, sans-serif; } body {line-height: 1;} ol, ul, li {list-style: none; margin:0; padding:0;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}


/*
2		LAYOUT DEFINITIONS
============================================================*/
body{margin:0 auto; padding:0; }
.wrap{width:940px; margin:0 auto; overflow:hidden; /*text-align:left;*/}
#page{position:relative;}/*took out padding-bottom*/
div#contentpanesContainer{width:880px; padding:30px 30px 30px 30px; margin-top:-30px; margin-bottom:-3px; overflow:hidden; }
	
div#dnn_titlepane span.SubHead,
div#dnn_homeTitlepane span.SubHead{display:block; margin-top:50px;}
img.ghost{height:0;}
div.container{margin-bottom:30px;}
/*	GRID DEFINITIONS --------------*/
.column{float:left; margin-right:30px;}
/*
.column{float:left; margin-right:35px;}
*/
.last{margin-right:0px;}
	div#footer .column{margin-right:20px;}
	div#footer .last{margin-right:0;}
.left{float:left;}
.right{float:right;}
	img.left{margin:0 20px 20px 0;}
	img.right{margin:0 0 20px 20px;}
.clear{clear:both;}
.auto{margin:0 auto;}


/*	Grid Column Widths -------------*/
.half{width:425px;}
.qtr{width:190px;}
.third{width:285px;}
.two-third{width:560px;}
.mainCol{width:510px;}
.sideCol{width:320px; margin-left:20px; }
.fullCol{float:left; width:880px;/*margin:0 0 30px 0;*/}


/*
.half{width:420px; }
.qtr{width:185px;}
.third{width:280px;}
.two-third{width:555px; }
.mainCol{width:505px;}
.sideCol{width:315px; margin-left:20px; }
.fullCol{float:left; width:875px;}
*/
div.holder{margin:30px -30px 0 -30px; padding:40px 30px 0 30px; overflow:hidden; /*background:url(img/holderBG.jpg) no-repeat top center;*/border-top:1px solid #d9d3c0; }



/*
============================================================
3		TYPE ELEMENTS
============================================================*/

body{font-size:12px; line-height:1.4em; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{color:#492C1E;}
h1{}/*Used in logo currently*/
h2{}
h3{font-size:18px; line-height:1; margin-bottom:12px;}
h4{font-size:16px; margin-bottom:12px; }
	h4.title.green, p.green{color:#008117;}
h5{}
h6{}
h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, p.title{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; margin-top:0; margin-bottom:1em; display:block;}
div.auto h3.title{text-align:center;}
p.title{font-size:18px; line-height:24px;}
p + h4{margin-top:28px;}
p{font-size:12px; line-height:1.4em; margin:0 0 12px 0;}
a{color:#991814;}

div#contentpanesContainer p a{color:#991814; text-decoration:underline;}
	div#contentpanesContainer p a:hover{text-decoration:none;}
div#contentpanesContainer p a.focusButton{color:#fff; text-decoration:none;}
	div#contentpanesContainer a:hover.focusButton{color:#fff799;}
p a:hover{text-decoration:none;}

/*		PAGE TITLE IMAGE REPLACEMENT -------*/
.titleContainer{}
div.bigTitle, div.normalTitle{margin-bottom:30px; position:relative;}
div.bigTitle{height:410px;}
div.normalTitle{height:215px;}
div#dnn_titlepane.DNNEmptyPane,
div#dnn_homeTitlepane.DNNEmptyPane{margin-bottom:60px;}/*Fixes layout bug if titlepane is left empty*/
div#homeTitleWrap{background:url(../../home-cover.jpg) no-repeat 0 0;}
div.overlay{width:940px; height:100%; float:left; background:url(img/overlay.png) repeat-x 0 0;}
div#dnn_homeTitlepane{position:absolute; bottom:15px; right:0; color:#fff; width:220px; padding:0 15px 0 0;}
	div#dnn_homeTitlepane p{padding-right:15px; margin:0; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; text-shadow:1px 1px #000;}
div#dnn_homeTitlepane p strong{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display:block; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; margin-right:-30px; font-weight:normal; font-size:11px;}
div#dnn_homeTitlepane p a{color:#fff; border-bottom:1px transparent;}
div#dnn_homeTitlepane p a:hover{border-bottom:1px dotted;}




div#dnn_homeTitlepane span.SubHead{color:#ccc;}
h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title{text-indent:-999em; background:url(img/page-title-sprites.png) no-repeat;}
	h2.homeTitle{position:absolute; height:88px; width:690px; top:160px; left:30px; background-position:0 0;}
		div.homeBG{background: url(img/deborahOnofrio.jpg) no-repeat bottom left;}
	h2.homeTitle{height:108px; width:690px; top:160px; left:30px; background-position:0 -755px;}
	h2.aboutTitle{position:absolute; height:50px; width:640px; width:600px; top: 180px; left:30px; background-position:0 -100px;}
		div.aboutBG{background: url(img/about-cover.jpg) no-repeat bottom left;}
	h2.familyTitle{position:absolute; top:100px; left:30px; height:50px; width:640px; width:600px; background-position: 0 -170px;}	
		div.familyBG{background: url(img/family-cover.jpg) no-repeat bottom left;}
	h2.bigTitle{position:absolute; top:100px; left:30px; height:50px; width:520px; background-position:0 -240px;}
		div.bigBG{background:url(img/big-cover.jpg) no-repeat bottom left;}
	h2.framelessTitle{position:absolute; top:100px; left:30px; height:50px; width:630px; background-position:0 -310px;}
		div.framelessBG{background:url(img/art-frameless-cover.jpg) no-repeat top left;}
	h2.advantagesTitle{position:absolute; top:100px; left:30px; height:50px; width:760px; background-position:0 -380px;}
		div.advantagesBG{background:url(img/advantages-cover.jpg) no-repeat top left;}
	h2.cabinet-linesTitle{position:absolute; top:100px; left:30px; height:50px; width:265px; background-position:0 -450px;}
		div.cabinet-linesBG{background:url(img/cabinet-lines-cover.jpg) no-repeat top left;}
	h2.catalogTitle{position:absolute; top:100px; left:30px; height:50px; width:280px; background-position:0 -520px;}
		div.catalogBG{background:url(img/art-frameless-cover.jpg) no-repeat top left;}
	h2.greenTitle{position:absolute; top:162px; left:30px; height:130px; width:410px; background-position:0 -600px;}
		div.greenBG{background: url(img/green-cover.jpg) no-repeat top left;}
/*		RED FOCUS BUTTON --------*/
a.focusButton{position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px #000; padding:4px 6px; background:#a81a16 url(img/focusButton.png) repeat-x bottom left; overflow:hidden;}
	a.focusButton.green{background:#008117 url(img/focusButton.png) repeat-x bottom left;}
a:hover.focusButton{color:#fff799;}
a:focus.focusButton{top:1;}
div#footer{text-shadow:1px 1px #e9e2c9;}





/*
============================================================
4		MENU STYLES
============================================================*/
ul.Level0 {-moz-border-radius:2px 2px 2px 2px; border: 1px solid #eee9d7; background:url(img/menuBG.png) repeat-x bottom left; list-style-type: none; margin:0 0 0 30px; padding:0; float:left; width:880px;  position:absolute; z-index:1; }
ul.Level0 li {display:inline; float:left; list-style-type:none;}
ul.Level0 li a {color:#492C1E; text-shadow: 1px 1px #fff; display:inline; float:left; font-size:14px; padding:12px; text-decoration:none;}
ul.Level0 li a:hover {background:#ffffff;}
ul.Level0 li.SelectedTab a{font-weight:normal; padding-top:20px; margin-top:-8px; background:url(img/selected.png) no-repeat top center;}


div#main_nav.admin ul.Level0{position:relative;}
/*
============================================================
5		BG COLORS & IMAGES
============================================================*/
body{background:#f8f6ef;}
#page{background:#fff; }
div.pulled{margin-right:-31px; padding:15px 30px 15px 15px; background:#f8f6ef; margin-bottom:30px; }
div.pulled h5{margin-bottom:10px;}
div.pulled p{font-size:11px;}
ul.bullets{}
ul.bullets li, ul#categories-list li{font-size: 12px; list-style:none; margin:0; padding:3px 3px 3px 25px; background: transparent url(img/radioButton.png) no-repeat 0 7px; }

ul.bullets li{font-size: 12px; list-style:none; padding:3px 3px 3px 25px; background: #fff url(img/radioButton.png) no-repeat 0 7px;}

/*
============================================================
6		PAGE SPECIFICS
============================================================*/

/*
-------------------------------------------
BRAND-BAR (Top of every page)
-------------------------------------------*/
div#brand{padding:15px 30px; height:95px; position:relative; background: url(img/apples.jpg) no-repeat 550px bottom;}
h1 a img{border:0;}
h1 a:hover img{opacity:0.9;}
div.login{position:absolute; top:30px; right:30px;}
div.login a{color:#492C1E; text-shadow: 1px 1px #fff; padding:4px 6px; -moz-border-radius:2px 2px 2px 2px; border: 1px solid #eee9d7; background:#fff url(img/menuBG.png) repeat-x bottom left;}
div.login a:hover{background-position:0 -24px;}

/*
--------------------------------------------
FOOTER 
--------------------------------------------*/
div#footer{background:#e9e2c9; padding-top:30px; margin-top:-30px; }



div#footer div.wrap{background:url(img/footerWM-3.png) no-repeat 320px bottom;/*background: url(img/footerApples30-cropped.png) no-repeat bottom right;*/ padding-bottom:30px;}
	#dnn_footerpane5{margin-top:80px;}
div#footer .third{width:300px;}
div#footer .two-third{width:620px;}
div#footer a{color:#534741; text-decoration:none;}
div#footer p a:hover{text-decoration:underline;}
p.footerButton{margin:40px 0 30px 0;}
p.footerButton strong{display:block; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:10px; margin-bottom:6px; font-weight:normal;}
p.footerButton a{position:relative; color:#534741; display:block; background: url(img/footerButton.png); padding:15px 110px 15px 15px;}
div#footer p.footerButton a:hover{text-decoration:none; background: url(img/footerButton-hover.png);}
p.footerButton a span.object{z-index:999; overflow:auto; display:block; width:130px; height:100px; position:absolute; right:0; background:url(css/img/footerButton-sprites.png) no-repeat; }
p.footerButton a.brochure span.object{overflow:visible; top:-10px; right:-2px; background:url(img/footerButton-sprites.png) no-repeat 0 0;}
	p.footerButton a:hover.brochure span.object{background-position:0 -100px;}
p.footerButton a.gallery span.object{overflow:visible; top:0px; right:-17px; background:url(img/footerButton-sprites.png) no-repeat -150px 0;}
	p.footerButton a:hover.gallery span.object{background-position:-150px -105px;}
p.footerButton a.locator span.object{overflow:visible; top:4px; right:-4px; background:url(img/footerButton-sprites.png) no-repeat -300px 0;}
	p.footerButton a:hover.locator span.object{background-position:-300px -105px;}
div#company-info strong{width:120px; float:left; display:block; line-height:1.2em;}
ul#cert-logos{float:left; margin:0; padding:0;}
ul#cert-logos li{display:inline; float:left; margin:20px 20px 20px 20px;}
	ul#cert-logos li.fcs{margin-left:94px;}
/*FOOTER -- Bottom Line (Copyright & Site Credits)*/
div#bottomline{ background: url(img/bottomLine-top.gif) repeat-x 0 0;}
div#bottomline p, div#bottomline h6{margin-bottom:0;}
div#bottomline div.wrap{padding:25px 0; position:relative; background:transparent;}
div#bottomline a.logo{width:150px; height:28px; display:block; text-indent:-999em; background:url(img/bottomLine-logos.png) no-repeat 0 0;}
div#bottomline a:hover.logo{}
div#bottomline a.logo.charlie{position:absolute; right:-15px; top:15px; background-position:0 -28px;}
div#bottomline a.logo.isi{position:absolute; right:150px; top:15px; background-position:0 0;}



div#contentpanesContainer.home{/*background: url(img/A-watermark.png) no-repeat 45px -45px;*/background:url(img/a-watermark.jpg) no-repeat 45px -45px; }
	div#contentpanesContainer.home p{text-align:justify;}
/*div#footer.home{background: #e9e2c9 url(img/footerBGempty-A2.jpg) no-repeat top center;}*/
p.green{}

/*
----------------------------------------------------
ABOUT PAGE
----------------------------------------------------*/
img.vintage140{border:3px solid #fff; margin:0 0 10px 15px;}
div.brown-box-container{ background: #e9e2c9; padding:20px; }
div.brown-box-container h4{margin-bottom:14px; padding-bottom:14px; border-bottom:3px solid #fff;}

/*
----------------------------------------------------
FAMILY PAGE
----------------------------------------------------*/
div.onLouis{margin:15px -30px; padding:30px; background:#f8f6ef; overflow:hidden;}

h3.onLouisH3{width:880px; display:block; text-align:center;}
h4.title.beautifulH4{text-align:center; padding:0 80px; font-size:21px; line-height:24px;}
ul.blockquotes{list-style:none; margin:0; padding:0; float:left; width:880px; margin-bottom:30px;}
ul.blockquotes li{list-style:none; width:252px; padding:0 30px 0 0px;}
ul.blockquotes  p{color:#492c1e;}
p.quoter{font-style:italic;}
p.quoter strong, blockquote.humbling p.quoter strong{display:block; font-family:arial; font-size:12px; font-style:normal;}

ul.blockquotes li{border-right:1px solid #E9E2C9;}
ul.blockquotes li.last{border-right:0; padding-right:0;}
blockquote.humbling p, blockquote.inline p{color:#492c1e; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
blockquote.humbling{margin-top:34px; margin-right:-31px; margin-right:-36px; padding:15px 30px 15px 15px; background:#f8f6ef; margin-bottom:30px; }
blockquote.humbling p, blockquote.humbling h3.title{margin:0; padding:0;}
blockquote.humbling h3.title{line-height:1.4em;}
p.greenquoter{font-weight:bold; font-style:italic; clear:both; padding-top:10px;}

/*
----------------------------------------------------
BIG Page
----------------------------------------------------*/
h3.bigH3{text-align:center;width:880px;}
ul#big-logos{width:880px;list-style:none; float:left; padding:0; margin:0 0 30px 0; }
#big-logos li{float:left; display:inline; margin-right:39px; margin-right:38px; padding:0;}
#big-logos li.last{margin-right:0;}
#big-logos a img{border:none;}
#big-logos a:hover img{opacity:0.8;}
h4.territoriesH4, h4.territoriesH4 + p{text-align:center; margin-bottom:20px; width:880px;}
/*
----------------------------------------------------
BROCHURES
----------------------------------------------------*/
ul.brochures{ float:left; font-size:14px;}
ul.brochures li{float:left; display:inline; margin:0 13px 30px 0; list-style:none; text-align:center;}
ul.brochures li.last{margin-right:0;}
ul.brochures img{display:block; margin-bottom:10px;}
ul.brochures li a{font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#991814; display:block; padding:10px; -moz-border-radius:4px 4px 4px 4px; border: 1px solid #b3a77f; background:url(img/menuBG.png) repeat-x top left;}
ul.brochures li a:hover{background:#fff; -moz-box-shadow: 0 0 5px #e9e2c9;}

/*
---------------------------------------------------
DEALER LOCATOR
---------------------------------------------------*/
table.SearchResultsGrid{text-align:left; font-size:12px;}

div#searchWrap{}


/*
---------------------------------------------------
DOOR CATALOG
---------------------------------------------------*/
div#searchDiv p a{position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#fff; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px #000; padding:4px 26px; background:#a81a16 url(img/focusButton.png) repeat-x bottom left; overflow:hidden;}



/*
---------------------------------------------------
WHAT'S NEW
---------------------------------------------------*/
.article {clear: both; text-align: left; display:block;}
div.articleHeadline h1 a{font-family:Georgia, "Times New Roman", Times, serif; color:#492C1E;}
div.articleHeadline h1{margin-bottom: 1em;}
.articleAuthor, .articleCalendar {display:none;}
div.article p, div.article li{font-size:110%;}

div.article{padding:0 12px;}
div.article ul{}
div.article li{list-style:none; border-bottom:1px solid #ccc; padding:3px 0; margin-bottom:3px;}
p.category{font-size:14px; font-weight:normal; margin-bottom:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#492C1E; background:#EEE9D7; padding:6px 12px 24px 12px; margin-bottom:18px; -moz-border-radius:3px; border:1px solid #e9e2c9;background:url(img/menuBG.png) repeat-x top left; border-bottom:0;}
p.fn-credit{margin:30px 0; clear:both;}
p.fn-credit a{font-size:16px; text-decoration:none; font-weight:bold; padding:10px 0px; display:block; }
p.fn-credit a img{border:0; margin-top:-5px;}

div.recipes{}
div.sidebar-item h5{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-variant:small-caps; margin-bottom:12px;}
div.summer{}
div.catalog{margin-top:35px; background:url(img/doorBG.jpg) no-repeat top right; height:110px; padding:20px 120px 15px 25px; border: 1px solid #EEE9D7; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.sidebar-item p a.focusButton{float:left; margin-top:5px;}

div.article li + p, div.article li + h3{clear:left;}
.articleEntry {float:left; margin:0 0 30px 0; padding-bottom: 30px; background: url(img/bottomLine-top.gif) repeat-x bottom left;} 
div.articleEntry img{border:4px solid #e9e2c9;}

.articleImage {/*margin : 2px 10px 4px 4px; float : left;*/}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

div.whats-new-button a{border:1px solid #e9e2c9; border-radius:5px; -moz-border-radius:5px; }
div.whats-new-button a.recipes{padding:10px 20px; display:inline-block;
background-color: #e9e2c9; /* fallback color */
background-image: url(images/linear_bg_2.png); /* fallback image */
background-image: -moz-linear-gradient(100% 100% 90deg, #e9e2c9, #f8f6ef);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f6ef), to(#e9e2c9));
}
div.whats-new-button a:hover{

}
div.whats-new-button a:focus{position:relative; top:2px;
}

.articleCategories  {} 
.articleCategories span{display:block; margin-bottom:3px;}
.articleCategories a{display:inline; margin-right:5px; padding:3px; border:1px solid #e1e1e1; background-color:#ebebeb; -moz-border-radius:20px; font-size:10px;}

/*Categories Menu*/
div#categories{background:#EEE9D7; padding:6px 12px 24px 12px; margin-bottom:18px; -moz-border-radius:3px; border:1px solid #e9e2c9;background:url(img/menuBG.png) repeat-x top left; border-bottom:0;}
div#categories h4{font-size:14px; }
ul#categories-list li {background: #fff url(img/radioButton.png) no-repeat 0 7px;}
ul#categories-list li a{color:#991814;}





.postRating h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComments { 
    text-align: left;
} 

.articleComments h2 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComment { 
	margin : 5px 0 0px 0;
	padding : 5px;
	min-height : 100px;
	height:auto !important;
	height:100px;
} 

.articleCommentGravatar { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articleCommentContent {
    text-align: left;
    padding:0px 5px 10px 5px;
}

.articleCommentAuthor { 
} 

.articleCommentDate { 
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.postComment 
{
    text-align: left;
}

.postComment p, .postComment div
{
    padding:2px 10px;
    margin: 0px;
}

.postComment h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postComment input
{
    width: 150px;
}

.postComment #notify input
{
    width: 20px;
}

.postComment textarea
{
    width: 450px;
    height: 150px;
}




/*LIGHTBOX*/
span#lightbox-container-image-details-caption{display:none;}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(img/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(img/fancybox/fancy_title_over.png);
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url(img/fancybox/fancybox-x.png);
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url(img/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(img/fancybox/fancybox-x.png);
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(img/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(img/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(img/fancybox/fancybox/fancybox-y.png);
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(img/fancybox/fancybox.png);
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent url(img/fancybox/fancy_loading.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent url(img/fancybox/fancy_close.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent url(img/fancybox/fancy_title_over.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

