/* CSS Document */

/*====================================================================

Stylesheet for R. David Ayers Personal Attorney 
Author/ Re-Design by: A. S.
HTML, CSS Coding by: A. S.
Company: Next Horizon - hexhorizon.net

====================================================================*/


/*//////////////////////////////////////// 

Global Styles 

////////////////////////////////////////*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, b {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.left {float:left;}
.right {float:right;}
.clear {clear: both;}
.tenTop {padding: 8px 0 0 0;}
.throwtxt {text-indent: -5000px;}
span.throwtxt {display:block;text-indent:-5000px;position:absolute;}

/*//////////////////////////////////////// 

Container Styles

////////////////////////////////////////*/


body {
	background: url('../images/bg.gif') 0 0 repeat;	
}

#top-Wrapper {
	width: 100%;
	background: url('../images/topHeader.gif') 0 0 repeat-x;
	height: 420px;
	
}
	#topStrip-Wrapper {
		width: 985px;	
		margin: 0 auto;
		
	}
		.lineNav {
			height: 29px;	
		}
			.lineNav ul {
				display:block;
				float: right;	
			}
			.lineNav li {
				float: left;	
				padding-top: 8px;
			}
				.lineNav a {
					display: block;
					color: #2d2823;
					text-decoration: none;
					font-size: 12px;
					padding: 0 10px;
				}
					.lineNav a:hover {
						text-decoration: underline;	
					}
		.topInfo {
			height: 103px;
			padding: 30px 0 0 0;
			
		}
			h1#logoLong {
				display: block;
				text-indent: -5000px;
				background: url('../images/topLogoLong.png') 0 0 no-repeat;
				width: 348px;
				height: 52px;
				margin: 20px 0 0 20px;
				float: left;
				
			}
				h1#logoLong a {
					display: block;
					width: 348px;
					height: 52px;
				}
			h1#logo {
				display: block;
				text-indent: -5000px;
				background: url('../images/topLogo.png') 0 0 no-repeat;
				width: 160px;
				height: 77px;
				margin: 0 0 0 50px;
				float: left;
				
			}
				h1#logo a {
					display: block;
					width: 160px;
					height: 77px;
				}
			h2#contactLogo {
				display: block;
				text-indent: -5000px;
				background: url('../images/rightTopInfo.png') 0 0 no-repeat;
				width: 476px;
				height: 85px;	
				float: right;
			}
				h2#contactLogo a {
					display: block;
					width: 476px;
					height: 85px;	
				}
	
	#middleStrip-Wrapper {
		width: 985px;
		margin: 0 auto;
		height: 258px;
		
	}
		#theHeader {
			display: block;	
			width: 983px;
			height: 256px;
			overflow: hidden;
			z-index: 1;
		}
		#theHeader img {
			background: transparent;	
		}
			#theHeader h2 {
				display: block;
				position: absolute;
				text-indent:-5000px;
				width: 0;
				height: 0;
			}


