/* New Stylesheet stuff */
.clear { clear:both; }
img {border:0px;}
.fleft{float:left;}
.fright{float:right;}

/* **************************
**	Page Template
*****************************/
html { margin:0px; padding:0px; }
body a:hover { text-decoration:underline; }
body h1 { margin:5px 0; font-size:20px; }
body h2 { margin:5px 0; font-size:16px; }

.page {
	margin:0 auto;
	width:850px;
	padding:0 17px;
	margin-top:10px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	background:white;
	-box-shadow:1px 1px 10px #000000;
	-moz-box-shadow:1px 1px 10px #000000;
	-webkit-box-shadow: black 1px 1px 10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	/* filter: progid:DXImageTransform.Microsoft.Glow(color='#969696', Strength=3); */
	font-family:Arial, Verdana, sans-serif;
}

.PrintOnly { display:none; }

/* HEADER */
.GlamHeader {
	position:relative;
	height:100px;
	width:100%;
	margin-top:10px;
}
#GlamLogo { position:absolute; left:0px; top:33px; }

#Social { position:absolute; right:0px; top:5px; }
#Social span{ display:inline-block; }
#Social a { color:black; text-decoration:none; }
#Social a :hover{ color:#333333; }

#cse-search-box { position:absolute; right:0px; top:40px; }
#cse-search-box input[type=text] { width:232px; }
#cse_search_all  { font-size:0px; border:0px; vertical-align:middle; }
/* Top Navigation */
#GlamNav {
	position:absolute;
	bottom:0px;
	height:26px;
	width:100%;
	background-color:black;
	font-size:18px;
	line-height:26px;
	color:white;
}
#GlamNav img { height:26px; }
ul.topnav { list-style: none; padding:0;	margin: 0; }
ul.topnav:first-child  { padding-left:10px; }
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.topnav li a { display:block; text-decoration:none; color:white; }
ul.topnav li  ul.dropdown {
	list-style: none;
	position: absolute;
	background-color:black;
	left: 0; top: 26px;
	margin: 0; padding: 0 0 5px 0;
	display: none;
	float: left;
	border: 1px solid #111;
	z-index:9999999;
}
ul.topnav li ul.dropdown li{	margin: 0; padding: 0; clear: both; }
ul.topnav li  ul.dropdown li a { float: left; padding: 0 5px; }
.spacer { }

