﻿/* --- [resets] --- */ html, body, div, span, object, iframe, h1, 
h2, 
h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:
0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} table
{border-collapse: separate;border-spacing: 0;} caption, th, td {text-align: left;font-weight: normal;} table, td, th {vertical-align:
middle;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}
 img {border: none;} .clear {clear: both;} li{list-style-type: none;} * {margin: 0;} /*-- structural/global --*/ html, body {
    height: 100%;
}
body {
    background: #1b1b1b url('/images/bgBody.png') repeat-x;
    font-family: "Myriad Pro","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    color: #f5f5f5;
    font-size: 14px;
    letter-spacing:.02em;
}
#page {
  width:942px;
  margin:0 auto;
}
a {
    color:#FF7040;
    outline: none;
	  text-decoration:none;
} 
a:hover {
    color:white;
}
p {
    margin-bottom: 15px;
    line-height:18px;
}
h1 {
    font-size: 48px;
    font-weight: normal;
}
h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom:15px;
}
 
h3 {
   
}
h4 {
}
h5 {
  font-size:14px;
}
em {
    font-style:italic;
}
.clearAll {clear:both;}
    
ul.inline li {
    display: inline;
}
ul.nav li a {
padding:11px;  
}
  
ul.nav li a:hover {
  color:#f5f5f5;
}
html body .last, html body #page .last {
  margin-right:0; !important
  padding-right:0; !important
}
#overlay {
  background:transparent url('/images/bgOverlay.png') repeat top left;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:99;
  display:none;
}
html body #content form input.saveButton {
  background:transparent url('/images/bgSubmit.png') no-repeat top left; !important
  clear:left;
  width:91px;
  color:white;
  border:none;
  height:28px;
  padding:0px;
}
html body form .bigButton {
  background:transparent url('/images/bgBigButton.png') no-repeat top left; !important
  clear:left;
  width:153px;
  color:white;
  border:none;
  height:28px;
  text-align:center;
  padding-top:7px;
}
body form.cancelButton{
  background:transparent url('/images/bgCancel.png') no-repeat top left;
  clear:left;
  width:91px;
  color:white;
  border:none;
  height:28px;
  padding:0px;
}
/* -- Header -- */
#header {
  font-size:14px;
  padding-top:10px;
  height: 60px;
  margin-bottom:49px;
  
} 
#header #mainLogo{
  float:left;
  padding-right:44px;
}
#header .nav a {
  padding-bottom:11px;
  text-decoration: none;
}
#header .nav {
  font-size:14px;
  padding-top:18px;
}
#header .nav li {
  padding: 0 22px 20px 0;
  overflow:visible;
}
#header a.active {
  border:1px solid black;
  overflow:visible;
  background-color:#3a3a38;
  color:white;
  padding:6px 11px;
}
#mainNav {
  float:left;
}
#secondaryNav{
  float:right;
}
#search {
  background:transparent url('/images/bgSearch.png') no-repeat scroll 0 0;
  height:26px;
  width:220px;
  float:right;
  margin-top:10px;
}
#search input {
	background-color:transparent;
	border:0 none;
	font-size:90%;
	margin:6px 0 0 -1px;
	padding:0 26px 0 10px;
	width:160px;
}
#breadcrumbs {
  float:left;
  margin-bottom:36px;
  width:100%;
}
#breadcrumbs li {
  color:white;
  font-style:italic;
  float:left;
  padding-top:0px;
  margin-right:12px;
  height:19px;
}
#breadcrumbs li a {
  background:transparent url('/images/breadcrumb.png') right 1px no-repeat;
  padding-right:14px;
  font-style:normal;
}
#content {
  float:left;
  width:695px;
}
/*-- Home --*/
#mainContent {
  height:541px;
  background:transparent url('/images/imac.png') top right no-repeat;
  font-size:14px;
}
#mainContent #welcome {
  font-size:60px;
}
#mainContent h1 {
  font-size:18px;
  margin-bottom:18px;
  width:274px;
}
#mainContent a {
  background:transparent url('/images/callToActionBubble.png') top left no-repeat;
  height:48px;
  width:140px;
  color:#3281c0;
  margin-bottom:21px;
  padding:8px 0px 0px 1px;
  text-align:center;
  float:left;
  margin-right:10px;
  line-height:16px;
}
#mainContent #signUpButton span {
  font-size:18px;
  color:#f6e41c;
  display:block;
}
#mainContent #testDriveButton span {
  font-size:18px;
  color:#ff7040;
  display:block;
}
#mainContent dl{
  float:left;
  clear:left;
} 
#mainContent dd {
  background:transparent url('/images/listArrow.png') top left no-repeat;
  padding:2px 0px 0 30px;
  margin-bottom:18px;
  width:275px;
  color:#afa694;
}
#mainContent dt {
  margin-bottom:18px;
}
#components h2 {
  text-align:center;
  font-size:30px;
  background:-moz-linear-gradient(
  50% 0%,
  rgba(8, 18, 56, 1) 0%,
  rgba(25, 36, 84, 1) 32.46%,
  rgba(4, 8, 26, 1) 100%
);
  padding-top:5px;
}
#components div {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background-color:#12110d;
  border: 1px solid #33312d;
  float:left;
  margin-right:25px;
  text-align:center;
  height:268px;
  width:295px;
  padding-top:38px;
  font-size:14px;
  margin-bottom:120px;
}
#components h4 {
  font-size:30px;
}
#components div img {
  padding:15px 0px;
}  
/* -- User Pages -- */ body.userPage {
  background:#1B1B1B url('/images/bgHeaderUserHome.png') repeat-x scroll 0 0;
}
#userInboxSidebar, #userContactsSidebar {
  color:#9a9c92;
  width:140px;
  padding:34px 0px 0 0;
  position:relative;
  float:left;
}
#userHomePhotoSidebar {
  float:left;
  width:240px;
  position:relative;
}
body.userHome h1 {
  font-size:48px;
}
#userHomePhotoSidebar img{
  border:1px solid white;
  float:left;
  margin:0px 19px 19px 0;
}
#userHomePhotoSidebar a span {
  position:absolute;
  top:126px;
  left:33px;
  width:114px;
  padding:19px 0 0 38px;
  background:transparent url('/images/bgChangePicture.png') no-repeat top left;
  color:#077AC7;
  height:33px;
  text-decoration:underline;
  display:none;
}
#userHomePhotoSidebar a.profilePic:hover span{
  display:block;
}
body.userHome #overlay div#upload, #overlay div#uploadProgress {
  margin:255px auto;
  width:338px;
  height:291px;
  background:transparent url('/images/bgUploadPhoto.png') no-repeat top left;
  display:block;
  position:relative;
  padding:40px 30px 0 30px;
}
body.userHome #overlay div#upload p {
  font-size:11px;
  margin-bottom:0px;
}
body.userHome #overlay div#upload a{
  color:#077AC7;
  text-decoration:underline;
}
body.userPage #overlay div h5 {
  font-size:24px;
  padding-left:41px;
  margin-bottom:11px;
}
body.userHome #overlay div#upload input{
  margin:10px 0px;
}
body.userHome #overlay div#upload .saveButton {
  margin-left:-3px;
}
body.userHome
#userHomeContent{
  float:left;
  width:470px;
  color:#b3b3b3;
}
#userHomeContent dl{
 
}
#userHomeContent dt {
 font-size:18px;
 width:100%;
 border-bottom:1px solid #474747;
 margin:0px;
 color:white;
 
}
#userHomeContent dd{
  margin:1px 0 6px;
  padding:8px 6px 6px 0px;
}
#userHomeContent dd:hover {
  background:#2b2929 url('/images/bgField.png') repeat-x left top;
}
#userHomeContent dl dd a {
  color:#0099ff;
  text-decoration:underline;
}
#userHomeContent dl dd a:hover {
  color:white;
}
 