#bottom-Wrapper {
	width: 985px;
	margin: 0 auto;
}
	#topNav-Wrapper {
		width: 985px;
		height: 82px;
	}
		.topNav {
			background: url('../images/navBg.gif') 0 0 repeat;
			height: 64px;			
		}
			.topNav ul {
				width: 660px;
			}
			.topNav ul li {
				float: left;
				padding-top: 14px;
			}
				.topNav ul a {
					line-height: 17px;
					font-size: 14px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: normal;
					letter-spacing: .05em;
					width: 115px;
					display: block;
					text-align: center;
					padding: 0 7px;
					color: #f5f2e9;
					text-decoration: none;
					height: 50px;
					vertical-align: middle;
				}
					.topNav ul a:hover, .active {
						color: #ffa204;
						background: url('../images/navHover.png') center bottom no-repeat;
					}
	
	#jsddm li {	
		float: left;
		list-style: none;
		font: 12px Tahoma, Arial;
	}

	#jsddm li a	{	
		text-decoration: none;				
		width: 115px;
		color: #EAFFED;
	}

		#jsddm li ul {	
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index: 9000;
			border: 1px solid #603A06;
			width: 200px;
		}
		
		#jsddm li ul li	{		
			margin: 0;
			padding: 0;
			background: #20548E;
			float: none;
			display: inline;
		}
		
		#jsddm li ul li a {	
			margin: 0;
			padding: 0;
			width: auto;
			background: #f5f2e9;
			padding: 7px;
			text-align:left;
			height: 20px;
			color: #000;
			border-bottom: 1px solid #777;
		}
		.lastOne {
			margin: 0;
			padding: 0;
			border-bottom: none;
		}	
		
		#jsddm li ul li a:hover	{	
			background: #e3dcc8;
			text-align:left;
			color: #2a2621;
		}	
		
		
		
	.bodyTop {
		background: url('../images/bodyTop.png') 0 0 no-repeat;			
		width: 985px;
		height: 18px;			
	}
  
	
	#body-Wrapper {
		padding: 0 12px 0 13px;
		
	}
		.bodyCont {
			background-color: #f5f2e9;
			border-left: 4px solid #8a857e;
			padding: 0 0 20px 0;
			border-right: 4px solid #8a857e;
			display: block;				
		}
		
		.DropCap {
			display: inline-block;
			font-family:"Times New Roman", Times, serif;
			float: left;
			font-size: 40px;
			margin: -6px 10px -5px 0;
			line-height: normal;
			color: #2e2e2e;
		}
		.noDrop .DropCrap {
			margin: 0;
			padding: 0;
			font: inherit;
			font-size: inherit;
			float: none;
			display: inline;
		}
		strong {
			font-weight: normal;	
		}
		
			#left-Wrapper {
				display: inline-block;
				width: 600px;
				padding: 3px 0 0 20px;
				float: left;
				
			}
				.fullp-Wrapper {
					margin: 0 0 15px 0;					
				}
				#inner {
					
				}
				.para {
					display: block;
					height: 15px;
				}
				.pad {
					padding: 5px;	
				}
				#inner p {
					font-size: 13px;
					font-family: Verdana,Helvetica,sans-serif;
					line-height: 20px;
					padding: 5px;
					margin: 0 0 10px 0;
				}
				.paraNav {
					text-align: right;					
				}
					.paraNav a {
						font-size: 14px;
						font-weight: bold;
						text-decoration: none;
						color: #ffa204;
					}
						.paraNav a:hover {
							text-decoration: underline;
							color: #661300;
						}
					.settleMents {
						text-align: left;
							
					}
						.settleMents li {
							list-style-position: inside;
							clear: both;
							vertical-align:top;	
							padding: 0;
							margin: 0;
						}
						.settleMents .case {
							display: inline-block;
							padding: 0;
							vertical-align:top;
							margin: 0;								
						}
						.settleMents .settlement {
							display: inline-block;
							vertical-align:top;
							padding: 0 0 0 0;
							margin: 0;
						}
						
				.fullp-Wrapper h2,.fullp-Wrapper h2 a {
					font-family:"Times New Roman", Times, serif;
					font-size:20px;					
					color: #661300;
					font-weight: bold;
					padding: 0 0 5px 0;
					margin: 0 5px 5px 5px;
					border-bottom: 1px dashed #acaaa4;	
					text-decoration: none;					
				}
				.fullp-Wrapper h2 a  {
					border: none;	
				}
				.aLink {
					font-size: 12px;	
				}
				.fullp-Wrapper h3 {
					padding: 0 0 5px 0;
					margin: 0 5px 5px 5px;
					font-family:Geneva,Arial,Helvetica,sans-serif;
					font-size: 15px;
				}
				.fullp-Wrapper h4 {
					padding: 0 0 5px 0;
					margin: 0 5px 5px 5px;
					font-family:Geneva,Arial,Helvetica,sans-serif;
					font-size: 14px;
				}
				
				h2#auto {
					background: url('../images/aAutoHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;	
					border: 0;
					margin: 0;
				}
				h2#referral {
					background: url('../images/aReferal.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;	
					border: 0;
					margin: 0;
				}
				h2#motor {
					background: url('../images/aMotorHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#personal {
					background: url('../images/aPersonalHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#death {
					background: url('../images/aDeathHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#about {
					background: url('../images/aAboutHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#contact {
					background: url('../images/aContactHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#faq {
					background: url('../images/aFaqHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#sitemap {
					background: url('../images/aSitemapHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#dog {
					background: url('../images/aDogHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				h2#slip {
					background: url('../images/aSlipHead.gif') 0 0 no-repeat;
					width: 600px;
					height: 60px;										
					border: 0;
					margin: 0;
				}
				#inner ul {
					
				}
					#inner ul li {
						font-size: 12px;
						font-family: Verdana,Helvetica,sans-serif;
						line-height: 20px;
						padding: 0 5px 5px 10px;
						margin: 0 0 0 40px;
						list-style:disc;
					}
				
					.introTxt {
						z-index: 1;
						background-color: #eeebe2;
						display: inline-block;
					}
					.portrait {
						width: 111px;
						height: 128px;
						float: left;
						margin: 5px 0 0 -25px;
						padding: 0 10px 0 0;
						z-index: 9000;
					}
						p.fullBlock {							
							padding: 10px 15px;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 13px;
							font-style: italic;
							color: #73250a;
							line-height: 20px;
							z-index: 1;
						}
							p.fullBlock .titles {
								font-weight: bold;	
							}
				
				
				.float-module-left {
					float: left;
					display: inline-block;					
				}
					
				.float-module-right {
					float: right;
					display: inline-block;
				}
					.float-module-left, .float-module-right {
						background: url('../images/halfModBg.gif') center 50px no-repeat;
						min-height: 308px !important;
						min-height: auto;
						
					}
					#aPractice {
						width: 293px;
					}
					#aPractice h2 {
						background: url('../images/aPracticeHead.gif') 0 0 no-repeat;
						width: 293px;
						height: 58px;
						margin: 0 0 10px 0;
					}
						#aPractice ul li {
							font-size: 16px;
							font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
							line-height: 35px; 
							list-style-image: url(../images/diamond.png);
							margin: 0 0 0 65px;	
						}
							#aPractice ul a {
								font-weight: normal;
								color: #333;
							}	
							#aPractice ul a:hover {
								color: #73250a;	
							}
					#recentCases h2 {
						background: url('../images/rCasesHead.gif') 0 0 no-repeat;
						width: 293px;
						height: 58px;						
					}
					#recentCases {
						width: 293px;
						color: #752603
					}
					#recentCases p.settleBar {
						color: #000;
					}
						p.settleBar {
							display: block;
							margin: 0 auto;
							background: url('../images/settleBar.gif') 0 0 no-repeat;
							width: 271px;
							height: 22px;
						}
						#recentCases .case {
							display: block;
							float: left;
							padding: 2px 0 0 10px;
						}
						#recentCases .settlement, #recentCases span  {
							display: block;
							float: right;
							padding: 2px 20px 0 0;
						}
						#recentCases ul {
							margin: 0 auto;
							width: 271px;
						}
						#recentCases ul li {
							font-size: 14px;
							font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
							padding: 10px 0 0 0;
							clear: both;	
						}
						#recentCases .settle .case {
						}
						#recentCases .settle .settlement {
							float: right;
							width: 60px;
						}
						#recentCases span  {						
							display: block;
							float: right;
							padding: 2px 50px 0 0;
						}
				#mainContact {
					padding: 10px;
					width: 434px;
					padding-left: 30px;					
				}
					#mainContact label {
						display: block;
						width: 175px;
						float: left;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #661300;
					}
					#mainContact .txtBox {
						border: 1px dashed #978e7e;	
						background-color: #efece1;
						padding: 3px;
						width: 250px;
					}
					#mainContact .txtArea {
						border: 1px dashed #978e7e;	
						background-color: #efece1;
						padding: 3px;
						width: 250px;
						height: 100px
					}
					#mainContact .submitForm {
						float: right;
						margin: 20px 0 0;
					}
					#mainContact .formBr {
						display: block;
						height: 12px;
					}
							
					
			#right-Wrapper {
				float: left;
				width: 330px;
								
			}
				.map {
					border: 1px dashed #978e7e;
					margin: 0 auto;
					width: 285px;	
				}
				.address {
					margin: 0 auto;
					width: 285px;	
					border: 1px dashed #978e7e;
					background-color: #efece1;
					margin-bottom: 15px;
					margin-top: 3px;
				}
					.address p {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 16px;
						line-height: 19px;
					}
					.apad {
						padding: 15px;
						border: 1px solid #fff;
					}
					.address h3 {
						font-family:Verdana, Geneva, sans-serif;
						font-size:18px;	
						font-weight: bold;
						color: #661300;
						padding: 0 0 5px 0;
					}
				
				#requestM-Wrapper {
					margin: -100px 0 0 8px;
					height: 466px;
				}
					#avBadge {
						margin: -35px 0 0 235px;
						position: absolute;	
						z-index: 10;
						background: url('../images/lavBadge.png') 0 0 no-repeat;
						width: 110px;
						height: 110px;
						display: block;
						text-indent: -5000px;
					}
						#avBadge a {
							width: 110px;
							height: 110px;
							display: block;
							text-indent: -5000px;
						}
					.contactForm {
						float:left;
						width: 315px;
						height: 466px;
						position: absolute;
						z-index: 05;
					}
						.contactForm .head {
							display: block;
							background: url('../images/contactFormHead.png') 0 0 no-repeat;
							width: 315px;
							height: 142px;
						}
						.contactForm .foot {
							display: block;
							background: url('../images/contactFormFoot.png') 0 0 no-repeat;
							width: 315px;
							height: 324px;
						}
						.contactForm .form {
							width: 245px;
							margin: 0 auto;
							padding: 15px 0 0 0;
						}
							.contactRight label {
								padding: 5px 0 0 0;
								text-align: right;
								margin: 0 10px 0 0;
								display: block;
								float: left;
								width: 70px;
								color: #73250a;	
								font-family: Georgia, "Times New Roman", Times, serif;
								font-style: italic;
								font-size: 15px;
							}
							.contactRight input {
								border: 1px solid #d7d4cc;
								background-color: #f4f3f0;
								padding: 4px;
								margin: 0 0 10px 0;
								width: 155px;
							}
							.contactRight .message {
								text-align: left;
								padding: 5px 0 10px 0;
							}
							.contactRight .inputArea {
								border: 1px solid #d7d4cc;
								background-color: #f4f3f0;
								width: 235px;
								padding: 4px;
								height: 80px;								
							}
							#submitBtn {
								width: 100px;
								height: 27px;
								border: none;
								background: url('../images/formBtn.gif') 0 0 no-repeat;
								display: block;
								text-indent: -5000px;
								float: right;
								margin: 10px 0 0 0;
								cursor: hand;
								color: transparent;
								text-transform: capitalize;
							}
						
				.rightLogos {
					
				}
					.certLogo {
						padding: 10px 0 10px 0;
						width: 190px;
						margin: 0 auto;												
					}
					.avLogo {
						width: 190px;
						margin: 0 auto;						
					}
