#library #page ul{     list-style: none outside none;    padding: 0;}

/* Container for the main content */
#library #page .mainContent
	{border:1px solid #000000;	width:984px;}

/* Container for the videos-related content */
#library #page #photosContent
	{width:900px; margin:0 auto;}
	
#library #page #libraryHeader
	{margin:14px auto 0; text-align:center;}

#library #page #libraryHeader h1{
	line-height:34px !important;
}
	
#library #page #libraryHeader h2, #library #page #libraryHeader span
	{display:none;}

/* Fonts style for the header*/		

#library #page h1
	{font:normal 32px/1.4 'Avenir LT W01 35 Light' !important; text-transform:uppercase; letter-spacing:0.39em;    margin: 0;}

#library #page h2
	{font:normal 13px/1.3 Georgia;    margin: 0;}

#library #page .articlesCaption h4
	{font:normal 12px/1.3 Georgia;
		text-align:right;
		font-weight:bold;
		margin: 0;}
	
#library #page h3
	{font:normal 21px/1.4 'Avenir LT W01 35 Light' !important; text-transform:uppercase; letter-spacing:0.18em; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; padding:7px; text-align:center;    margin: 0;}
	
#library #page .photosPublishDate, #library #page .photosSeason
	{font:normal 11px/1.4 Arial;}
	
#library #page .photosPublishDate{padding:0px 5px 0px 0px; border-right:1px solid #000000;}

#library #page .photosSeason{padding:0px 0px 0px 5px;}
	
#library #page #photosDescription
	{font: normal 11px/1.4 Georgia, Arial; width:100%;}

/* Margin, padding, color and stuff settings */	
#library #page #photosDescription p
	{margin:10px auto; width:70%; display:none;}	
	
#library #page #socialNetwork
	{height:22px; width:100%;}
	
#library #page #socialNetwork ul
	{width:140px; margin:0 auto;}
	
#library #page #socialNetwork ul li
	{float:left; margin:0px 0px 0px 5px;}
	
#library #page #socialNetwork a
	{margin:5px 0px 0px 0px;}

#library #page #socialNetwork a.twitter
	{background:url(../icons/socialbuttons.jpg) no-repeat 0 0; display:block; width:74px; height:22px; text-indent:-9999px;}
	
#library #page #socialNetwork a.facebook
	{background:url(../icons/socialbuttons.jpg) no-repeat -81px 0; display:block; width:48px; height:22px; text-indent:-9999px;}

/* style setting for Similar Articles */
#library #page #fashionContent
	{margin:0 auto; width:970px; overflow:auto;}

#library #page #fashionCaterogy
	{clear:both; margin:0px auto; width:970px;}
	
#library #page .articles
	{
    float: left;
    height: 232px;
    padding: 0 0 10px;
    position: relative;
    width: 232px;
	}

/* rollover state for fashion tab*/

#library #page #fashionContent ul li.articles a:hover span.articlesCaption  h4
	{text-decoration:underline;}

/*end*/

#library #page .articles01 
	{margin:12px 14px 4px 0px;}

#library #page .articles02
	{margin:12px 0px 4px 0px;}

#library #page .articlesImage
	{display:block;}
	
#library #page .articlesCaption
	{position:absolute; bottom:0px; right:0px; padding:3px 5px 6px 14px; margin:0px 0px 0px 42px; text-align:right; background-color:#ffffff; width:auto;}

#library #page .articlesCaption span.date
	{font:normal 11px/1.0 Arial; margin:2px 0px 2px 0px; display:block;}

/* style setting for navigation tabs */
#library #page #tabs{width:970px; margin:10px auto 0; *margin-top:11px;}

#library #page #tabs a{
	padding-left:8px;
	padding-right:8px;
}

#library #page #tabs .ui-tabs-selected a{
	padding-left:15px;
	padding-right:15px;
}

#library #page ul.nav_tabs{
	border-bottom: 2px solid #000000;
	font: normal 15px/1.0 'Engravers Gothic' !important;
	text-transform:uppercase;
	/*
	padding:0px 0px 9px 35px;
	*/
	width:700px;
	margin:21px auto;
	text-align:left;
}

#library #page ul.nav_tabs a:hover {
	text-decoration:none;
}


/* Tabs Align Center */

#library #page #tabs.align-center.ui-tabs .ui-tabs-nav{
	text-align:center;
	height:27px;
}

#library #page #tabs.align-center.ui-tabs .ui-tabs-nav li{
	float:none;
	display:inline-block;
	*display:inline;
	height: 27px;
	*font-size:0;
}
#library #page #tabs.align-center.ui-tabs .ui-tabs-nav li a{
	float:none;
	*font-size:15px;
	
	padding-bottom:8px !important;
	*padding-bottom:7px !important;
}
#library #page #tabs.align-center.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
	background-color:#FFF;
}

/* Blog content layout */
#library #page #blog{
	width:810px;
	margin:12px auto 14px;
	*margin-top:11px;
	overflow:visible;
}

#library #page #blog .leftCol{
	width:562px;
	text-align:center;
	float:left;
}

#library #page #blog .rightCol{
	width:234px;
	margin:0px 0px 0px 14px;
	float:right;
	*margin:0px 0px 0px 13px;
}