#userHomeContent dd #changeGender div {
  background:transparent url('/images/bgField.png') repeat-x left top;
  width:458px;
  border:1px #494949 solid;
  padding:9px 6px 5px 6px;
  margin:-10px 0 3px 0;
  color:white;
}
#userHomeContent dd form input.text {
  background:white url('/images/bgTextField.png') repeat-x scroll left top;
  width:458px;
  border:1px #494949 solid;
  padding:9px 6px 5px 6px;
  margin:-10px 0 3px 0;
  color:black;
}
#userHomeContent dd #changeBio textarea {
  background:white url('/images/bgTextArea.png') repeat-x top left;
  width:447px;
  padding:11px;
  height:89px;
  border:1px solid white;
  margin:-10px 0 3px;
}
#userHomeAdSidebar{
  float:left;
  margin-left:71px;
}
#userAdSidebar{
  float:left;
}
/*-- User Photos -- */ body.userPhotos #photoGridNav{
  height:30px;
  float:left;
  width:100%;
  border-bottom:3px solid #404040;
  margin-bottom:25px;
}
body.userPhotos #photoGridNav a{
  text-decoration:underline;
}
#photoGridNav ul#tabNav {
  float:left;
} 
#photoGridNav ul#tabNav li {
  background:#252525 url('/images/bgField.png') repeat-x top left;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top:1px solid #373737;
  border-right:1px solid #373737;
  border-left:1px solid #373737;
  padding:9px 11px 0;
  float:left;
  margin-right:1px;
  height:20px;
}
#photoGridNav ul#tabNav li.active {
  background:#404040;
  border-top:1px solid #404040;
  border-right:1px solid #404040;
  border-left:1px solid #404040;
}
#photoGridNav ul#tabNav li.active a{
  text-decoration:none;
  color:white;
  cursor:default;
}
#photoGridNav ul#gridSort{
  float:right;
  padding-top:10px;
} 
#photoGridNav ul#gridSort li {
  float:left;
  margin-left:5px;
}
#photoGridNav ul#gridSort li a {
  padding-right:5px;
}
#photoGridNav ul#gridSort li a:hover {
  color:white;
}
#photoGridNav ul#gridSort li.active a {
  text-decoration:none;
  font-weight:bold;
  color:#f5f5f5;
  cursor:default;
}
body.userPhotos #photoGrid {
  margin-left:-12px;
  float:left;
}
body.userPhotos #photoGrid .gridItem {
  float:left;
  width:216px;
  padding:25px 11px 12px 11px;
  height:360px;
  color:#cccac1;
  position:relative;
  font-size:12px;
}  
body.userPhotos #photoGrid .gridItem:hover {
   background:#282828 url('/images/editPhotoHoverTop.png') top left no-repeat;
}
body.userPhotos #photoGrid .gridItem .ownerControl {
  display:none;
}
body.userPhotos #photoGrid .gridItem:hover .ownerControl {
  display:inline;
}
body.userPhotos #photoGrid .gridItem p{
  margin-bottom:2px;
  font-size:14px;
}
body.userPhotos #photoGrid .gridItem .deletePic {
  position:absolute;
  top:0;
  right:0;
  width:17px;
  height:17px;
  display:none;
}
body.userPhotos #photoGrid .gridItem a{
  color:#0099ff;
  text-decoration:underline;
}
#photoGrid .gridItem img{
  border:1px solid black;
}
#photoGrid .gridItem h5 {
  font-size:18px;
  color:white;
}
#photoGrid .gridItem span.permissionAnyone {
  color:#1a892f;
  background:transparent url('/images/iconPermissionDot.png') no-repeat -1px -12px;
  padding-left:12px;
}
#photoGrid .gridItem span.permissionFriendsAndFamily {
  color:#F9F529;
  background:transparent url('/images/iconPermissionDot.png') no-repeat -1px -24px;
  padding-left:12px;
  
}
#photoGrid .gridItem span.permissionOnlyOwner {
  color:#ce3db1;
  background:transparent url('/images/iconPermissionDot.png') no-repeat -1px top;
  padding-left:12px;
}
#photoGrid .gridItem span.dateUploaded{
  color:#6b695e;
}
/*-- Upload Photos --*/ .addFiles {
  padding:3px 0 0 25px;
  text-decoration:underline;
  background:transparent url('/images/iconAddFiles.png') no-repeat top left;
  display:block;
  margin:10px 0 6px 0;
  float:left;
  width:100%;
  color:#0099ff;
  height:20px;
}
#batchUpload {
  margin-left:-10px;
}

#batchUpload .submit {
	margin-left: 8px;
}

.list_photos .fileToUpload {
  width:448px;
  height:30px;
  padding:8px;
  float:left;
  margin:0 0px 12px 10px;
  background:#2a2a2a;
  position:relative; 
  overflow:visible; 
  border:1px solid #2a2a2a; 
}

