﻿/* 
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' Title			: Kitchen Solvers V2 | Master Stylesheet
' Description	: This page contains overall site styles
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' History
' 09/12/2006	: David Ellenwood - Created Page
' 10/23/2006	: Tony Groves - Updated for Kitchen Solvers V2
' 04/04/2008	: Tony Groves - Updated for KS little items.
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				HTML <tag> REVISIONS
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* 												{font-size:100%;}

body 											{color:#333333; background:#fff; font-family: Arial, "Trebuchet MS", Sans-Serif; font-size:14px; line-height:1.333; margin:0 0 100px 0; padding:0;}
.img_right										{float:right; margin:2px 0 5px 20px;}

a:visited 										{color:#4A7594; text-decoration:none;}
a 												{color:#4A7594; text-decoration:none;}
a:hover 										{color:#4A7594; text-decoration:underline;}
a:active 										{color:#4A7594; text-decoration:underline;}

h1,h2,h3,h4,h5,h6,p,dl 							{margin:0; padding:0;}

h1 {font-size:1.5em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.75em;}
h6 {font-size:.75em;}
p  {font-size:.9em;}

sup 											{font-size:.5em;}
td,th 											{text-align:left; vertical-align:top;}	
form 											{margin:0; padding:0;}
input, select 									{font-size:.9em;}
img												{border:none;}
ul.sitemap										{border-bottom:2px solid #f0f0ef; width:400px; padding:5px 0 10px 20px; margin:0;}
ul.sitemap li									{margin:0; padding:0; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				GENERAL CLASS STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.inlineList 									{list-style:none; margin:0; padding:0;}
.inlineList li 									{display:inline; position:relative; margin:0; padding:0; line-height:1.3em;}
	
.clear 											{font-size:1px; line-height:1px; margin:0; padding:0; border:none; clear:both;}
.marked 										{border:1px solid #ccc; margin:1em; float:left; width:auto; display:inline;}
.alert 											{color:#c00; font-weight:bold;}
.alignLeft 										{text-align:left;}
.alignCenter 									{text-align:center;}
.alignRight 									{text-align:right;}
.vertAlignMid 									{vertical-align:middle;}

span.label, span.field 							{float:left; display:inline;}

a.subnav 										{color:#fff; text-decoration:none; font-size:.8em; padding:0 8px 8px 8px; font-family:Arial, Helvetica, sans-serif;}
a.subnav:hover 									{color:#5d87a1; text-decoration:underline; font-size:.8em; font-family:Arial, Helvetica, sans-serif;}
a.subnav:active 								{color:#fff; text-decoration:underline; font-size:.8em;	font-family:Arial, Helvetica, sans-serif;}
a.subnav:visited 								{color:#fff; text-decoration:none; font-size:.8em; font-family:Arial, Helvetica, sans-serif;}
a.subnav:visited:hover 							{color:#5d87a1; text-decoration:underline; font-size:.8em; font-family:Arial, Helvetica, sans-serif;} 

.bluButton 	{
	color:#2213B5;
	background:#D6E6FD url('/include/site/images/other/bluButtonBk.gif') repeat-x;
	border-top:1px solid #89A8CB;
	border-left:1px solid #89A8CB;
	border-bottom:1px solid #5180B3;
	border-right:1px solid #5180B3;
	text-align:center;
	height:20px;
	overflow:hidden;
	font-weight:bold;
	font-family:"trebuchet MS", Arial, san-serif;
}

div.formRow 									{float:left; display:inline; clear:both; width:100%;}
div.formRow span.label 							{float:left; display:inline; clear:none;}
div.formRow span.field 							{float:left; display:inline; clear:none;}

#googleMap										{position:relative; width:464px; height:362px; border:1px solid #32566a; margin:2px 0 1px 0px; overflow:hidden;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				OVERALL SITE LAYOUT STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#outerWrap 										{width:901px; margin-left:auto; margin-right:auto; color:inherit; border-top:none;}
#InnerWrap 										{background-color:none; width:901px;}

#homePage 										{margin:4px 0 0 0; position:relative; z-index:1;}
#homePageFlash									{float:left;}
#homePageLongRight								{float:right; margin:0; padding:0; height:396px;}
#homePageLongRight a							{margin:0; padding:0;}
#homePageLongRight a img						{margin:0; padding:0;}
#franchiseHomePage 								{margin:0;}

#masthead 										{width:901px; height:102px; position:relative; z-index:155;}
#masthead #requestaconsultation 				{float:right; postion:absolute; margin:19px 0 -6px 0; z-index:156;}

#masterNAV 										{margin:0; padding:0; width:901px; height:28px; position:relative; z-index:157; background-image:url('/include/site/images/masterNAVbg.gif'); background-repeat:repeat-x;}

.NAVimgs 										{display:inline; margin:0; padding:0; float:left;}

#siteLogo 										{float:left; display:inline; position:absolute; margin:8px 0 0 35px;}
#siteLogo img 									{float:left;}

#DIE 											{margin:3px 0 0 0; width:901px; display:block; float:left;}
#DIE a img.DIEmain								{float:left;}

#kdc 											{margin:2px 0 0 -50px; width:901px; position:relative;}

#KDCmasthead 									{margin:0 0 0 51px; background-color:#181516; width:901px; height:170px;}
#KDCsiteLogo 									{float:left; display:inline; width:90px; margin:15px 0 0 30px; position:absolute;}
#KDCnavigation 									{color:inherit;background:none; height:200px; width:901px; float:left; margin:36px 0 -221px 0; z-index:100; position:relative; display:inline;}

#franchiselocatorform 							{margin:0; padding:0;}
#franchiseinformation 							{position:absolute; float:right; margin:19px 0 -6px 188px;}
#franchisecontact 								{background:#fff; color:#333333; float:right; width:363px; border:1px solid #666666; margin:2px 0 0 0; padding:10px 30px; clear:both;}
#franchisecontact2 								{background:#fff; color:#333333; float:left; width:464px; border:1px solid #666666; margin:1em 1em 1em 0; padding:1em 1.5em;}
#franchisecontact2 p a:hover 					{color:#000;}

#footer 										{padding:0; border:1px solid #d5d2cd; background:#dfdcd7; width:899px; height:40px; margin:5px auto 5px auto; float:right;}
h6#footertxt 									{color:#60574f; font-weight:normal; text-align:center; margin:3px 0 8px 0; padding:3px 0 0 0; line-height:1.3em; clear:both;}
h6#footertxt a 									{color:#a59a8f; text-decoration:none; font-weight:normal;}
h6#footertxt a:hover 							{color:#c99e2c; text-decoration:underline;}

#breadcrumbs_image 								{float:left; margin:2px 0 0 10px; font-size:.6em; padding:0;}

#breadcrumbs 									{text-align:right; margin:5px 0 5px 0; font-size:.8em; color:#7a7a7a; background-color:#cdd8df; background-image:url('/include/site/images/subnavbg.gif'); width:891px; height:21px; padding:5px 10px 0 0;}
#breadcrumbs a 									{color:#7a7a7a;}
#breadcrumbs a:hover 							{color:#477eb4; text-decoration:underline;}

#general 										{padding:0 0 0 6px; margin:0; color:#666252; font-size:.8em; letter-spacing:.005em; min-height:350px; _height:350px;}
#general p 										{font-size:1em; color:#666252;}
#general .content								{margin:13px 0 0 0;}

div#general h1 									{color:#333333; margin:0 0 5px 0; font-size:1.3em; font-weight:bold; letter-spacing:0px; color:#2a4b60;}
div#general h2 									{color:#2a4b60; font-size:1.1em; font-weight:bold; letter-spacing:.005em;}
div#general h3 									{color:#2a4b60;}
div#general h3.slogan 							{margin:0; color:#1a5c84;}

form#franchiseform 								{float:right; margin:0; padding:0;}
form#franchiseform div.formRow 					{}
form#franchiseform div.formRow span.label 		{}
form#franchiseform div.formRow span.field 		{}
form#franchiseform div.formRow span.help 		{}
form#franchiseform input.bluButton 				{}
form#franchiseform fieldset 					{border:none; padding:0; margin:0; text-align:right; position:relative;}

.subpagenavigation								{float:left; border:1px solid #c7deed; background:#f9f8f8; padding:2px; margin:0 0 10px 0; font-size:1em; width:250px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.subpagenavigation a							{color:#4b7a24; padding:3px 10px; margin:0 1px; display:block; font-weight:bold;}
.subpagenavigation a:hover						{color:#fff; background:#7f956e; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 			No Javascript
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.siteErrorSpacer{height:175px;}
.siteError{background:#f7f6f1;width:100%;}
#noScript,#noCookie{display:inline; top:110px; z-index:100;}
.supportErrorText{width:742px;border:1px dotted #a49f96;padding:15px;margin:20px auto;background:#fff;font-size:14px;line-height:17px;font-weight:bold;}
.supportErrorText a{text-decoration:underline;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				Request STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#request #Confirm 								{width:425px; margin:0 0 0 0}
#request #Confirm #message						{background:#415c6d; margin:5px 0 0 0; padding:5px;}
#request #Confirm #message h1					{color:#fff; margin:0 0 0 15px; padding:0; float:left;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				SERVICES STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#services #Fileitems 							{float:left; width:250px; margin:0 0 10px 0;}
#services #Fileitems #links						{float:left; border:1px solid #c7deed; background:#f9f8f8; padding:2px; margin:0 0 10px 0; font-size:1em; width:250px; -moz-border-radius:4px; -webkit-border-radius:4px;}
#services #Fileitems #links h2					{display:none; font-weight:normal; color:#fff; margin:10px 15px 0 0; padding:0; float:right; font-size:.9em;}
#services #Fileitems #links h2 a				{color:#4b7a24; text-decoration:none;}
#services #Fileitems #links h3					{color:#415c6d; padding:5px 5px 5px 10px; margin:0; font-size:1.2em; background-color:#bed3dc; -moz-border-radius:3px; -webkit-border-radius:3px;}
#services #Fileitems #links h2 a:hover			{text-decoration:underline;}
#services #Fileitems #links ul	 				{padding:0; margin:0;}
#services #Fileitems #links ul li 				{list-style-type:none; padding:0; margin:0;}
#services #Fileitems #links ul li .sub0			{margin:0 0 0 0;}
#services #Fileitems #links ul li .sub1			{margin:0 0 0 15px;}
#services #Fileitems #links ul li .sub2			{margin:0 0 0 30px;}
#services #Fileitems #links ul li .sub3			{margin:0 0 0 45px;}



#services #Fileitems #links ul li a.link		{color:#4b7a24; padding:3px 10px 5px 10px; margin:0 1px; display:block; font-weight:bold;}
#services #Fileitems #links ul li a:hover		{color:#fff; background:#7f956e; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				Location Directory STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#locationdirectory	 							{float:right; width:380px; margin:0 0 10px 40px; padding:0;}
#locationdirectory h1							{margin:0; padding:0;}
#locationdirectory #ldbox						{border:1px solid #d5dee4; height:180px; overflow:auto; padding:0; margin:0;}
#locationdirectory #ldbox ul					{margin:5px 5px 5px 0px; padding:0; list-style-type:none;}
#locationdirectory #ldbox ul li					{list-style-type:none; margin:0; padding:0 0 0 15px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				MASTER NAV DROPDOWN STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#tabmenu {
	margin:0px;
	padding:0px;
	position:relative;
	z-index:401;
	font-size:.85em;
}

div#tabmenu .tab {
	float:left;
	position:relative;
	z-index:402;
}

div#tabmenu .tabHeader a{
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	color:#3E3F3E;
	text-decoration: none;
}

div#tabmenu .tab a:hover {
	color:#E96106;	
	text-decoration: none;
}

div#tabmenu #dropdown_wrapper {
	position: absolute;
	top: 28px;
	left:45px;
	width:195px;
	visibility:hidden;
	margin:0;
	z-index:200;
	background:#dfdfdf;
	padding:0;
	opacity:.93;
	filter: alpha(opacity=93);
	-moz-opacity: 0.93;
}

div#tabmenu ul {
	margin:0px;
	margin-left:10px;
	padding:0 0;
	list-style-type: none;
	width:200px;
}

div#dropdown ul li a {
	font-weight:normal;
	text-decoration: none;
	color:#423f34;
}

#dropdown_wrapper #dropdown ul li a:hover {
	color:#477eb4;
	text-decoration:underline;
}

div#tabmenu ul li {
	width:200px;
	padding:3px 0px;
	clear:both;
}

div#tabmenu ul li a:hover {
	color:#fff;
	text-decoration:underline;
}

div#tabmenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

div#tabmenu2 {
	margin:0px;
	padding:0px;
	position:relative;
	z-index:401;
	font-size:.85em;
}

div#tabmenu2 .tab2 {
	float:left;
	position:relative;
	z-index:402;
}

div#tabmenu2 .tabHeader2 a{
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	color:#3E3F3E;
	text-decoration: none;
}

div#tabmenu2 .tab2 a:hover {
	color:#E96106;	
	text-decoration: none;
}

div#tabmenu2 #dropdown_wrapper2 {
	position: absolute;
	top: 28px;
	left:45px;
	width:195px;
	visibility:hidden;
	margin:0;
	z-index:200;
	background:#dfdfdf;
	padding:0;
	opacity:.93;
	filter: alpha(opacity=93);
	-moz-opacity: 0.93;
}

div#tabmenu2 ul {
	margin:0px;
	margin-left:10px;
	padding:0 0;
	list-style-type: none;
	width:200px;
}

div#dropdown2 ul li a {
	font-weight:normal;
	text-decoration: none;
	color:#423f34;
}

#dropdown_wrapper2 #dropdown2 ul li a:hover {
	color:#477eb4;
	text-decoration:underline;
}

div#tabmenu2 ul li {
	width:200px;
	padding:3px 0px;
	clear:both;
}

div#tabmenu2 ul li a:hover {
	color:#fff;
	text-decoration:underline;
}

div#tabmenu2 ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				NEWS MAIN STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#homePageTop								{height:396px;}  
#home_bottom 								{display:inline; width:952px;}

#home_bottom #homePageBottomOne				{margin:5px 5px 0 0; float:left; padding:0;}
#home_bottom #homePageBottomTwo				{margin:5px 5px 0 0; float:left; padding:0;}
#home_bottom #homePageBottomThree			{margin:5px 0 0 0; float:left; padding:0;}
#home_bottom #homePageBottomFour			{margin:5px 0 0 0; float:right; padding:0;}

#home_bottom #homePageBottomFour #findaconsultation				{overflow:hidden; background-image:url("/include/site/images/findconsultationBG.jpg"); background-repeat:no-repeat; width:181px; height:81px; padding:62px 0 0 0; margin:0;}
#home_bottom #homePageBottomFour #findaconsultation .gobutton	{margin:0 0 0 3px; float:left; padding:0;}
#home_bottom #homePageBottomFour #findaconsultation a			{margin:14px 0 0 0; float:right;}

#news_main {
	clear:both;
	display:inline;
	margin:1px 0 2px 0;
	padding:3px 0 0 0;
	width:337px;
	height:75px;
	overflow:hidden;
	background-image:url('/include/site/images/newsBG.jpg');
	background-repeat:no-repeat;
	float:left;
}
	
#news_main a {
	color:#fff;
	display:block;
	font-family:Verdana;
	font-size:10px;
	margin:0 0 0 10px;
	padding:0;
	height:19px;
}


#NewsandEvents #links						{width:270px; background:#415c6d; margin:0px 0 0 0; padding:5px;}
#NewsandEvents #links h1					{color:#fff; margin:0 0 0 15px; padding:0; float:left;}
#NewsandEvents #links h2					{font-weight:normal; color:#fff; margin:3px 15px 0 0; padding:0; float:right; font-size:.9em;}
#NewsandEvents #links h2 a					{color:#d0d1d2; text-decoration:none;}
#NewsandEvents #links h2 a:hover			{color:#fff; text-decoration:underline;}
#NewsandEvents #links ul					{margin:5px 2px 0 0; padding:0; background:#537082;}
#NewsandEvents #links ul li					{margin:0; padding:8px 4px 0 5px; display:block; font-size:1em; border-bottom:1px solid #415c6d; height:27px;}
#NewsandEvents #links ul li a.link			{color:#fff; padding:0; margin:0;}
#NewsandEvents #links ul li a:hover			{text-decoration:underline;}
#NewsandEvents #links2						{background:#415c6d; margin:5px 0 0 0; padding:1px;}
#NewsandEvents #links2 h1					{color:#000; margin:0 0 0 15px; padding:0; float:left;}
#NewsandEvents #links2 h2					{font-weight:normal; color:#000; margin:3px 15px 0 0; padding:0; float:right; font-size:.9em;}
#NewsandEvents #links2 h2 a					{color:#d0d1d2; text-decoration:none;}
#NewsandEvents #links2 h2 a:hover			{color:#000; text-decoration:underline;}
#NewsandEvents #links2 ul					{margin:5px 2px 0 0; padding:0; background:#FFFFFF;}
#NewsandEvents #links2 ul li				{margin:0; padding:8px 4px 0 5px; display:block; font-size:1em; border-bottom:1px solid #415c6d; height:27px;}
#NewsandEvents #links2 ul li a.link			{color:#333333; padding:0; margin:0;}
#NewsandEvents #links2 ul li a:hover		{text-decoration:underline;}

.nav {
	float: left;
	margin: 0;
	width: 165px;
	min-height: 377px;
	_height: 377px;
	background-repeat: repeat-x;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 				PHOTO GALLERY STYLES
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#projectphotogallery 								{margin:0 0 0 -6px;}
h1.gallery											{display:none; background-color:#cdd8df; background-image:url('/include/site/images/subnavbg.gif'); margin:0; padding:5px 5px 5px 8px; cursor:pointer;}

#maingallery										{margin:0; padding:0;}
#maingallery #sortbar								{border:1px solid #e9e9e9; background-color:#f7f7f7; margin:5px 6px 0 0; padding:10px;}
#maingallery .container								{overflow:auto; height:380px;}
#maingallery .container .image						{text-align:center; width:212px; height:180px; float:left; margin:5px 3px; overflow:hidden;}
#maingallery .container .image img					{border:1px solid #2f4552; cursor:pointer;}
#maingallery .container .image a:hover img			{border:1px solid #628599; cursor:pointer;}

#specificgallery #ProjectBeforeImage_Div			{font-size:.8em; position:absolute; bottom:137px; left:323px; border:3px solid #fff; padding:0 10px; cursor:pointer; background-color:#fff;}

#specificgallery img#ProjectLargeImage				{border:6px solid #fff; margin:0; padding:0;}

#specificgallery									{margin:0; padding:0; width:901px;}
#specificgallery .details							{width:440px; padding:0px 15px 15px 15px; float:right; margin:0 0 10px 0; border-bottom:1px dotted #a49f96; background-color:#f0eee9;}
#specificgallery .details p							{color:#333;}
#specificgallery .details h3						{margin:0; padding:5px 0 9px 2px; color:#3e3b30; border-bottom:1px solid #615d4e; font-size:1.3em;}
#specificgallery .image								{position:relative; float:left; display:inline; margin:0; padding:0; width:430px; text-align:center; border-right:1px dotted #a49f96; background-color:#f0eee9;}
#specificgallery .image #thumbs						{border-top:1px dotted #a49f96; width:410px; clear:both; position:relative; height:120px; padding:10px 10px 0 10px; margin:10px 0 0 0; overflow:auto; white-space:nowrap;}
#specificgallery .image #thumbs a img				{border:4px solid #fff; text-decoration:none; margin:0 4px; padding:0;}
#specificgallery .beforeImage						{float:right; width:440px; padding:0 15px 5px 5px;}
#specificgallery .beforeImage #close_button			{position:relative;}
#specificgallery .beforeImage .close_button			{position:absolute; top:15px; left:380px; border:none; cursor:pointer;}
#specificgallery .beforeImage img#BeforeImageLarge	{border:6px solid #fff; margin:0; padding:0; text-align:center;}

.imgEnlargedView_tall								{position:absolute; top:20px; right:90px; color:#fff; font-weight:bold;}
.imgEnlargedView_wide 								{position:absolute; top:20px; right:30px; color:#fff; font-weight:bold;}

#specificgallery .details fieldset								{margin:0; padding:1px 0 4px 0; background:#faf9f7; border-bottom:none; border-right:none; border-left:none; border-top:none;}
#specificgallery .details fieldset h5							{font-weight:bold; margin:3px 0 5px 0; padding:1px 5px 1px 10px; color:#3e4d2a; font-size:1em; border-bottom:1px dotted #bab5ab;}
#specificgallery .details fieldset label.row					{display:inline; width:214px; font-size:.9em; padding:0;}
#specificgallery .details fieldset label.row span.title 		{padding:1px 4px 1px 0; float:left; width:100px; text-align:right;}
#specificgallery .details fieldset label.row span.field 		{padding:1px 5px 1px 0; width:110px; text-align:left; color:#000;}
#specificgallery .details fieldset label.row2					{display:inline; font-size:.9em; padding:0;}
#specificgallery .details fieldset label.row2 span.field 		{padding:1px 10px 2px 15px; text-align:left; color:#000;}

#project											{background-color:#f0eee9; padding:6px 0 0 0; margin:0; font-size:.8em; clear:both;}

#overlay2{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:420px;
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;	
	margin:130px 0 0 0;
	padding:0 20%;
	}

#ajax-loading 	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:420px;
	margin:138px 0 0 0;
	background:url("/include/site/images/loading/loading3.gif") no-repeat top;
}
