
*{ padding:0; margin:0; }
#topnav a{margin:0px 3px;font-size:11px;}

#wrap { width: 960px; min-height:900px; _height:900px; margin:0 auto; padding:0; text-align:left; background-color:#FFFFFF; }
#main { margin: 0; padding: 0; }
#toprow { width:auto; margin: 10px 10px 0 10px;}
#topleft { float:left; width:50%; margin: 0: padding: 0; }
#topright { float:left; width:50%; margin: 0: padding: 0; text-align: right; }
#topright1 { border: 1px solid #000; }

#col1 { width: 180px; float: left; margin: 10px 10px 0px 10px; padding: 0; text-align: center; display: inline; }
#col2 { width: 440px; float: left; margin: 10px 10px 0px 0px; padding: 0; text-align: center; display: inline; }
#col3 { width: 300px; float: left; margin: 10px 0px 0px 0px; padding: 0px; text-align: center; display: inline; }

img{border:0;}
.clear { clear: both; }

h1 {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:100%;}
h6 {font-size:80%;}

.module { margin-bottom: 10px; width: auto; zoom:1; }
h4 { font-size: 10pt; font-weight: normal; }
h4.top div { padding:8px .7em; }
h4.top div div { background: none; margin:0; padding:0; }
.red { color: #C00; }
.white { color: #FFF; }
.blue { color: #00F; }
.right { text-align: right; }

span.title { display: block; float: left;  width: 85%; text-align: left; height: 21px; padding: 3px 8px 0 5px; }
span.controlbox { display: block; float: right; width: 19%; text-align: right; height: 21px; padding: 2px 1px 0 5px; visibility:hidden;}

span.controlbox a { display: block; float: right; width: 20px; height: 18px; padding: 0 1px; margin: 0 2px; background: url(/images/controlbox.gif) no-repeat; cursor: pointer; }
span.controlbox a.cbUp { background-position: left top; }
span.controlbox a.cbDown { background-position: -22px top; }
span.controlbox a.cbToggleOpen { background-position: -44px top; }
span.controlbox a.cbToggleClosed { background-position: -66px top; }
span.controlbox a.opaque { opacity: .25; filter: alpha(opacity=25); -moz-opacity: 0.25; }

span.viewall { text-align: right; padding: 0 6px 5px 0; }
.viewall a { font-size:11px; text-decoration: underline; }

a{text-decoration:none; font-weight:bold; font-size: 11px; color:#555;}
a:link, a:active, a:visited{color:#555;}
a:hover{
	color:#F60;
	text-decoration:underline;
}
#topnav a {font-size: 11px; }

#col2 h4.top div, #col3 h4.top div { padding: 0; }
#col2 h4.top div div, #col3 h4.top div div { padding: 5px 3px 3px 3px; }

#linkslabel { text-align: right; vertical-align:middle; background: #eee; height:20px; padding-left:5px; padding-top:7px;}
#linkslabel span {
	color: #666 !important;
	height:20px;
}
#linkslabel a { font-weight:bold}
.collapsemid { display: none; }
.expandmid { display: block; }
.collapsebot { margin-top: -3px; background-color: #69C !important; }
.expandbot { margin-top: 0; }

table {font:inherit; font-size:100%; color:inherit; border-collapse:collapse;}
.cols { margin: 5px 0; width: 100%; _width: 99%; }
.cols th, .cols td {border: 2px solid #FFF; padding: 2px 3px; }
.cols th {background-color: #FFF; color:#666;}
.cols td {background-color: #EFF3FF; }
.headerright { text-align: right; }
#tblCol1 { width: 30%; overflow: hidden; }
#tblCol2 { width: 30%; overflow: hidden; }
#tblCol3 { width: 40%; overflow: hidden; }

#pageoptions { float: left; text-align: right; }
#myUrl{top:32px;width:50%;padding-top:5px;}
#myUrl a.url{width:220px;margin-right:10px;overflow:hidden;}
#myUrl span.myUrlTitle{margin-right:6px}

a#urlTitle.hideTitle{display:none;}
a#urlTitle.showTitle{display:block;}
a#urlTitle{position:absolute;top:-4px;left:-4px;padding:3px;float:none;z-index:3;background:#ffffFE;border:1px solid #CCC;}

#wrapperTopMenu{text-align:right;}
#lastLogin,#pageOptions{display:inline;margin:10px;}

#lastLogin{font-size:11px;margin-left:15px;font-weight:bold;}
#lastLogin span{font-weight:normal;}
#pageOptions a{font-size:11px}
#pageOptions a.selected{color:#999;text-decoration:none;}
#pageOptions a.a0{border-right:1px solid #999;padding-right:7px;margin-right:6px;}
#pageOptions a#openThemeSelector { font-family: Tahoma,Arial; font-size: 14px; font-weight: bold; }

#myMenu{position:relative;height:38px;border-bottom:1px solid #CCC;overflow:hidden;}
#viewMyMenu{font-size:10px;float:right;height:17px;padding:7px 8px 4px 38px;margin-top:10px;background:url(/images/navigation_background.gif) #e5e5e5 no-repeat 0 0;margin-top:10px;}
#viewMyMenu span.s0{margin-right:5px;}

#viewMyMenu a.a6,
#viewMyMenu a.a7{padding-right:16px;background:url(/images/moreHideNavigation.gif) 100% 4px no-repeat;}
#viewMyMenu a.a7{background-position:100% -15px}
#viewMyMenuMoreLinks{text-align:right;clear:both;border-top:1px solid #CCC;padding-top:6px;}
#viewMyMenu a{margin-right:10px;}
#viewMyMenuMoreLinks a{margin:0 10px;}

div#myMenu.open a.a6,
div#myMenu.close a.a7{display:inline;}

div#myMenu.open a.a7,
div#myMenu.close a.a6{display:none;}

#headControls{margin:0 10px 0 10px;position:relative;padding-top:7px;}
#headControls a{font-size:10px;font-weight:normal;text-decoration:underline;}
#welcome,#myUrl{position:absolute;z-index:2}

#welcome{top:0;font-family:"Arial Rounded MT Bold",Tahoma,Arial,Verdana;font-weight:bold;font-size:20px;}
#welcome span{margin:1px;display:block;float:left;position:relative;}
#welcome span#uNameTitle.hideTitle{display:none;}
#welcome span#uNameTitle.showTitle{display:block;}
#welcome span#uNameTitle{position:absolute;white-space:nowrap;top:-5px;left:-5px;padding:3px;float:none;z-index:3;background:#ffffFE;border:1px solid #CCC;}

h4.top, #today { font-family: "Arial Rounded MT Bold"; color: #FFF; font-weight: normal; font-size: 13px; }
h4.top { background-color: #6899CC; }
h4.top div { padding: 0; background: url(/images/RoundedBlue.gif) top left no-repeat; }
h4.top div div { text-align: left; margin: 0; padding: 8px; background: url(/images/RoundedBlue.gif) top right no-repeat; }
h4.top div div div { background: none; margin: 0; padding: 0; }
div.middle{ background-color: #FFF; text-align: left; border: 2px solid #6899CC; border-width: 0 2px 0 2px; padding:2px; }
div.middle div div { padding: 5px; }
div.middle div div div { padding: 0; background-image: none; }
div.bottom { background: #FFF url(/images/RoundedBlue.gif) left bottom no-repeat; }
div.bottom div { padding:0; background: url(/images/RoundedBlue.gif) right bottom no-repeat; }
div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; _margin: 0 5px; background: url(/images/RoundedBlue.gif) 0 -148px repeat-x; }

div.noheader div.top { background: url(/images/RoundedBlue.gif) top left no-repeat; }
div.noheader div.top div { padding: 0; background: url(/images/RoundedBlue.gif) top right no-repeat; }
div.noheader div.top div div { height: 2px; _font-size: 0; margin: 0 2px; background: url(/images/RoundedBlue.gif) 0 -149px repeat-x; }
div.norails div.top div div { background: none; background-color: #6899CC; }

div.noheader div.middle { padding: 0; }
div.noheader div.middle div { padding: 5px; }
div.noheader div.middle div.gradient { padding: 0; background: #6899CC none; }
div.noheader div.middle div.gradient div { font-size: 12px; }
div.norails div.middle { border: none; }

div.noheader div.bottom { background: url(/images/RoundedBlue.gif) left bottom no-repeat; }
div.noheader div.bottom div { padding:0; background: url(/images/RoundedBlue.gif) right bottom no-repeat; }
div.noheader div.bottom div div { height: 2px; _font-size: 0; margin: 0 2px; background: url(/images/RoundedBlue.gif) 0 -149px repeat-x; }

#mobilelayer span.placeholder { display: none; }
#userdisplay { background-color: #fff; }
#userdisplay a { font-size: 10px; }
#userdisplay div.top { background: #fff; }
#userdisplay div.top div { padding:0; height: 10px;  }
#userdisplay div.top div div { background: none; margin: 3px 0; }

#userdisplay div.top a { font-size:12px; display:block; background: url(/images/btn-editprofile.gif) center no-repeat; height: 30px; }
#userdisplay div.middle { background-color: #fff; text-align: center; border: none; padding: 0; }
#userdisplay div.middle img { border: 1px solid #D6D6D6; background-color: #FFF; padding: 3px; margin-bottom: 5px; max-width: 90%; }
#userdisplay div.middle { font-size: 10px; }
#userdisplay div.middle #lastLogin { font-size:10px;}
#userdisplay div.middle #views { font-size: 10px; }

#userdisplay div.bottom { background: #fff; }
#userdisplay div.bottom div { padding: 0; height: 10px;}
#userdisplay div.bottom div div { background: none; margin: 3px 0; }

#manage h4.top { background-color: #777; font-family:Arial; font-weight:600; font-size:14px; }
#manage h4.top div { padding: 0; background: url(/images/200orangetop.gif) top left repeat-x; }
#manage h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/200orangetop.gif) top right repeat-x; }
#manage div.middle { background-color: #FFF; text-align: left; border: 1px solid #21738c; border-width: 0 1px 1px 1px; padding:2px; }
#manage div.bottom { background: #FFF url(/images/200bottom.gif) left bottom no-repeat; }
#manage div.bottom div { padding:0; background: url(/images/200bottom.gif) right bottom no-repeat;height:64px; }
#manage div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/200bottom.gif) 0 -150px repeat-x; }

#manage180 h4.top { background-color: #777; font-family:Arial; font-weight:600; font-size:14px; }
#manage180 h4.top div { padding: 0; background: url(/images/180orangetop.gif) top left repeat-x; }
#manage180 h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/180orangetop.gif) top right repeat-x; }
#manage180 div.middle { background-color: #FFF; text-align: left; border: 1px solid #21738c; border-width: 0 1px 1px 1px; padding:2px; }
#manage180 div.bottom { background: #FFF url(/images/180whitebottom.gif) left bottom no-repeat; }
#manage180 div.bottom div { padding:0; background: url(/images/180whitebottom.gif) right bottom no-repeat;height:14px; }
#manage180 div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/180whitebottom.gif) 0 -150px repeat-x; }

#manage180white h4.top { background-color: #777; font-family:Arial; font-weight:600; font-size:14px; }
#manage180white h4.top div { padding: 0; background: url(/images/180whitetop.gif) top left repeat-x; }
#manage180white h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/180whitetop.gif) top right repeat-x; }
#manage180white div.middle { background-color: #FFF; text-align: center; border: 2px solid white; border-width: 0 2px 0 2px; padding:2px; }
#manage180white div.bottom { background: #FFF url(/images/180whitebottom.gif) left bottom no-repeat; }
#manage180white div.bottom div { padding:0; background: url(/images/180whitebottom.gif) right bottom no-repeat;height:14px; }
#manage180white div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/180whitebottom.gif) 0 -150px repeat-x; }

#manage315 h4.top { background-color: #777; font-family:Arial; font-weight:600; font-size:14px; }
#manage315 h4.top div { padding: 0; background: url(/images/315orangetop.gif) top left repeat-x; }
#manage315 h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/315orangetop.gif) top right repeat-x; }
#manage315 div.middle { background-color: #FFF; text-align: left; border: 1px solid #21738c; border-width: 0 1px 1px 1px; padding:2px; }
#manage315 div.bottom { background: #FFF url(/images/315whitebottom.gif) left bottom no-repeat; }
#manage315 div.bottom div { padding:0; background: url(/images/315whitebottom.gif) right bottom no-repeat; height:16px;}
#manage315 div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/315whitebottom.gif) 0 -150px repeat-x; }

#manage635allwhite h4.top div { padding: 0; background: url(/images/635whitetop.gif) top left repeat-x; }
#manage635allwhite h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/635whitetop.gif) top right repeat-x; }
#manage635allwhite div.top { background: #FFF url(/images/635whitetop.gif) left top no-repeat; }
#manage635allwhite div.middle { background-color: #FFF; text-align: left; border: 2px solid white; border-width: 0 2px 0 2px; padding:2px; }
#manage635allwhite div.bottom { background: #FFF url(/images/635whitebottom.gif) left bottom no-repeat; }
#manage635allwhite div.bottom div { padding:0; background: url(/images/635whitebottom.gif) right bottom no-repeat; height:18px;}
#manage635allwhite div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/635whitebottom.gif) 0 -150px repeat-x; }

#manage635 h4.top { background-color: #777; font-family:Arial; font-weight:600; font-size:14px; }
#manage635 h4.top div { padding: 0; background: url(/images/635orangetop.gif) top left repeat-x; }
#manage635 h4.top div div { text-align: left; margin: 0; padding: 5px; background: url(/images/635orangetop.gif) top right repeat-x; }
#manage635 div.middle { background-color: #FFF; text-align: left; border: 1px solid #21738c; border-width: 0 1px 1px 1px; padding:2px; }
#manage635 div.bottom { background: #FFF url(/images/635whitebottom.gif) left bottom no-repeat; }
#manage635 div.bottom div { padding:0; background: url(/images/635whitebottom.gif) right bottom no-repeat; height:18px;}
#manage635 div.bottom div div { height: 3px; _font-size: 0; margin: 0 3px; background: url(/images/635whitebottom.gif) 0 -150px repeat-x; }

#manage.intl div.middle{padding:0;}
#manage.intl div.middle div div { padding: 0 0 0 2px; }
#manage.intl div.middle a{display:block;background:url(/images/icons_sheet_int.gif) #f0f0f0 no-repeat 4px 4px;font-size:10px;padding:3px 3px 4px 22px;margin:1px 4px 1px 2px;font-weight:bold;}
#manage.intl div.middle a:hover{background-color:#f6f6f6;text-decoration:underline;}
#manage.intl div.middle a.cpLinkStyle001{color:#de9304}
#manage.intl div.middle a.cpLinkStyle002,
#manage.intl div.middle a.cpLinkStyle003{color:#174aa5;background-position:4px -48px;}
#manage.intl div.middle a.cpLinkStyle005,
#manage.intl div.middle a.cpLinkStyle004{color:#3d3d3d;background-position:4px -100px;}
#manage.intl div.middle a.cpLinkStyle001:hover{color:#f0ab01;background-position:4px -22px;}
#manage.intl div.middle a.cpLinkStyle002:hover,
#manage.intl div.middle a.cpLinkStyle003:hover{color:#6277ce;background-position:4px -74px;}
#manage.intl div.middle a.cpLinkStyle005:hover,
#manage.intl div.middle a.cpLinkStyle004:hover{color:#656565;background-position:4px -126px;}


/* GRAYBOX STYLES */
#grayboxrounded div.top { background: #FFF url(/images/RoundedBlueStroke.gif) top left no-repeat; }
#grayboxrounded div.top div { background: url(/images/RoundedBlueStroke.gif) top right no-repeat; }
#grayboxrounded div.top div div { height: 2px; _font-size: 0; margin: 0 2px; background: url(/images/RoundedBlueStroke.gif) 0 -149px repeat-x; }
#grayboxrounded div.middle{ background-color: #FFF; text-align: left; border: 2px solid #D5E2F0; border-width: 0 2px 0 2px; padding:2px; }
#grayboxrounded div.middle div { padding: 10px 5px; }
#grayboxrounded div.bottom { background: #FFF url(/images/RoundedBlueStroke.gif) left bottom no-repeat; }
#grayboxrounded div.bottom div { padding:0; background: url(/images/RoundedBlueStroke.gif) right bottom no-repeat; }
#grayboxrounded div.bottom div div { height: 2px; _font-size: 0; margin: 0 2px; background: url(/images/RoundedBlueStroke.gif) 0 -149px repeat-x; }

#gbcategory { position: relative; font-weight: bold; font-size: 12px; color: #993397; background: none !important; padding: 10px 2px 2px 2px !important; }
#gbitem { position: relative; width: 98%; background:none !important; padding:2px !important; clear:both; }
#gbitem a { font-family: Arial, Verdana; color: #1f1f7a; font-size: 11px; }
.gbicon { position: relative; }

#userstatus { background-color: #FFF; }
#userstatus div.middle *{font-size:11px;}

#userstatus div#divStatusChange, #userstatus div#divStatusMood{background: #FCF6CF;padding:10px;}
#userstatus div.middle h4{margin:0;padding:0;}

#userstatus div#divStatusMood .moodStatus{display:block;padding-top:8px;}
#userstatus div#divStatusMood small{font-size: 9px; color: #555;}
#userstatus img{vertical-align: middle; margin-left: 3px; }

#userstatus div#divStatusChange{_height:55px;padding-top:5px;padding-bottom:5px;}

#userstatus div.visChoice select{visibility:hidden;}
#userstatus div.hidden, #userstatus div.hidChoice div#statusChoices{display:none;}
#userstatus div.hidChoice select{visibility:visible;}
#userstatus div.visible, #userstatus div.visChoice div#statusChoices{display:block;}

div#divStatusChange div.statusInputDiv{position:relative;height:19px;padding:0 0 0 70px;}
div#divStatusChange input.submit{display:block;margin:5px 0 0 70px;}
div#divStatusChange select{display:block;margin:1px 0 0 70px;}
#userstatus div.middle h4{z-index:3;position:relative;width:50px;}
#userstatus div#divStatusChange h4{padding:8px 0 0 0;margin:0 0 -20px 0;font-weight:bold;height:16px; background-color: transparent; }
div#divStatusChange input.txtStatusInput{padding:2px;}
#userstatus div#statusChoices{width:204px; border:1px solid #ccc; background:#FFFFFF; z-index:5; position:absolute;top:18px;left:50px;margin:0;}
#userstatus div#statusChoices a {display: block; color:#333; width:200px;font-weight: normal;padding:2px;}
#userstatus div#statusChoices a:hover{background:#eaf1ff}

#statusUpdates{margin-top:1px}
#statusUpdates td{vertical-align:top;background:url(/images/friendStatusBorder.gif) 0 0 repeat-x;}
#statusUpdates td.col1 { width: 55px; }
#statusUpdates td.col1 img{width:45px;margin:6px;display:block;}
#statusUpdates td.col2{padding:5px 6px 6px 3px;}
#statusUpdates td.col2 a{font-weight:normal;color:#003399}
#statusUpdates td.col2 small{font-size:9px;color:#555;}
#statusUpdates td.col2 span.when{color:#6f6f6f;}
#friendStatuses a.links { font-size: 10px; color: #666; }

#friendUpdate div.middle *{font-size:11px;}
#friendUpdate div.middle h4{margin:0;padding:0; text-decoration: line-through; }
#friendUpdate div.middle div.result{margin:0;padding-left:5px;}
.activityFeed { font-size: 8; position: relative; }
.activityFeedNoUpdate { font-size: 8px; padding: 5px 0 0 10px;}
.aggregatedActivities { margin: 5px; }
.activity { margin-left:10px; }
.activityImg { float:left; padding-right:5px; }
.activityImg img { padding-top:3px; }
.activityMsg { padding-top:2px; margin-bottom: 5pt;_margin-bottom: 2pt;vertical-align:middle; width:95%;float:right; position: relative; }
.dateHdr {color: #6698CB; padding: 3px 0 2px 3px; margin: 0 0 5pt; padding-left:2px; _margin: 0; font-size: 12px; font-family: Arial;border-bottom-style: solid;border-bottom-width: 1px;font-weight: bold; }
.daySection { color: #3d5463; }
.dateSection { color: #777; padding-left:3px; }
.loaderCircle { padding-left:200px; }

div.photoThumbnail div.thumb { width: 56px; height: 42px; float: left; overflow: hidden; margin-top: 5px; margin-right: 8px; padding: 1px; border: 1px solid #000; display: block; position: relative; }
.videoDisplaySmall { width:56px; height:42px; }
.vidsbackSmall{width:56px; height:42px; display:block;_display:inline; float:left; border: 2px solid Gray; margin-top:5px; margin-right:8px;}
.friendCountHeader { text-align: right; padding: 5px; position:relative;}
.friendCountHeader span { color: #0072ba !important; }

/*global to all rounded tables*/
table.rounded {display:inline;}
table.rounded .br{background-position:bottom right;}
table.rounded .tr{background-position:top right;}
table.rounded .bl{background-position:bottom left;}

/*specific to the myUrl rounded table*/
table.rounded{display:block;}
table.rounded{float:left;margin-right:20px;margin-top:-3px;}
table.rounded td,div.corner{background:url(/images.gif) no-repeat;}
table.rounded .tr{width:3px;}
table.rounded .bl{height:3px;}
table.rounded .tl{padding:3px 0px 0px 3px;}
table.rounded .content{color:#CD0303;font-size:11px;padding:0px 5px;}
#myUrl table.rounded .content a{font-size:11px;font-weight:bold;margin-left:13px;text-decoration:none;}

#TSTitle, #TSClose { float: left; display: inline; text-align: left; height: 21px; padding: 3px 8px 0 0; }
#TSClose { float: right; }
#TSClose a{ color: #fff; line-height: 16px; }
#TSClose a:hover{ text-decoration: underline; }
#TSLeft { float: left; display: inline; text-align: left; padding-top: 7px;  _width:50px;}
#TSRight { float: right; display: inline; text-align: left; padding-top: 7px; _width:50px;}
a#pageleft { background: url(/images/left_btn.gif) no-repeat left top; display:block; padding-left:25px; height:20px; line-height:20px; color: #fff;}
a#pageright { background: url(/images/right_btn.gif) no-repeat right top; height: 20px; display:block; padding-right:25px; line-height:20px; _float:right; color: #fff;}
a#pageleft:active{ background-position: left bottom; }
a#pageright:active { background-position: right bottom; }
#TSTitle {padding-left:7px;}
#TSTitle a { text-decoration: underline; padding-left: 10px; color: #fff; font: normal 10px Tahoma,Arial;}
#ThemeSelector h4.top div div { padding: 5px 3px 3px; }

li.featured { background: #ccc url(/images/themeBorder.gif) no-repeat right top; } 
li.featured:hover, li.featured .preview {background: #b3b3b3 url(/images/themeBorder.gif) no-repeat right bottom; }
li.featured a{ color: #555; }

li.selected { background: #E5E5E5 url(/images/themeBorder.gif) no-repeat right top;}
li.selected a{ color:#555 !important; }
li.selected {cursor:default !important;}
li.selected a.themeLink .themeThumbnail:hover, li.greyedOutPreview a.themeLink .themeThumbnail:hover { border-color: #9d9462; background-color: #e5e5e5 !important;  }
li.normal { background:#fff url(/images/themeBorder.gif) no-repeat right top; }
li.preview { background: #fff9d2 url(/images/themeBorder.gif) no-repeat right top;}
li.normal a{ color: #555; }


    .D_photoGroup
    {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        position: relative;
        color: #fff;
    }
    .D_photoGroup a.D_photoGroup_link
    {
        display: block;
        width: 200px;
        height: 200px;
        color: #fff;
    }
    .D_photoGroup span
    {
        display: block;
    }
    .D_photoGroup .D_photoGroup_bkg
    {
        height: 65px;
        width: 192px;
        left: 5px;
        bottom: 5px;
        position: absolute;
        z-index: 1;
        background-color: #111;
        opacity: .85;
        filter: alpha(opacity=85);
        -moz-opacity: 0.85;
    }
    .D_photoGroup .D_photoGroup_caption
    {
        height: 65px;
        width: 190px;
        left: 5px;
        bottom: 5px;
        position: absolute;
        z-index: 2;
        overflow: hidden;
    }
    .D_photoGroup .D_photoGroup_caption .D_photoGroup_caption_body
    {
        padding: 2px 5px;
    }
    .D_photoGroup .D_photoGroup_caption .D_photoGroup_name, .D_photoGroup .D_photoGroup_caption .D_photoGroup_name a
    {
        color: #eee;
        font-weight: bold;
    }
    .D_photoGroup .D_photoGroup_caption .D_photoGroup_location
    {
        color: #fff;
        font-size: .9em;
        text-decoration: none !important;
    }
    .D_photoGroup .D_photoGroup_caption .D_photoGroup_lastMeetup
    {
        color: #ccc;
        font-size: .8em;
        margin-top: .15em;
        text-decoration: none !important;
    }
    .D_ul
    {
        border-top: 1px dotted #ddd;
        padding-top: 1em;
    }
    .D_ul_first
    {
        border-top: 0;
        padding-top: 0;
    }
    .D_ul .D_ul_head
    {
        margin-bottom: .5em;
    }
    .D_ul .D_ul_head h3
    {
        margin: 0;
        padding: 0;
    }
    .D_ul ul
    {
        margin: 0 0 1em;
        padding: 0 0;
        list-style: none;
    }
    .D_ul ul li
    {
        line-height: 1.1em;
        margin: 0 0 .75em .5em;
        padding: 0 0;
}