#file_list .fileToUpload {
  width:448px;
  padding:8px; 
  margin:0 0px 12px 10px; 
  background:#2a2a2a url('/images/sampleUploadImage.png') no-repeat 10px 10px;
  position:relative; 
  overflow:visible; 
  border:1px solid #2a2a2a; 
  clear: both;
  padding-left: 60px;
}    
.fileToUpload:hover{
   background:#3b3b3b;
   border:1px solid #474848;
}
 
.fileToUpload img{
  margin-right:9px;
  float:left;
} 
.fileToUpload span {
  padding-top:6px;
  float:left;
}
.fileToUpload span.fileSize {
  float:right;
  color:#858585;
}  
.fileToUpload input {
    margin-right: 15px;
}  
.fileToUpload .metaData {
    display: block;
    margin-top: 2px;
    color: #888;
    width: 400px;
}
.fileToUpload .metaData:focus {
    color: #000;
}
.fileToUpload a.removeFile{
  position:absolute;
  top:-6px;
  right:-6px;
  width:12px;
  height:12px;
  background:transparent url('/images/iconRemoveFile.png') no-repeat top left;
  display:none;
}
.fileToUpload:hover a.removeFile{
  display:block;
}
.fileToUpload + span {
  color:#858585;
}
#batchUpload p {
  clear:left;
  margin:14px 0 2px 0;
  font-style:italic;
  padding-left:10px;
}
#batchUpload input + a {
  text-decoration:underline;
  color:#0099ff;
  margin-left:3px;
}
#batchUpload input.saveButton{
  margin-left:8px;
}
#overlay #uploadProgress span.percentUploaded{
  float:right;
}
#overlay #uploadProgress h5 {
  margin-bottom:30px;
}
#overlay #uploadProgress .progressBar {
  width:336px;
  border:1px solid white;
  background:transparent url('/images/progressBar.png');
  margin-bottom:22px;
  height:10px;
}
#overlay #uploadProgress .progressBar div{
  height:100%;
  background-color:#474746;
  float:right;
}
/*-- Batch Edit Photos --*/ form#batchEditPhotos div {
  width:240px;
  height:223px;
  background-color:#3e3e3e;
}
form#batchEditPhotos div img {
  border:1px solid white;
  margin:auto;
}
/*-- user Header --*/
#userHeader {
  width:100%;
  height:40px;
  margin-top:-46px;
  margin-bottom:20px;
} 
#userHeader h4 {
  font-style:italic;
  font-size:24px;
  padding:8px 0 0 10px;
}
#userHeader img, #userHeader h4 {
  float:left;
}
#userHeader a {
  
}
#userHeader img {
  margin-top:1px;
}
#userHeader ul {
  float:right;
  border-right:1px solid #292929;
}
#userHeader ul li {
  float:left;
  padding:15px 15px 9px 15px;
  border-left:1px solid #292929;
}
#userHeader ul li a{
  padding:5px 0 2px 42px;
}
#userHeader ul #userNewsFeedLink{
  background:transparent url('/images/iconNewsFeed.png') top left no-repeat;
}
#userHeader ul #userPhotosLink{
  background:transparent url('/images/iconUserPhotos.png') top left no-repeat;
}
#userHeader ul #userProfileLink{
  background:transparent url('/images/iconUserProfile.png') top left no-repeat;
}
#userHeader ul #userSettingsLink{
  background:transparent url('/images/iconSettings.png') top left no-repeat;
  padding-left:32px;
}
#userHeader ul a#userNewsFeedLink:hover, #userHeader ul a#userProfileLink:hover, #userHeader ul a#userSettingsLink:hover, userHeader ul
#a#userPhotosLink:hover, #userHeader ul a#userNewsFeedLink.active, #userHeader ul a#userProfileLink.active, userHeader ul
#a#userSettingsLink.active, #userHeader ul a#userPhotosLink.active{
   color:white;
   background-position:left -22px;
} 
#userHeader span {
  padding:8px 0 0 6px;
  font-size:33px;
  color:white;
  width:730px;
  height:30px;
}
#libraryViewOptions #viewGrid{background:transparent url('/images/iconLibraryGrid.png') no-repeat top center;} libraryViewOptions
##viewList{background:transparent url('/images/iconLibraryList.png') no-repeat top center;}
#libraryPhotoGrid {
  margin:15px 0 0 -20px;
  overflow:hidden;
  float:left;
  clear:left;
} 
#libraryPhotoGrid {
  margin:15px 0 25px -30px;
  overflow:hidden;
  float:left;
  clear:left;
}
/*-- user Inbox --*/ body.userInbox #content, body.userContacts #content {
  border-left:1px solid black;
  padding:34px 0 0px 34px;
}
body.userInbox #content h2 {
  margin-bottom:1px;
}
#inboxSidebarNav li {
 padding:10px 6px 8px 0;
 text-align:right;
 display:block;
 border:1px solid #1b1b1b;
}
#inboxSidebarNav li#composeMessage {
  margin-bottom:26px;
}
#inboxSidebarNav li a {
  
  font-size:14px;
}
#inboxSidebarNav li.active, #inboxSidebarNav li:hover {
  border-top:1px solid black;
  border-bottom:1px solid black;
  border-left:1px solid black;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-top-radius: 2px;
  background:#262626 url('/images/bgInboxLink.jpg') repeat-x top left;
}
.messagePagination {
  float:right;
}
#messageSelection {
  float:left;
}
#messageSelection li {
  float:left;
  padding-right:3px;
  color:#87827c;
}
#inbox table {
  float:left;
  margin:13px 0 12px;
  border-bottom:1px solid #303030;
  padding:1px 0;
}
#inbox table tr{
  border-top:1px solid #303030;
  display:block;
  padding:1px 0 1px 0;
}
#inbox table td{
  vertical-align:top;
  margin:1px 0px;
}
#inbox table tr.unread td, #inbox table tr:hover {
  background-color:#303030;
  font-weight:bold;
}
#inbox table td.messageSelect{
  width:29px;
  padding:15px 0 0 6px;
}
#inbox table td.messageSelect select{
  margin-left:10px;
}
#inbox table td.messageSenderPhoto{
  width:38px;
}
#inbox table td.messageSenderPhoto img {
  border:1px solid #2196f2;
  margin-top:10px;
}
#inbox table td.messageSender{
  width:170px;
  padding:15px 12px 0 0;
  cursor:pointer;
  color:#2196f2;
  line-height:15px;
}
#inbox table td.messageSender span{
  color:#5b5b5b;
  float:left;
  width:100%;
  font-size:10px;
}
#inbox table td.messageSubject{
  width:512px;
  padding:14px 12px 0 0;
  cursor:pointer;
  color:#2196f2;
}
#inbox table td.messageTrash{
  padding:15px 12px 0 0;
}
#inbox button{
  float:left;
  background:transparent url('/images/bgInboxLink.jpg') repeat-x top left;
  border:1px solid black;
  color:#FF7040;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-right:11px;
  height:30px;
  font-size:14px;
  cursor:pointer;
  padding-bottom:2px;
}
#inbox button img {
  margin:0 5px -1px 0;
}
/*--- User Contacts ---*/ body.userContacts h2{
  margin-bottom:1px;
}
body.userContacts h2+span{
  color:#87827C;
  float:left;
}
#contactsList{
  float:left;
  clear:left;
  width:100%;
  margin:7px 0;
}
#contactsList tr{
  margin:0 0 5px 0;
  background-color:#292929;
  display:block;
  height:31px;
}
#contactsList tr:hover {
  background-color:#4a4a4a;
}
#contactsList tr td.contactProfilePic {
  width:30px;
}
#contactsList tr td.contactName{
  width:470px;
  padding-left:10px;
  color:#2196f2;
  font-size:18px;
}
#contactsList tr td.contactLastUpload {
  width:330px;
  color:#868686;
}
#contactsList tr td.contactLastUpload span {
  color:#2196f2;
}
  