#library #page #blog h1{
	font:normal 20px/1.4 'Avenir LT W01 35 Light' !important; text-transform:uppercase; letter-spacing:5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:8px 10px 6px 10px;
	text-align:center;
}

#library #page #blog .blogArticle{
	margin-bottom:8px;
	border-bottom:1px solid #000;
}
#library #page #blog .blogArticle.last{
	border-bottom:none;
}

#library #page .blogArticle .details{
	font:normal 12px/1.0 Georgia, Arial;
	display:block;
	margin:3px 0px 0px 0px;
	*margin-top:4px;
}


#library #page .blogArticle .subheader{
	font:normal 21px/1.0 'Avenir LT W01 95 Black', Georgia, Arial;
	display:block;
	margin:0px 0px 0px 0px;
}

#library #page .blogArticle .details .designer, #library #page .blogArticle .details .date{
	margin:0px 10px 0px 0px;
}

#library #page .blogArticle img{
	margin:9px 0px;
	*margin:8px 0px;
}

#library #page .blogArticle p{
	font:normal 12px/1.2 Georgia, Arial;
	padding:0 20px 0px 20px;
	margin:0px 0px 10px 0px;
}

#library #page .blogArticle p.readMore a{
	font:normal 11px/1.2 Arial;
	margin:10px 0px 10px 0px;
	text-decoration:underline;
	display:block;
}

/* right column */
#library #page .contributors ul#listOfContributors{
	width:100%;
}

#library #page ul#listOfContributors li{
	margin:7px 0px 10px 0px;
	display:inline-block;
	width:100%;
}

#library #page ul#listOfContributors li img.thumbnails{
	float:left;
}

#library #page ul#listOfContributors li .contributorsBgImages{
	width:69px;
	height:69px;
	background-position:0px -10px;
	float:left;
}

#library #page ul#listOfContributors li .contributorsDetails{
	float:left;
	margin:11px 0px 0px 10px;
}

#library #page ul#listOfContributors li .contributorsDetails .name{
	font:bold 12px/1.2 Georgia, Arial;
}

#library #page ul#listOfContributors li .contributorsDetails .viewBlog{
	font:normal 11px/1.2 Arial;
	text-decoration:underline;
	display:block;
}

#library #page #searchBar{
	font-size:12px;
	background-color:#ffffff;
	border:1px solid #333;
	width:230px;
	height:20px;
}

#library #page #searchBar input{
	background-color:#ffffff;
	border:none;
	width:85%;
	padding:4px 0px 0px 5px;
	font-family:Arial;
	*float:left;
}

#library #page #searchBar a{
	border-left:1px solid #000000;
	text-decoration:none;
	float:right;
	*position:relative;
	*display:block;
	background:url(../images/blog/search-arrow.jpg) 0 0 no-repeat;
	width:17px;
	height:20px;
}

/* style for the "about" and "more bella" */
#library #page .rightCol #about{
	width:100%;
	margin-bottom:3em;
}

#library #page .rightCol #about #detailsOFAbout{
	margin:5px 0px 0px 0px;
}

#library #page .rightCol #about #detailsOFAbout img.thumbnails{
	float:left;
	margin:0px 10px 0px 0px;
}

#library #page .rightCol #about #detailsOFAbout p{
	font:normal 12px/1.2 Georgia, Arial;
}

#library #page .rightCol #moreBella{
	width: 150px;
	margin: 10px 0px 0px 0px;
}

@-moz-document url-prefix() {
	#library #page .rightCol #moreBella ul{
		float:left;
		width:100%;
	}
}

#library #page .rightCol #moreBella ul li{
	margin:0px 0px 20px 0px;
	/*overflow:auto;*/
}

#library #page .rightCol #moreBella ul li.bellaInfo{
	position:relative;
	margin-bottom: 26px;
	/*height:160px;*/
}

#library #page .rightCol #moreBella ul li.bellaInfo a:hover{
	text-decoration:none;
}

#library #page .rightCol #moreBella ul li.bellaInfo .bellaCaption{
	position:absolute;
	top: 140px;
	left: 0;
	background-color:#ffffff;
	padding: 0 33px 5px 7px;
	margin: 0 20px 0 0;
}

#library #page .rightCol #moreBella ul li.bellaInfo .bellaImage{
	float:right;
	padding:10px 0 0 0;
}

#library #page .rightCol #moreBella ul li.bellaInfo .bellaCaption h4{
	font:bold 11px/1.2 Georgia, Arial;
	margin-top:0;
	text-align:left;
}

#library #page .rightCol #moreBella ul li.bellaInfo .bellaCaption .go{
	font:normal 11px/1.2 Arial, Georgia;
	text-decoration:underline;
	display:block;
}

#library #page .see_more_latest, #library #page .see_more_article, #library #page .see_more{
    padding: 5px 0 0 0;
}

#library #page .see_more_latest a, #library #page .see_more_article a, #library #page .see_more a{
    border: 1px solid;
    display: block;
    padding: 8px 0;
	text-align: center;
}

#library #page .see_more_latest a:hover, #library #page .see_more_article a:hover, #library #page .see_more a:hover{
    text-decoration:underline;
	background-color:#eee;
}

#fashionCategory li span.new{
	background-color: #FFFFFF;
    display: inline;
    font-size: 13px;
    padding: 0 5px 3px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
}