td {
	font:10pt "normal Arial", Helvetica, sans-serif;
	color: #353535;
	text-align:left;
	border: none;
	margin:0px;
	padding:0;
}

/*========================================== Universal Elements - In Multiple Sectoins - Start ==========================================*/
div#topphotogallerynavigation{
	background-color:#dbf5f9;
	width:640px;
	height:24px;
	float:left;
	margin-left:10px;
	position:relative;
	border-bottom: dotted 1px #299AAD;	
}

div#largephoto img{
width:120px!important;
height:auto;
}
div#photoscreen {
	height:355px;
	overflow:hidden;
}

div.phototitles {
	position:relative;
	float:left;
	width:640px;
}

div.gallerytitles {
	background-image:url(../images/img_BathPhotosBtn.jpg);
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
	float:left;
	width:640px;
}


div.photo_index_nav {
	position:relative;
	float:right;
	width:185px;
	height:25px;
	padding-right:10px;
}

div.photo_index_nav img {
padding-top:3px!important;
}

div.photo_index_nav a{
	color:#0D8F99;
	text-decoration:none;
}

div.photo_next,
div.photo_index {
	position:relative;
	float:right;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	z-index:201;
}

div.photo_previous {
	position:relative;
	float:right;
	padding-left:2px;
	padding-right:10px;
	padding-top:2px;
	z-index:201;
}
div#photo_container {
	position:relative;
	float: left;
	margin-top:10px;
	width:661px;
	height:auto;
	padding-top:2px;
	z-index:6;
}

div#photogallery_main_content {
	position:relative;
	float: left;
	height:auto;
	width:660px;
	z-index:6;
}

div#photos_container {
	position:relative;
	float: left;
	margin-top:10px;
	width:671px;
	height:auto;
	padding-top:5px;
	z-index:6;
}

div#photos_navigation {
	left:15px;
	margin-top:5px;
	width:671px;
}

div#photogallerynav p {
 	font: 10pt "normal Arial", Geneva, Helvetica, sans-serif;
	line-height: 1.4;
	color: #404040;    
}

div#photogallerynav p a {
 	font: 10pt "normal Arial", Geneva, Helvetica, sans-serif;
 	line-height: 1.4;
	color: #299AAD;    
}    

div#photogallerynav p a:hover {
    text-decoration:none;
	color: #F49130;
}

div#photogallerynav {
    position:relative;
    background-color:transparent;
    width:420px;
    float:left;
    height:auto;
    margin-top:5px;
    left:15px;
    }

div#gallery_thumbs {
   	position:relative;
	float:left;
	margin-left:10px;
	width:650px;
	height:auto;
	z-index:9;
	margin-top:5px;
}

div#gallery_thumbs p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.5;
	color: #353535; 
	text-align:left;
	width:630px;
	height:auto;
	padding-left:10px;
}

div#gallery_thumbs img {
    border: none;
    padding: 6px; 
	border: none!important; 
}

div#photos_paging {
	float:right;
	margin-top:5px;
	width: 220px;
	}

div#photos_paging p a {
    font: 10pt Georgia, "Times New Roman", Times, serif;
	line-height: 1.6;
	color: #299AAD;   
}

div#photocontent {
    position:relative;
	left:15px;
	top:10px;
	padding-bottom:10px;
	float:left;
	width:656px;
	height:auto;
	z-index:9;
}

div#photocontent p {
	font: 11pt Georgia, times, serif;
	line-height: 1.6;
	color: #353535; 
	}

div#photocontent b {
	font: 11pt Georgia, times, serif;
	line-height: 1.6;
	color: #353535;
	font-weight:bold;
	}

div#photocontent p a {
	font: 11pt Georgia, times, serif;
	line-height: 1.6;
	color: #299AAD;
	text-decoration:none;
}    

div#photocontent b caption{
	font: 8pt "normal Arial", Geneva, Helvetica, sans-serif;
	line-height: 1.2;
	color: #353535; 
	font-weight:normal;
	margin-left:10px;
}

div#photocontent b a{
	font: 11pt Georgia, times, serif;
	line-height: 1.6;
	color: #353535; 
	font-weight:bold;
	text-decoration:none;
}

div#photocontent p a:hover {
    text-decoration:underline;
}

div#photocontent caption {
    font: 10pt Arial, Geneva, Helvetica, sans-serif;
	line-height: 1.4;
	color: #404040; 
}

div#photogallerycontainer img {
    border:none;
    margin:4px;
    }
	
div.thumbnail_entry {
	position:relative;
	float:left;
	border:1px solid #fbd3ab;
	height:115px;
	width:117px;
	margin:5px;
	text-align:center;
	overflow:hidden;
}

div.morephotos_entry {
border:1px solid #FBD3AB;
float:left;
height:110px;
margin:5px;
overflow:hidden;
padding:5px;
position:relative;
text-align:center;
width:110px;
}

div.thumbnail_image {
height:110px;
width:110px;
overflow:hidden;
text-align:center;
vertical-align:middle;
padding-left:2px;
}

div.thumbnail_image img {
	margin:0 auto;
	border:none;
	height:100px!important;
	overflow:hidden;
}

div#morephotos_container {
	position:relative;
	float:left;
	padding-left:10px;
}


span#ecmFirst {
	margin-left:227px;
}
span#ecmFirst,
span#ecmPrevious,
span#ecmNext,
span#ecmLast {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