#contactsList tr td.contactIcons{
  width:92px;
  padding-left:22px;
}
#contactsList tr td a {
  margin-right:5px;
}


#messagesList{
  float:left;
  clear:left;
  width:100%;
  margin:7px 0;
}
#messagesList tr{
  margin:0 0 5px 0;
  background-color:#292929;
  display:block;
  height:31px;
}
#messagesList tr:hover {
  background-color:#4a4a4a;
}
#messagesList tr td.messageProfilePic {
  width:30px;
}
#messagesList tr td.messageName{
  width:470px;
  padding-left:10px;
  color:#868686;
  text-align:left;
}
#messagesList tr td.messageName span {
  color:#2196f2;
}
#messagesList tr td.messageDate {
  width:330px;
  color:#868686;
  text-align:left;
}
#messagesList tr td.messageDate span {
  color:#2196f2;
}
  
#messagesList tr td.messageIcons {
  width:92px;
  padding-left:22px;
}
#messagesList tr td a {
  margin-right:5px;
}


.gridItem{
  float:left;
  height:161px;
  width:99px;
  padding-left:20px;
}
.gridItem img {
  border:1px solid white;
} 
#libraryPhotoGrid .gridItem {
  padding-left:30px;
  width:164px;
  height:236px;
  color:#504e4d;
}
#libraryPhotoGrid .gridItem a{
  
  display:block;
}
#libraryViewOptions {
  float:right;
}
#libraryViewOptions li {
  display:inline;
}
 #libraryViewOptions a {
  padding-top:28px;
  width:36px;
  float:left;
  text-align:center;
  color:#5b5b5b;
  height:14px;
}
#libraryViewOptions a:hover {
  background-position: center -49px;
}
#libraryViewOptions a.activated {
  background-position: center -97px;
}
#albumInfo {
  width:922px;
  background-color:#0e0e0e;
  float:left;
  clear:both;
  padding:10px;
}
#albumInfo img {
  float:left;
  padding-right:13px;
}
#albumInfo span {
  display:block;
  color:#504e4d;
  line-height:16px;
}
#albumInfo a {
  
}
#pagination {
  float:left;
  margin-bottom:100px;
}
#pagination dl {
  float:left;
  color:#3180e1;
  font-size:18px;
  
}
#pagination dl dd {
  display:inline;
  border:1px solid black;
  padding:3px 5px;
  margin-right:5px;
} 
#pagination dl dd.active {
  background:black;
}
#pagination dl dh.prev {
  padding:0px 20px 0px 8px;
  background:transparent url('/images/paginationArrowL.png') center left no-repeat;
}
#pagination dl dh.last {
  padding:0px 10px 0px 8px;
  background:transparent url('/images/paginationArrowR.png') center right no-repeat;
}
/*-- Photo Detail --*/
#photoDetail {
  position:relative;
  height:auto;
}
#photoDetail p {
  line-height:18px;
  color:#858585;
}
#photoDetail h1{
  font-size:48px;
}
  
#photoDetail #photoContainer {
  width:701px;
  1height:520px;
  float:left;
  overflow:hidden;
  position:relative;
  padding:5px;
  margin-left:-5px;
}

#photoDetail #photoContainer #photoWrapper {
  width:701px;
  height:450px;
  overflow:hidden;
}

#photoDetail #photoContainer img {
   border:1px solid black;
  -webkit-box-shadow: rgba(0, 0, 0, .5) 0px 5px 5px;
  -moz-box-shadow: rgba(0, 0, 0, .5) 0px 0px 7px;
  margin-bottom:12px;
}
#photoContainer #sizeMenu{
  position:absolute;
  top:6px;
  left:6px;
  z-index:30;
  background:transparent url('/images/cornerDropDown.png') no-repeat top left;
  width:47px;
  height:48px;
  cursor:pointer;
}  
#photoContainer #sizeMenu ul {
  display:none;
  line-height:14px;
}
#photoContainer #sizeMenu ul li {
  line-height:22px;
}
#photoContainer #sizeMenu ul li:last-child {
  padding-top:15px;
}
#photoContainer #sizeMenu ul li a {
  
}
  