#footer {
	width: 985px;
	margin: 0 auto;	
}
	#footer * {
		font-weight: normal;	
	}
	.bodyBottom {
		background: url('../images/bodyBottom.png') 1px 0 no-repeat;			
		width: 985px;
		height: 18px;			
	}
	#footCont {
		background: url('../images/navBg.gif') 0 0 repeat;	
		min-height: 200px !important;
		padding: 30px 25px;
	}
	h3#footLogo {
		background: url('../images/footLogo.png') 0 0 no-repeat;
		width: 110px;
		height: 53px;
		display: block;
		text-indent: -5000px;
		float: left;
	}
		h3#footLogo a {
			display: block;
			text-indent: -5000px;
		}
	h3#footLogoLong {
		background: url('../images/footLogoLong.png') 0 0 no-repeat;
		width: 190px;
		height: 28px;
		display: block;
		text-indent: -5000px;
		margin: 10px 0 0 0;
		float: left;
	}
		h3#footLogoLong a {
			display: block;
			text-indent: -5000px;
			
		}
	h4#siteLinks {
		padding: 17px 0 0 10px;
		float: left;
		font-size: 22px;
		color: #ffa204;
	}
	.leftSide {
		color: #fff;
		float: left;
	}
		.leftSide .lUl {
			padding:20px 0 0 20px;
			float: left;
		}
		.leftSide ul li {
			padding: 0 0 5px 0;	
		}
		.leftSide a {
			color: #fff;
			text-decoration: none;
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
		}
		.leftSide a:hover {
			text-decoration: underline;	
		}
	.rightSide {
		font-family: Georgia, "Times New Roman", Times, serif;
		text-align: center;	
		padding: 25px 0 0 0;
	}
		.rightSide h2 {
			color: #ffa204;	
			font-size: 22px;
		}
		.rightSide h3 {
			font-size: 14px;
			color: #fff;
			line-height: 19px;
			font-style: italic;
		}
		.rightSide .freeConsult, .rightSide .freeConsult a {
			color: #b8d0e6;
			text-decoration: underline;
		}
		.rightSide .freeConsult span {
			margin: -35px 0 0 5px;
			position: absolute;
			width: 57px;
			height: 57px;
			background: url('../images/avBadgeSm.png') 0 0 no-repeat;
		}
			.rightSide .freeConsult span a {
				width: 57px;
				height: 57px;
				display: block;
				text-indent: -5000px;
			}
	#footer .NH {
		float: right;	
	}
	#footer .NH a, #footer .NH  {		
		font-size: 12px;
		color: #8a857e;
	}
	
			
	