/*--------------------------- Photo Gallery Entries ------------------------------------------------------------*/

div#photostier1slideshow_header {
	position:relative;
	float:left;
	background-image:url(../images/img_kitchenSlideShowsTitle.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:22px;
	margin-left:10px;
}

div#photostier1slideshow_header h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#91A73A;
	text-align:right;
	padding-top:10px;
	}

div#photostier1slideshow_header h1 a{
	color:#91A73A;
	font-weight:normal;
	text-decoration:none;
}	

div#photostier1slideshow_header h1 a:hover{
	text-decoration:underline;
	font-weight:normal;
}	


div#photo_entry_container {
	position:relative;
	float:left;
	width:660px;
	height:auto;
	margin:0 auto;
	padding-left:5px;
}

div#photo_entry_image {
	text-align:center;
	height:auto;
	width:660px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
	border-bottom: dotted 1px #C2C2C2;
}

div#photo_entry_image img {
	max-width:650px;
	max-height:600px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}

div.photoDescription {
	float:left;
	margin:15px 0 0 0;
}

div#photo_entry_summary {
	position:relative;
	float:left;
	width:420px;
	height:auto;
	padding-left:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-top:5px;
}

div#photo_entry_summary p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.6;
	color:#404040;
}

div.sponsoredLogo {
	float:left;
	width:100%;
	text-align:left;
	margin:10px 0 0;
}

div.sponsoredLogo img{
	text-align:left;
}

div#photo_entry_summary font,
div#photo_entry_summary p a,
div#photo_entry_summary a {
 	font: 10pt "normal Arial", Geneva, Helvetica, sans-serif;
 	line-height: 1.4;
	font-weight:normal;
	color: #299AAD!important;    
}    
div#designer_credit p,
div#designer_credit strong,
div#photo_entry_summary b,
div#photo_entry_summary strong,
div#photo_entry_summary h1 p,
div#photo_entry_summary h1 {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

div#designer_credit {
	margin-top:20px;
}

div#photo_entry_summary h2 {
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

div#photo_entry_summary h3 {
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

div#photo_related_content {
	float:left;
	width:185px;
	height:100%;
	margin:0 0 0 10px;
	padding:5px 0 0 10px;
	text-align:left;
	border-left: dotted 1px #C2C2C2;
}

div#photo_related_content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#404040;
	font-weight:bold;
	padding-bottom:3px;
}

div#photo_related_content p {
	border-bottom:1px dotted #C2C2C2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.2;
	margin-top:5px;
	padding-bottom:5px;
}

div#photo_related_content td {
	padding-bottom:3px;
	padding-top:3px;
}

/*--------------------------- More Photos Slider ------------------------------*/
div#photostier1slideshow_container {
    position:relative;
	float:left;
    height:145px; 
    width:640px;
    margin-left:10px;
	padding-top:5px; 
	border-top:1px solid #92a83c;
}

div#slidecontainer {
	position:relative;
	float:left;
	width:170px;
	padding-right:8px;
	padding-left:9px;
}

div#slideimage {
float:left;
height:115px;
overflow:hidden;
position:relative;
width:auto;
}

div#slideimage img{
height:auto;
max-height:200px !important;
max-width:170px !important;
width:170px !important;
}

div#slidetitle {
	position:relative;
	float:left;
	padding-left:12px;
	width:170px;
}
div#slidetitle h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

div#bathslideshows_container {
    position:relative;
	float:left;
    height:160px; 
    width:640px;
	margin-top:15px;
    margin-left:10px;
	padding-top:5px; 
	
}

div#bathslideshows_header {
	background-image:url(../images/img_bathSlideShowTitle.jpg);
	background-repeat:no-repeat;
	float:left;
	height:27px;
	position:relative;
	width:640px;
	border-bottom:1px solid #44B4B4;
	}

div.bathslideshows {
	position:relative;
	float:left;
	padding-left:8px;
	padding-right:8px;
	margin-top:8px;
	width:144px;
}

div.photogallerymenu {
	position:relative;
	float:left;
	padding-top:1px;
	padding-bottom:1px;
	width:80%;
}

div.bathslideshows h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	line-height:1;
}

div.bathslideshows h1:hover {
	text-decoration:underline;
}

div.bathslideshows img {
	border:none;
	margin-bottom:5px;
}

div#morephotos_title {
	position:relative;
	float:left;
	border-bottom: dotted 1px #C2C2C2;
	width:660px;
	height:auto;
}
div#morephotos_title h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	color:#404040;
	text-align:left;
	padding-left:5px;
	}

div.controls {
	position:relative;
	float:left;
	width:25px;
	height:auto;
	margin-left:2px;
	margin-right:2px;
}	
div.controls img{
	width:auto;
	padding-top:25px;
}

div#motioncontainer {
	overflow:hidden;
	position: relative;
	float:left;
	height:160px;
}

div#morephotos_thumbnails {
	position:relative;
	float:left;
	width:660px;
	height:auto;
}

div.morephotos_thumbnail_entry {
	position:relative;
	float:left;
	width:115px;
	height:115px;
	margin-right:5px;
	border: 1px solid #87CED0;
	text-align:center;
}

div.morephotos_thumbnail_entry img {
	border:none;
	vertical-align:center;
}