#photoContainer #sizeMenu:hover {
  width:122px;
  height:2439px;
  background:transparent url('/images/cornerDropDownEx.png') no-repeat top left;
}
#photoContainer #sizeMenu:hover ul {
  display:block;
  padding-left:27px;
  padding-top:38px;
}
#photoDetail #photoDetailSidebar {
  float:left;
  margin-left:16px;
  width:217px;
  margin-top:4px;
}
#photoDetail #photoDetailSidebar dl {
  margin-bottom:30px;
  float:left;
}
#page #photoDetail #photoDetailSidebar dl dd.listTitle{
  float:left;
  width:100%;
  padding-bottom:10px;
  color:white;
  margin-bottom:0px;
  
}
#page #photoDetail #photoDetailSidebar a#ratingCount {
  color:#077ac7;
  padding-top:6px;
  display:block;
  text-decoration:underline;
}
#photoDetail #photoDetailSidebar dl dd {
  float:left;
  margin-right:10px;
}
#photoDetail #photoDetailSidebar dl#information dd {
  margin-bottom:10px;
  margin-right:0px;
  color:#858585;
  padding-left:1px;
}
#detailPhotoStream {
  background:transparent url('/images/seperator.png') repeat-x top left;
  padding-top:36px;
  position:relative;
  float:left;
  width:100%;
  margin-bottom:30px;
}
#detailPhotoStream #photoStreamContent {
  width:942px;
  margin:0 auto
}
#detailPhotoStream div#userImage{
  float:left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin:2px 5px 0 0;
}
#detailPhotoStream #streamInfo h3 {
  font-size:24px;
  margin-bottom:1px;
}  
  
#detailPhotoStream #streamInfo span {
  color:#707070;
}
#detailPhotoStream #photoStreamThumbnails {
  position:relative;
  float:left;
  padding:0px 28px;
  margin-top:22px;
  margin-left:-28px;
  clear:left;
}
#detailPhotoStream #photoStreamThumbnails li {
  float:left;
  margin-right:10px;
  -webkit-box-shadow: rgba(0, 0, 0, .5) 0px 0px 3px;
  -moz-box-shadow: rgba(0, 0, 0, .5) 0px 0px 3px;
  border:1px solid black;
  position:relative;
  height:68px;
  width:68px;
}
#detailPhotoStream #photoStreamThumbnails li a {
  width:100%;
  height:100%;
  position:absolute;
  background-image:url('/images/whiteFrame.png');
  top:0px;
  left:0px;
  z-index:2;
  display:none;
}
#detailPhotoStream #photoStreamThumbnails li:hover a, #detailPhotoStream #photoStreamThumbnails li.active a {
  display:block;
}
 
#detailPhotoStream #photoStreamThumbnails #streamNavPrev {
  position:absolute;
  left:0px;
  top:-7px;
  z-index:10;
}
#detailPhotoStream #photoStreamThumbnails #streamNavNext {
  position:absolute;
  top:0px;
  right:17px;
  top:-7px;
  z-index:50;
}
#detailPhotoStream #photoStreamThumbnails #fade {
  position:absolute;
  right:27px;
  top:-3px;
  z-index:40;
}
#detailComments{
  background:#335c8f url('/images/bgPhotoDetailComments.png') repeat-x top left;
  padding:63px 0 100px;
  float:left;
  width:100%
}
#detailComments #detailCommentsContent {
  width:942px;
  margin:0 auto;
}
#detailCommentsContent h3{
  font-size:48px;
}
#detailCommentsContent h3+a {
  
  float:left;
  width:100%;
  text-decoration:underline;
}
.commentColumn{
  float:left;
  width:220px;
  margin:10px 15px 0 0;
}
  
#detailCommentsContent div.commentContainer{
  padding-bottom:24px;
  float:left;
  width:220px;
  margin:0px 0px 20px 0;
}
#detailCommentsContent div.commentContainer div{
  background-color:#3E6FAD;
  padding:16px;
}
#detailCommentsContent div.commentContainer p {
  line-height:18px;
}
.commentContainer img.commentAuthorImage {
  border:1px solid white;
  margin-right:5px;
  float:left;
}
#detailCommentsContent div.commentContainer a {
  color:white;
  float:left;
} 
#detailCommentsContent div.commentContainer span {
  color:#6c9ad5;
  float:left;
}
#detailCommentsContent #commentsNav {
  font-size:18px;
  margin-top:35px;
  float:left;
  clear:left;
  color:#878787;
}
#detailCommentsContent #commentsNav a {
  color:#53b5de;
}
#detailCommentsContent #commentsNav ul {
  float:left;
}
#detailCommentsContent #commentsNav ul li {
  display:inline;
  padding:5px 2px 3px;
  float:right;
}
#detailCommentsContent #commentsNav li.prev{
  margin-right:16px;
}
#detailCommentsContent #commentsNav li.next{
  margin-left:16px;
}
/*-- Discover Page --*/
#discover h1 {
  float:left;
  font-size:60px;
}

#discover #bigSearch {
	position:relative;
	display:block;
	clear:Both;
	width: 500px;
}

#discover #bigSearch .searchBG {
	background: url('/images/bgBigSearch.png') no-repeat left top;
	height: 30px;
	
}

#discover input {
  background-color:transparent;
  border:0 none;
}

#discover #bigSearch input.text {
	color:#000000;
	font-size:inherit;
	margin:0;
	padding:3px 8px;
	position:absolute;
	width:413px;
}

#discover #bigSearch input.submit {
	cursor:pointer;
	height:25px;
	margin:0;
	padding:0;
	position:absolute;
	right:39px;
	top:0;
	width:31px;
}

#discover #filters {
	height:105px;
	padding-top:5px;
}

#discover #filters .filterTitle a.clearFilter {
	float:right;
	width: 10px;
	height: 10px;
	display:none;
	background: url("/images/close.png") no-repeat 3px 2px;
}

#discover #filters .filterTitle a.clearFilter:HOVER{
	background-position: 3px -12px;
}

#discover #filters .active .filterTitle a.clearFilter {
	display:block;
}

#discover #filters .currentValue {
	font-size: 1.8em;
	text-align:center;
	margin-top: .6em;
	display:none;
}

#discover #filters .active .currentValue {
	display:block;
}

#discover #filters #age.active dl {
	/* display:none; */
}

#discover #filters #age,
#discover #filters #votes,
#discover #filters #photoType,
#discover #filters #photoScope,
#discover #filters #photoSearch,
#discover #filters #color {
	float:left;
	height: 88px;
	background: #282827;
	width:130px;
	border: 1px solid #282827;
	padding: 7px 10px;
	margin-right: 10px;
}

#discover #filters #color {
	width: 180px;
}

#discover #filters #age.active,
#discover #filters #votes.active,
#discover #filters #photoType.active,
#discover #filters #photoScope.active,
#discover #filters #photoSearch.active,
#discover #filters #color.active {
	background: transparent;
	border-color: #484846;
}