.trigger {
}

/* Bubble pop-up */

.popup {
	width: 400px;
	height: 400px;
	position: absolute;
	margin: -45px 0 0 -240px;
	display: none;
	z-index: 9000;
	border-collapse: collapse;
}
.popup  {
		}
.poup p {
	font-size: 11px;
	line-height: 1.2em;
	background-color: #fff;
	color: #666;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;	
}




        .popup {
                position: absolute;
                display: none;
                z-index: 50;
                border-collapse: collapse;
        }

        .popup td.corner {
                height: 15px;
                width: 19px;
        }

        .popup td#topleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-1.png); }
        .popup td.top { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-2.png); }
        .popup td#topright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-3.png); }
        .popup td.left { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-4.png); }
        .popup td.right { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-5.png); }
        .popup td#bottomleft { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-6.png); }
        .popup td.bottom { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-7.png); text-align: center;}
        .popup td.bottom img { display: block; margin: 0 auto; }
        .popup td#bottomright { background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-8.png); }

        .popup table.popup-contents {
                font-size: 12px;
                line-height: 1.2em;
                background-color: #fff;
                color: #666;
                font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
                }

        table.popup-contents th {
                text-align: right;
                text-transform: lowercase;
                }

        table.popup-contents td {
                text-align: left;
                }

        tr#release-notes th {
                text-align: left;
                text-indent: -9999px;
                background: url(http://jqueryfordesigners.com/demo/images/coda/starburst.gif) no-repeat top right;
                height: 17px;
                }

        tr#release-notes td a {
                color: #333;
        }
		
		
		
/*

	FancyBox playground - just playing
	v.1.3.0 - RC2 02.01.10

*/
#fancybox-loading {
	position: fixed;
	height: 40px;
	width: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 200;
}

* html #fancybox-loading {  /* for IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy_progress.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	display: none;
	z-index: 80;
}

* html #fancybox-overlay { /* for IE6 */
     position: absolute;
     width: 100%;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	z-index: 90;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 165;
	display: none;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	-ms-interpolation-mode: bicubic;
	outline: none;
	line-height: 0;
	font-size: 0;
	vertical-align: top;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-tmp {
	display: none;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	overflow: auto;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	z-index: 112;
}

.fancybox-title-inside {
    padding: 10px 0;
	padding-top: 10px;
	color: #333;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #FFF;
    font-weight: bold;
}

#fancybox-title-wrap {
    display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	line-height: 29px;
	background: transparent url('../images/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../images/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
 	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

#fancybox-left-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	left: -9999px;
	background: transparent url('../images/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover {
	visibility: visible;
}

#fancybox-right:hover {
	visibility: visible;
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy-bg-n {
	top: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancy_shadow_nw.png') no-repeat;
}