/* CONTENT */
.GlamContent { position:relative; }
.CenterPage { width: 520px; float:left; padding-bottom:17px; padding-right:16px; border-right:solid thin #d7d6d7; }
.RightPanel { float:right; text-align:center; padding-bottom:17px; overflow:visible; }
.RightPanel > div { width:300px; margin-bottom:10px; }
.CenterPageWide { width:680px; padding-right:0px; border-right:0px; }
.ModernClassic h1 { display:none; }
.ModernClassic .ArticleBody p { margin:0; }
.ModernClassic .ArticleBody img { padding:0; margin:0; border:0; }
.RightPanelSlim  > div { width: 160px; }
.Ad160 { width:160px; margin:0 auto; }

.ChannelHeader { height:26px; line-height:26px; padding-left:10px; font-size:14px; border-bottom:1px solid black; background-color:white; }
.ChannelHeaderName { display:none; }
.ChannelHeaderTypes a { text-decoration:none; color:black; padding-right:20px; }
.ChannelHeaderTypes em a {font-style:normal; font-weight:bold; }

.LeaderBoard { position:relative; height:90px; padding:6px 0; text-align:center; background-color:#d7d6d7; }
#Glam728x90 { width:728px; margin:0 auto; }

.networkLink { text-align:center; font-size:14px; }
.networkLink img { width:500px; margin-bottom:20px; }

/* FOOTER */
.GlamCorporateLinks {
	border-top: black solid 1px;
	width:100%;
	height:26px;
	line-height:26px;
	font-size:12px;
}
.GlamCorporateLinks a { text-decoration:none; color:black; }

/*Search*/
#cse-search-results, #cse-search-results iframe { width:830px; }

.OlderLink { display:none; position:fixed; top:160px; left:0px; }
.NewerLink { display:none; position:fixed; top:160px; right:0px; }
img.PageLoading { margin:0 auto; padding-top:280px; display:block; }

/* **************************
**	Channel Mains
*****************************/
.CMModule {clear:both; padding-top:10px;}

.CMHeader { position:relative; margin-bottom:5px;}
.CMHeader h2 { font-size:20px; text-align:left; letter-spacing:-1px; text-transform:uppercase; }
.LinkAll { float:right; }
.LinkAll a { font-size:12px; font-weight:bold; color:#d94275; text-decoration:none; }
.CMHeader .LinkAll { position:absolute; right:0px; bottom:5px; }

.CMItem {float:left; padding:0 5px;}
.CMItem a { text-decoration:none; font-size:11px; }
.CMItem a:hover { text-decoration:underline; font-size:11px; }

.CMModSmall .CMItem { width:130px; height:150px; margin:5px 15px; overflow:hidden; text-align:center; font-size:11px; line-height:12px; }
.CMModSmall .thumb { width:130px; height:96px; overflow:hidden; }
.CMModSmall .thumb img { width:130px; }
.CMModSmall .JSSlideTitle { height:160px; padding:0px; }
.CMModSmall .JSSlideTitle .thumbdesc { top:160px; height:90px; padding:5px 5px; text-align:left;  width:130px; }

.CMModLarge .CMItem  {width:230px; margin-right:5px;}
.CMModLarge .thumb img {width:90%; padding-left:5%;}
.CMModLarge h3 { margin: 5px 0; font-size:16px; text-align:center; }
.CMModLarge .JSSlideTitle { height: 200px; }
.CMModLarge .JSSlideTitle .thumbdesc { top:172px; height:90px; width:230px; }

.CMModList .CMItem {float:none;}
.CMModList a { font-size:12px;}

.CMgotd .thumb {float:left;}
.CMgotd .CMItem { height:90px; overflow:hidden;  padding:0px;}
.CMgotd .thumb img { width:120px; height:90px;}
.CMgotd .thumbdesc { float:left; padding:2px 5px; height:100%; width:110px; font-size:11px; color:black; background:url("http://fileserver2.glam.com/app/site/images/channelmains/modules/FeaturedTxtBG.gif");}
.CMgotd h3 { margin:0px; font-size:11px;}
.CMgotd a { color:black; text-decoration:none;}

.SidebarTitle { font-weight:bold; font-size:14px; }

.LatestPhotos .Item { position:relative; float:left; padding:10px; overflow:hidden; border-top:1px solid #676767; border-left:1px solid #676767; background-color:black; text-align:center; }
.LatestPhotos .Item, .LatestPhotos .Item img, .LatestPhotos .thumbdesc { width:150px; height:150px; }
.LatestPhotosSide .Item, .LatestPhotosSide .Item img, .LatestPhotosSide .thumbdesc { width:129px; height:129px; }
.LatestPhotos .thumbdesc { position:absolute; top:0px; left:0px;
	background-color:black; opacity:0.8; padding:10px;
	/* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	color:white; font-size:13px;
}
.LatestPhotos .thumbdesc h2 {margin:0px; font-size:13px;}
.LatestPhotos .thumbdesc .Snippet { display:none; }
.LatestPhotos .thumbdesc a {color:white;}
.LatestPhotosSide .CMHeader { border-bottom:none; }

.LatestVideos .VideoItem .Thumb { position:relative; float:right; width: 166px; text-align: center ;margin-right:0px; }

/* **************************
**	Articles
*****************************/
.VoteLabel {display:none;} /* hide 'taux:' from voting information */
.Vote form {display:inline;}

.ArticleContentColumn h1 { display:none; color:#333333;}
.ArticleListFilter { height:21px; line-height:21px; margin-bottom:10px; position:relative; }
.ArticleListFilter a { color:black; text-decoration:none; }
.ArticleListFilter strong { padding-right:5px; }
#DropDownFilter {
	top:20px;left:20px;
	margin:0px;width:145px;padding:5px;
	border:1px solid #b2b1b1;
	background:#FFF;z-index:1000;
	position:absolute;}
#DropDownFilter ul { list-style: none; margin: 0px; padding: 0px; }
#DropDownFilter li { width:100%; height:22px; line-height:22px; font-size:14px; }
.Pagination { height:25px; font-size:11px; padding-left:5px; }
.Pagination a{ color:#d94275; }
.PaginationPages {float:right;}

.ArticleBody, .PhotoGallery p { text-align:justify; font-size:12px; }
.ArticleBody img { border:1px solid gray; padding:4px; margin:15px; background-color:white; }
.ArticleListTop a { color:#d94275; float:right; font-size:12px; }
.ModernClassic { margin-bottom:10px; }
.fb-like { margin-top:5px; }

/* Common */
.CategoryListItem { margin-bottom:10px; overflow:hidden; color:gray; height:126px; }
.CategoryListItem h2 { margin:0px; font-size:14px; height:16px; overflow:hidden; }
.CategoryListItem h2 a { color:black; text-decoration:none; }
.CategoryListItem h2 a:hover { text-decoration:underline; }
.CategoryListItem .Thumb { float:left; padding:7px; margin-right:17px; background-color:black;}
.CategoryListItem .Thumb img { min-width:93px; max-width:166px; height:112px; }
.CategoryListItem .Author, .CategoryListItem .Time { font-size:11px; display:inline; font-weight:bold; }
.CategoryListItem .Snippet { font-size:13px; }
.CategoryListItem .Social { font-size:11px; font-weight:bold; }
.ArticleContainer { position: relative; }
.ArticleContainer .Info { font-size:12px; margin-bottom:5px; }
.ArticleContainer .Info .Author, .ArticleContainer .Info .Time { font-weight:bold; }
.ArticleContainer .Vote { float:right; }
.ArticleContainer .FBShare { float:right; margin-left:10px; }

/* Photo Gallery */
/* .GalleryHeader h1 {
	float:left;
	margin:0 0;
	overflow:hidden;
	width:280px;
	background-color:black;
	font-size:24px;
	line-height:25px;
	color:white;
} */
.MainPhoto  { margin-left:10px; margin-bottom:10px; }
.MainPhoto img  { width:500px; }
.ArticleNav span { padding:5px 0px; display:inline-block; width:33%;}
.ArticleNav, .ArticleNav a { color:#d94275; font-weight:bold; text-decoration:none; }
.ArticleNav .GalleryPages a { font-weight:normal; }
.ArticleNav .GalleryPages {text-align:center;}
.ArticleNav .NextButton {text-align:right;}
.SocialBar { height:20px;}
.SocialBar .Vote { float:left; }
.SocialBar .ShareThis { float:right; }
.SocialBar .ShareThis img { vertical-align:middle; }

.VideoList .Thumb { width:166px; text-align:center; }

.VideoPlayer { text-align:center; padding:10px 0; width:520px; overflow:hidden; }

/* Topics */
.TopicYoutube .Tools { float:left; width:50px; margin-right:5px; overflow:hidden; }
.TopicYoutube .Thumb { position:relative; }

/* Easy Slider */
.DLcontainer  { position:relative; width:487px; height:300px; overflow:hidden; background-color:black; padding:17px 17px 0px 17px;}
.DLcontainer #dl_info, .DLcontainer #dl_info a { color: white; text-decoration:none; }
.DLcontainer .dl_item { font-size:13px; display:none; }
.DLcontainer .dl_item:first-child { display:block; }
.DLcontainer .dl_item h3 { margin:0px; }
#slider ul, #slider li, #slider2 ul, #slider2 li{ margin:0; padding:0;	list-style:none;}
#slider2 { margin-top:1em; }
	/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
#slider, #slider li, #slider2 li, #slider2 li img{ width:487px; height:246px; overflow:hidden; }		
	/* numeric controls */	
ol#controls{	padding:0; height:10px; position:absolute; right:10px; bottom: 32px; }
ol#controls li{
	margin:0 5px 0 0; padding:0;
	float:left; list-style:none;
	height:10px; line-height:10px;
	font-size:25px;
}
ol#controls li a{
	float:left;
	height:28px;
	line-height:28px;
	color:gray;
	text-decoration:none;
}
ol#controls li.current a{ color:#d94275; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* // Easy Slider */

/* Sprites - http://spritegen.website-performance.org/*/
.sprite{ background: url("http://images.glammedia.fr/assets_fr/sprites-v1.2.png") no-repeat top left; display:inline-block; }

.sprite-beaute_down, .sprite-beaute_up:hover{ background-position: 0 0; width: 55px; height: 26px; } 
.sprite-beaute_up{ background-position: 0 -36px; width: 55px; height: 26px; } 
.sprite-celebs_down, .sprite-celebs_up:hover{ background-position: 0 -72px; width: 55px; height: 26px; } 
.sprite-celebs_up{ background-position: 0 -108px; width: 55px; height: 26px; } 
.sprite-fb{ background-position: 0 -144px; width: 26px; height: 26px; } 
.sprite-homepage_down, .sprite-homepage_up:hover{ background-position: 0 -180px; width: 62px; height: 26px; } 
.sprite-homepage_up{ background-position: 0 -216px; width: 62px; height: 26px; } 
.sprite-lifestyle_down, .sprite-lifestyle_up:hover{ background-position: 0 -252px; width: 74px; height: 26px; } 
.sprite-lifestyle_up{ background-position: 0 -288px; width: 74px; height: 26px; } 
.sprite-logo{ background-position: 0 -324px; width: 281px; height: 30px; } 
.sprite-luxe_down, .sprite-luxe_up:hover{ background-position: 0 -364px; width: 37px; height: 26px; } 
.sprite-luxe_up{ background-position: 0 -400px; width: 37px; height: 26px; } 
.sprite-mode_down, .sprite-mode_up:hover{ background-position: 0 -436px; width: 43px; height: 26px; } 
.sprite-mode_up{ background-position: 0 -472px; width: 43px; height: 26px; } 
.sprite-newer{ background-position: 0 -508px; width: 77px; height: 77px; } 
.sprite-nextArrow{ background-position: 0 -595px; width: 11px; height: 10px; } 
.sprite-older{ background-position: 0 -615px; width: 77px; height: 77px; } 
.sprite-playOverlay{ background-position: 0 -702px; width: 57px; height: 56px; } 
.sprite-prevArrow{ background-position: 0 -768px; width: 11px; height: 10px; } 
.sprite-search{ background-position: 0 -788px; width: 57px; height: 19px; } 
.sprite-slash{ background-position: 0 -817px; width: 10px; height: 26px; } 
.sprite-sortArrow{ background-position: 0 -853px; width: 14px; height: 14px; } 
.sprite-twitter{ background-position: 0 -877px; width: 26px; height: 26px; } 
.sprite-voteOff{ background-position: 0 -913px; width: 15px; height: 15px; } 
.sprite-voteOn{ background-position: 0 -938px; width: 15px; height: 15px; } 
.sprite-youtube{ background-position: 0 -963px; width: 49px; height: 20px; } 


/* Additions */
.sprite-playOverlay { position:absolute; top:35px; left:55px; }