#discover #filters #votes dd {
	float:right;
}

#discover #filters #votes dl a {
	display:block;
	float:left;
	clear:left;
}

#discover #filters #color dl a {
	float:left;
	border: 1px solid #1e1e1e;
	display:block;
	width:10px;
	height:55px;
	margin-top: 5px;
	background: #484846;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#discover #filters #color dl a.sel {
	border: 1px solid #fff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#discover #filters #color dl a:HOVER {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#discover #filters #color dl a#c1 { background-color: #59afd5; }
#discover #filters #color dl a#c2 { background-color: #3778fa; }
#discover #filters #color dl a#c3 { background-color: #3626af; }
#discover #filters #color dl a#c4 { background-color: #742db8; }
#discover #filters #color dl a#c5 { background-color: #9f3169; }
#discover #filters #color dl a#c6 { background-color: #d73224; }
#discover #filters #color dl a#c7 { background-color: #e35218; }
#discover #filters #color dl a#c8 { background-color: #ea9225; }
#discover #filters #color dl a#c9 { background-color: #efae2c; }
#discover #filters #color dl a#c10 { background-color: #fee855; }
#discover #filters #color dl a#c11 { background-color: #ebe54c; }
#discover #filters #color dl a#c12 { background-color: #9aba4c; }
#discover #filters #color dl a#c13 { background-color: #000000; }
#discover #filters #color dl a#c14 { background-color: #868686; }
#discover #filters #color dl a#c15 { background-color: #ffffff; }


#discover #sort {
	margin-top: 1.3em;
	border-bottom: 3px solid #404040;
	float:left;
}

#discover #sort .sel {
	font-weight: bold;
	color: #fff;
}

#discover #view {
	margin-top: 1.3em;
	border-bottom: 3px solid #404040;
	float:right;
}

#discover #view .sel {
	font-weight: bold;
	color: #fff;
}

#discover #photoGrid {
  clear:left;
}

#discover #photoGrid .gridItem {
	float:left;
	height:120px;
	margin-top:1.3em;
	margin: 10px 10px 0 0;
	background: #282827;
	width:120px;
	padding-left:0;
	padding: 10px;
}

#discover #photoGrid .gridItem a:HOVER img {
	border:1px solid #fff;
}

#discover #photoGrid .titlesItem {
	float:left;
	height:157px;
	margin-top:1.3em;
	margin: 10px 10px 0 0;
	background: #282827;
	width:127px;
	padding-left:0;
	padding: 10px;
}

#discover #photoGrid .titlesItem a:HOVER img {
	border:1px solid #fff;
}

#discover #photoGrid .titlesItem h5 {
	height: 25px;
	overflow:hidden;
  font-size:18px;
  color:white;
}

#discover #photoGrid .detailsItem {
	float:left;
	height:230px;
	margin-top:1.3em;
	margin: 10px 10px 0 0;
	background: #282827;
	width:127px;
	padding-left:0;
	padding: 10px;
}

#discover #photoGrid .detailsItem a:HOVER img {
	border:1px solid #fff;
}

#discover #photoGrid .detailsItem h5 {
	height: 25px;
	overflow:hidden;
  font-size:18px;
  color:white;
}

#discover #photoGrid .detailsItem p {
	height: 38px;
	overflow:hidden;
}

#discover #photoGrid .detailsItem .date {
	display:block;
	color: #6b695e;
}

#discover #photoGrid #dataNotFound {
	padding-top:100px;
	text-align:center;
}

#discoverPagination {
  margin-right:20px;
}
#discoverPagination li, .messagePagination li, .contactPagination li, .pagination li {
  float:right;
  padding:0px 3px;
}
.messagePagination li a, .contactPagination li a, .pagination li a {
  color:#0099FF;
}
#discoverPagination li span, .messagePagination li span, .contactPagination li span, .pagination li span{
  padding:3px 0px;
  display:inline-block;
}
#discoverSideBar {
  float:right;
  width:144px;
  color:#5B5B5B;
}
#discoverSideBar span {
  float:left;
  width:100%;
  padding:0 0 0px 18px;
  margin-bottom:6px;
  background:transparent url('/images/iconDownArrow.png') no-repeat center left;
}
#discoverView a{
  width:48px;
}
#discoverView #discoverScope span + a, #discoverView #discoverSort span + a {
  margin-right:4px;
}
#discoverSideBar .discoverOptions a:hover {
  background-position: center -49px;
  color:white;
}
#discoverSideBar .discoverOptions a.activated {
  background-position: center -97px;
  color:#5b5b5b;
}
#discoverView #viewMap{
  background-image:url('/images/iconDiscoverMap.png');
}
#discoverSideBar div {
  margin-bottom:35px;
  float:right;
}
/*-- User Edit Settings --*/ body.userEditSettings #content {
  width:100%;
}
  
body.userEditSettings #content form {
  float:left;
  margin-left:69px;
  width:800px;
}
body.userEditSettings h3 {
  border-bottom:1px solid #474747;
  width:100%;
  clear:left;
  font-size:28px;
  margin-bottom:23px;
}
body.userEditSettings form *, #batchEditPhotos fieldset * {
  float:left;
}
body.userEditSettings form label, #batchEditPhotos fieldset label{
  clear:left;
  width:100%;
}
body.userEditSettings form label a {
  position: absolute;
}
body.userEditSettings #content form input, #batchEditPhotos fieldset input {
  margin-bottom:20px;
  height:17px;
  padding:5px 0 0 6px;
  background:transparent url('/images/bgTextField.png') repeat-x top left;
  border-top:none;
  border-bottom:none;
  border-left:1px solid white;
  border-right:1px solid white;
}
body.userEditSettings form select {
  clear:none;
    margin:5px 11px 20px 0;
}
body.userEditSettings #formsNav li{
  float:left;
  padding-right:23px;
  margin-bottom:44px;
}
body.userEditSettings #formsNav li a{
  text-decoration:underline;
}
body.userEditSettings #permissions {
  position:relative;
}
body.userEditSettings #largeMask, body.userEditSettings #smallMask {
  position:absolute;
  display:none;
  background-color:#1b1b1b;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  width:240px;
  height:233px;
}
body.userEditSettings #content #permissions #largeMask{
  top:42px;
   
}
body.userEditSettings #content #permissions #smallMask{
  top:221px;
  height:70px;
  width:184px;
}
  
span#urlPrefix{
  color:white;
  padding:6px 1px 2px 11px;
  background-color:#484848;
}
span.message {
  padding:1px 0 0px 21px;
  margin:5px 0 0 10px;
}
span.available {
  background:transparent url('/images/iconGreenCheck.png') no-repeat top left;
  color:#20af3b;
}
span.taken {
  background:transparent url('/images/iconPinkCircle.png') no-repeat top left;
  color:#e735c3;
}
span.invalid {
  background:transparent url('/images/iconInformation.png') no-repeat top left;
  color:#f9f529;
}
body.userEditSettings #checkFields label {
  font-weight:bold;
  margin-bottom:13px;
}
body.userEditSettings #checkFields input{
  clear:left;
  margin:-1px 11px 13px 0;
  height:auto;
}
body.userEditSettings #checkFields input.saveButton{
  margin-top:-5px;
  height:26px;
}
body.userEditSettings .sublevel{
  margin-left:22px;
}
body.userEditSettings .secondSubLevel{
  margin-left:44px;
}
body.userEditSettings #permissionsFields {
  background-image:url('/images/bgDirectory.png');
  background-repeat:no-repeat;
  background-position:left 42px;
}
/*-- Software --*/ body.software #content {
  color:#a4a2a2;
  width:100%;
}
body.software h1 {
  font-size:48px;
  color:white;
}
body.software h1+span {
  font-size:24px;
  color:white;
}
body.software #overview {
 width:445px;
 float:left;
 margin-bottom:95px;
 padding-right:13px;
}
body.software #launchContainer{
  background:transparent url('/images/bgSoftwareContainer.png') no-repeat top left;
  width:460px;
  height:219px;
  float:right;
}
#launchContainer div{
  float:left;
  padding-top:97px;
  width:50%;
  text-align:center;
}
#launchContainer span.softwareTitle {
  font-size:24px;
  color:white;
  padding-right:3px;
}
#launchContainer a.launch {
  display:block;
  background:transparent url('/images/buttonLaunch.png') no-repeat top left;
  padding:9px 0 0 24px;
  width:87px;
  height:24px;
  clear:left;
  color:white;
  margin:0 auto;
  text-align:left;
}
#darkRoomInfo, #sketchPadInfo{
  float:left;
  border-top:4px solid #494949;
  margin-bottom:22px;
  
}
#darkRoomInfo h2{
  background:#1B1B1B url('/images/darkLogo.png') no-repeat top left;
  margin-top:-41px;
  padding:12px 0 0 69px;
  font-size:48px;
  width:240px;
  color:white;
}
#sketchPadInfo h2{
  background:#1B1B1B url('/images/skLogo.png') no-repeat top left;
  margin-top:-41px;
  padding:12px 0 0 79px;
  font-size:48px;
  width:240px;
  color:white;
}  
#darkRoomInfo img, #sketchPadInfo img {
  float:left;
  margin:5px 0 10px 0;
}
#darkRoomInfo div, #sketchPadInfo div {
  float:left;
  width:296px;
}
#darkRoomInfo div.midColumn, #sketchPadInfo div.midColumn{
  margin:0 23px;
}
#darkRoomInfo span, #sketchPadInfo span{
  font-size:14px;
  color:white;
  width:100%;
}
#sketchPadInfo h5 {
  font-style:italic;
  font-size:24px;
  margin-bottom:36px;
  color:white;
}
#sketchPadInfo div p, #sketchPadInfo div span {
  float:none;
  line-height:18px;
}
#sketchPadInfo #sketchTools {
  margin:0 14px 14px 0;
}
#sketchPadInfo #monaLisa{
  float:right;
  margin:0px 0 14px 11px;
}
#darkRoomInfo div p {
  clear:left;
  line-height:18px;
}
body.software #content a.backToTop{
  float:right;
  margin-top:58px;
  text-decoration:underline;
}
body.software #examples {
  float:left;
  padding:46px 0 100px 0;
  border-top:1px solid #494949;
  margin-top:-20px;
}
body.software #examples ul li {
  float:left;
}
body.software #examples h3 {
  font-size:24px;
  color:white;
  font-style:italic;
  padding-bottom:15px;
}
body.software #examples ul {
  margin-left:-22px;
}
body.software #examples ul li {
  width:221px;
  margin-left:20px;
}
body.software #examples ul li a {
  color:#0099ff;
  text-decoration:underline;
}
/*-- NewsFeed -- */
#userNewsFeedContent {
  float:left;
  width:781px;
}
#userNewsFeedContent h1{
  margin-left:20px;
}
#userNewsFeedContent .dayContainer {
  float:left;
  margin-left:20px;
  margin-bottom:56px;
}
#userNewsFeedContent .dayContainer a{
  color:#0099ff;
  text-decoration:underline;
}
#userNewsFeedContent .dayContainer span.howLongAgo {
  float:right;
  color:#595959;
}
#userNewsFeedContent .dayContainer img.entryImage {
  float:left;
  clear:left;
  border:1px solid white;
}
#userNewsFeedContent .commentContainer {
  float:left;
  width:520px;
  margin-left:20px;
  
}
#userNewsFeedContent .dayContainer p {
  padding-left:43px;
  background:transparent url('/images/iconBigQuote.png') no-repeat top left;
  font-size:18px;
  font-style:italic;
  font-family:'Minion Pro', 'Times New Roman', serif;
} 
#userNewsFeedContent .dayContainer span.headline {
  float:left;
  margin-bottom:8px;
}
#userNewsFeedContent .dayContainer .commentContainer ul {
  padding-left:43px;
  background:transparent url('/images/iconOlderArrow.png') no-repeat 6px bottom;
  margin-left:0;
}
#userNewsFeedContent .commentContainer ul li {
  background:#2b2929;
  padding:9px 9px 5px 9px ;
  margin-bottom:2px;
  width:469px;
}
#userNewsFeedContent a.photoLink {
  color:#ff3399;
}
#userNewsFeedContent .commentContainer ul li p{
  font-size:14px;
  font-style:normal;
  padding:4px 0 0 0;
  background:none;
  margin-bottom:0;
  font-family: "Myriad Pro","Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
#userNewsFeedContent dd.firstEntry {
  margin-left:20px;
  border-top:6px solid #424140;
  width:700px;
  float:left;
  padding-top:12px;
}
#userNewsFeedContent .dayContainer dt.date {
  background-color:#131313;
  border:1px solid #4E4E4E;
  color:#A4A4A4;
  float:left;
  font-size:24px;
  height:44px;
  text-align:center;
  width:38px;
}
#userNewsFeedContent .dayContainer dt.date span{
  background-color:#4E4E4E;
  color:#A4A4A4;
  display:block;
  font-size:10px;
  height:12px;
  margin-bottom:4px;
  padding-top:1px;
  width:100%;
}
#userNewsFeedContent .dayContainer dd.entry{
  margin-left:58px;
  border-top:1px solid #424140;
  width:700px;
  float:left;
  clear:left;
  padding-top:12px;
  margin-top:56px;
}
#userNewsFeedContent .dayContainer img.entryImage+img{
  float:left;
  clear:none;
  margin-left:20px;
}
#userNewsFeedContent .dayContainer ul {
  float:left;
  margin-left:10px;
}
#userNewsFeedContent .dayContainer .photoList {
  margin-left:-20px;
}
#userNewsFeedContent .dayContainer .photoList li{
  float:left;
  border:1px solid white;
  margin:0 0 20px 20px;
  clear:none;
}
#userNewsFeedContent dl.lastDay {
  border-bottom:6px solid #424140;
  padding-bottom:56px;
  margin-bottom:8px;
}

/*-- Contact Form --*/

body.contact textarea {
	width: 40em;
	height: 10em;
	}

/*-- Privacy --*/
body.privacy #bodyContent ul {
	margin-bottom: 1.3em;
	margin-left: 1.3em;
}

body.privacy #bodyContent ul li {
	list-style-type:circle;
	list-style-position: outside;
}

/* -- Forms -- */

form input {
	font-size: 90%;
}

#formContainer form textarea {
	background:#fff url("/images/bgTextField.png") repeat-x scroll left -1px;
	font-size:inherit;
	border: 1px solid #FFF;
	padding: 3px 5px;
}

#formContainer form input.text {	
	background:#fff url("/images/bgTextField.png") repeat-x scroll left -1px;
	border:1px solid #fff;
	color:#000;
	padding:5px 6px;
	width: 20em;
}

#formContainer form input.text.password {
	width: 10em;
}

#formContainer form label {
	display:block;
	margin-top: 1.3em;
	font-size:inherit;
}

#formContainer .description {
	border:1px solid #333333;
	float:right;
	margin-left:60px;
	padding:5.7em;
	width:300px;
}

#formContainer div.submit {
	margin-top: .9em;
}

#formContainer #submit {
	position:relative;
	left:-4px;
	border:none;
	background: transparent url("/images/buttonBlank.png") no-repeat;
	padding: 6px;
	color: #fff;
	text-align:center;
	width:95px;
}

#formContainer #submit:hover {
	background-position: left -29px;
}

#formContainer #submit.click {
	background-position: left -58px;
}



/*-- Signup --*/

body.signup #signup .description {
	float:right;
	width:300px;
	margin-left: 100px;
}

body.signup #signup .description h3 {
	font-size: 2em;
}

body.signup #signup .description ul {
	padding-left: 1.3em;
}

body.signup #signup .description ul li {
	list-style-type:circle;
	list-style-position: outside;
	color: #b1a182;
}

body.signup #signup label {
	display:Block;
	margin-top: 1.3em;
}

/*-- Footer --*/
#footer {
  background:black url('/images/bgFooter.jpg') top left repeat-x;
  overflow:auto;
  padding-top:66px;
  float:left;
  width:100%;
  margin-top:100px;
}
#footerContent{
  width:942px;
  margin:0 auto;
  
}
#footerContent p {
	color: #7F7F7F;
	line-height:22px;
}
#footer dl {
	color: #7F7F7F;
  line-height:22px;
  font-size:14px;
}
#footer #footerContent div {
  float:left;
  width:273px;
  margin-right:40px;
  padding-bottom:100px;
} 
#footer div h4 {
  border-bottom:4px solid #151515;
  font-size:24px;
  margin-bottom:2px;
}
#footer .subItem {
  padding-left:25px;
} 
#footerContent span {
	color: #7F7F7F;
  float:left;
  clear:left;
}


#bodyContent h4.error, #bodyContent h4.info, #bodyContent h4.ok {
 color: #000000;
 border: 1px dotted #acb6be;
 width: 705px;
 margin: 7px;
 padding: 4px;
}

#bodyContent h4.error {
 background: #ffecdf;
}

#bodyContent h4.info {
 background: #dfeeff;
}

#bodyContent h4.ok {
 background: #e4ffdf;
}

#bodyContent h4 p.message {
 float: right;
 width: 650px;
 margin: 0;
 padding: 5px;
}

#bodyContent h4.error p.icon {
 background: url('/images/error.gif') no-repeat top left;
}

#bodyContent h4.info p.icon {
 background: url('/images/info.gif') no-repeat top left;
}

#bodyContent h4.ok p.icon {
 background: url('/images/ok.gif') no-repeat top left;
}

.clear {
   clear: both;
}



#adminUserList{
  float:left;
  clear:left;
  width:100%;
  margin:7px 0;
}
#adminUserList tr{
  margin:0 0 5px 0;
  background-color:#292929;
  display:block;
  height:31px;
}
#adminUserList tr:hover {
  background-color:#4a4a4a;
}
#adminUserList tr td.adminUser{
  width:200px;
  padding-left:10px;
  color:#2196f2;
  font-size:18px;
}
#adminUserList tr td.adminUserCreatedOn {
  width:300px;
  color:#868686;
}
#adminUserList tr td.adminUserCreatedOn span {
  color:#2196f2;
}
#adminUserList tr td.adminUserLastUpload {
  width:320px;
  color:#868686;
}
#adminUserList tr td.adminUserLastUpload span {
  color:#2196f2;
}
#adminUserList tr td.adminUserPhotos {
  width:120px;
  color:#868686;
}
#adminUserList tr td.adminUserPhotos span {
  color:#2196f2;
}
#adminUserList tr td.adminUserComments {
  width:120px;
  color:#868686;
}
#adminUserList tr td.adminUserComments span {
  color:#2196f2;
}

