* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Georgia, Times, serif;
	text-align: center;
	/*background: url(../_img/bkg.rrj.jpg) center top no-repeat;
	background-attachment: fixed;*/
	background-image: url(../_img/bkg.gradient.gif);
	background-repeat:repeat-x;
	margin-bottom: 1em;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: none;
}
strong, b {
    font-weight: bold;
    font-style: normal;
}
em, i {
    font-weight: normal;
    font-style: italic;
}
table {
	width: 100%;
	border-collapse: collapse;
}
img {
	border-width: 0;
}
/* ----------------------- */
/* THE BIG ASS WRAPPER DIV */
/* ----------------------- */
#wrapper {
	width: 90%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}


/* --------------------------------- */
/* TOP ROW - LOGO & BANNER/TAG CLOUD */
/* --------------------------------- */
#top {
	margin:0;
	padding:0;
	height:100px;
	background-image: url(../_img/rrj.hdr.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#top .tagcloud {
	margin-left: 215px;
	padding: 0.5em;
	height: 85px;
	overflow: hidden;
	text-align: justify;
	line-height: 23px;
}
#top a {
	color: #fff;
	margin-right:.65em;
	text-decoration: none;
}
#top a:hover {
	color: #ccc;
}

#top a.tag1 {
}

#top a.tag2 {
 font-size:11px;
}

#top a.tag3 {
 font-size:12px;
}

#top a.tag4 {
 font-size:13px;
}

#top a.tag5 {
 font-size:14px;
}

#top a.tag6 {
 font-size:15px;
}

#top a.tag7 {
 font-size:16px;
}

#top a.tag8 {
 font-size:17px;
}

#top a.tag9 {
 font-size:18px;
}

#top a.tag10 {
 font-size:19px;
}

#top a.tag11 {
 font-size:20px;
}

#top a.tag12 {
 font-size:21px;
}

#top a.tag13 {
 font-size:22px;
}

#top a.tag14 {
 font-size:23px;
}

#top a.tag15 {
 font-size:24px;
}

/* ----------------------------------------- */
/* THE CONTENTS DIV WHERE ALL THE STUFF GOES */
/* ----------------------------------------- */
#content {
	background-color: #fff;
	border: solid 1px #858585;
}

/* ----------- */
/* GLOBAL MENU */
/* ----------- */
#menu {
	margin:0;
	padding:0.75em 1.5em;
	font-size: 11px; 
	overflow: hidden;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
}
#menu a {
    margin-right:15px;
	padding:0;
    float: left;
    display: block;
	text-decoration: none;
	color: #333333;
}
#menu a:hover, #menu a.active {
	color: #990000;
}




/* ------- */
/* SUBMENU */
/* ------- */
#submenu {
	margin:0;
	padding: 1em 1em 1em 1.5em;
	font: 10px Georgia, Times, serif; 
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
}
#submenu a {
    margin-right: 10px;
	padding: 0;
    float: left;
    display: block;
	text-decoration: none;
}
#submenu a {
	color: #333333;
}
#submenu a:hover, #submenu .active, #submenu a:active {
	color: #990000;
}





/* ------------------------ */
/* LEFT COLUMN - EXPANDABLE */
/* ------------------------ */
#left {
	margin:0;
	padding: 0 0.75em 1em 1em;
}
#left .loading {
	width: 100%;
	padding: 1em;
	font-size: 24px;
	color: #e7e7e7;
	text-transform: uppercase;
}
#left .header {
	margin: 0.75em 0;
	line-height: 18px;
	font-size:14px;
	text-transform:uppercase;
}
#left .file {
	margin:0;
	padding:0.75em;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	line-height: 14px;
	font-size:70%;
}
#left .title {
	margin: 0.5em 0 0.75em 0;
	padding: 0;
	line-height: 18px;
	font-size:16px;
	text-transform:uppercase;
}
#left .topic {
	margin: 0.75em 0 0 0;
	padding: 0;
	font-size:14px;
	text-transform:uppercase;
}
#left .rss {
	margin: -0.75em 0 0.75em 0;
	padding: 0 0 0.5em 0;
	text-align: right;
	border-bottom: solid 1px #e7e7e7;
}
#left .author {
	margin:0;
	padding-left: 0.15em;
	padding-bottom: 0.35em;
	line-height: 9px;
	font-size: 10px;
}
#left .date {
	margin:0;
	padding-left: 0.15em;
	padding-bottom: 0.35em;
	line-height: 9px;
	font-size: 10px;
}
#left .detail {
	margin:0;
	padding-left: 0.15em;
	padding-bottom: 1.25em;
	line-height: 9px;
	font-size: 10px;
}
#left .detail .src_post {
	text-transform:uppercase;
}
#left .bulktext {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#left .bulktextError {
	margin: 0.5em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size: 11px;
	color: #990000;
}
#left .bulktextWarning {
	margin: 1em 0.75em;
	padding: 1em 1em 1em 4em;
	line-height: 15px;
	font-size:11px;
	background: url(../_img/warning.gif) left top no-repeat;
	background-color: #fafafa !important;
	border: solid 1px #990000;
	color: #990000;
}
#left .bulktextConfirmation {
	margin: 1em 0;
	padding: 0.75em 2em;
	line-height: 15px;
	font-size:11px;
	background-color: #fafafa;
	border: solid 1px #990000;
	color: #990000;
}
#left .bulktextUpload {
	margin: 2em 0;
	line-height: 18px;
	font-size:12px;
	color: #666;
	text-align: center;
}
#left .bulktextUpload a {
	padding: 1em;
	background-color: #fafafa;
	border: solid 1px #003366;
}
#left .bulkformtext {
	margin: 1.25em 0;
	padding-bottom: 0.45em;
	line-height: 15px;
	font-size:11px;
	font-weight: bold;
}
#left .bulkformtextWarning {
	margin: 1em 0.75em;
	padding: 1em 1em 1em 4em;
	width: 410px;
	line-height: 15px;
	font-size:11px;
	background: url(../_img/warning.gif) left top no-repeat;
	background-color: #fafafa !important;
	border: solid 1px #990000;
	color: #990000;
}
#left .separator {
	margin: 0.5em 0;
	padding: 0;
	color: #fff;
	size: 0px;
	border-top: dashed 1px #e7e7e7;
}
#left .history {
	margin:0;
	padding-bottom: 0.75em;
	line-height: 10px;
	font-size:65%;
}
#left .image {
	overflow: hidden;
	margin: 0.65em 0 1em 2em;
	padding: 0.25em;
	float: right;
	text-align:center;
}
#left .image img {
	height: 100px;
}
#left .viral {
	margin:0;
	padding-bottom: 0.5em;
	font-size: 11px;
}
#left .viral a {
	margin:0 0.5em 0 0;
	padding-left: 1.75em;
	color: #858585;
}
#left .viral a:hover {
	text-decoration: none;
	color: #990000;
	/*border-bottom: dashed 1px #990000;*/
}
#left .viral a.comment {
	background: url(../_img/icon-comment.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.save_it {
	background: url(../_img/icon-save.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.saveit {
	background: url(../_img/icon-comment.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.files {
	background: url(../_img/icon-txt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.links {
	background: url(../_img/icon-lnk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.sendtofriend {
	background: url(../_img/icon-email.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.delicious {
	background: url(../_img/icon-delicious.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.digg {
	background: url(../_img/icon-digg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#left .viral a.subscribe {
	background: url(../_img/icon-rss.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 2.65em;
}


/* ---------- */
/* USER ADMIN */
/* ---------- */
#left .user_admin_menu {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7;
}
#left .user_admin_menu a:link {
	color: #333333;
}
#left .user_admin_menu a:hover, #left .user_admin_menu .active, #menu .user_admin_menu a:active {
	color: #990000;
}
#left .goodjob {
	margin: 1em 0;
	padding: 0.75em 2em;
	line-height: 15px;
	font-size:11px;
	background-color: #fafafa;
	border: solid 1px #e7e7e7;
	color: #003366;
}
#left .accesslevels {
	margin: 1em 0.5em;
	padding: 0.25em;
	line-height: 15px;
	font-size:11px;
	color: #666;
}

#userAdmin_indexPhotos {
	margin: 0.5em 0;
	padding: 0;
}
#userAdmin_indexPhotos td {
	padding: 4px;
	text-align: center;
}
#userAdmin_indexPhotos img {
	margin: 1em 0.25em;
	padding: 10px;
	width: 100px;
}
#userAdmin_indexPhotos .title {
	margin: 0.15em 0;
	font-size: 70%;
}
#userAdmin_indexPhotos .caption {
	margin: 0 0 0.15em 0;
	font-size: 60%;
	text-transform: italic;
}
#userAdmin_indexPhotos .admin {
	margin: 1em 0;
	font-size: 60%;
	line-height: 1.5em;
}


#userAdmin_indexAvatars {
	margin: 0.5em 0;
	padding: 0;
}
#userAdmin_indexAvatars td {
	padding: 4px;
	text-align: center;
}
#userAdmin_indexAvatars img {
	margin: 1em 0.25em;
	padding: 10px;
	width: 50px;
	height: 50px;
}
#userAdmin_indexAvatars .admin {
	margin: 1em 0;
	font-size: 60%;
	line-height: 1.5em;
}


#adminFilePreview {
	margin: 0.5em;
	padding: 0;
}
#adminFilePreview .file {
	width: 330px;
	text-align: left;
}
#adminFilePreview .sizes {
	margin: 0.25em 0.15em;
	padding-left: 10px;
	border-left: solid 3px double #e7e7e7;
}
#adminFilePreview .sizes p {
	margin-top: 0.25em;
	font-size: 70%;
	line-height: 18px;
}


/* ----- */
/* ADMIN */
/* ----- */
#left .indexHeader {
	background: #e7e7e7;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
}
#left .indexInfo {
	font-size:11px;
	padding: 5px;
}
#left .indexPosts {
	font-size:10px;
}
#left .adminUserLevels {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
	text-transform: uppercase;
}
#left .adminUserLevels.active {
	color: #990000;
}





#user_tagcloud {
	margin: 0.25em 0 0.5em 0;
}

#user_tagcloud a.tag1 {
 font-size:10px;
 margin: 0 4px;
}

#user_tagcloud a.tag2 {
 font-size:11px;
 font-weight:200;
 margin: 0 4px;
}

#user_tagcloud a.tag3 {
 font-size:12px;
 font-weight:300;
 margin: 0 4px;
}

#user_tagcloud a.tag4 {
 font-size:13px;
 font-weight:300;
 margin: 0 4px;
}

#user_tagcloud a.tag5 {
 font-size:14px;
 font-weight:300;
 margin: 0 4px;
}

#user_tagcloud a.tag6 {
 font-size:15px;
 font-weight:400;
 margin: 0 4px;
}

#user_tagcloud a.tag7 {
 font-size:16px;
 font-weight:400;
 margin: 0 4px;
}

#user_tagcloud a.tag8 {
 font-size:17px;
 font-weight:500;
 margin: 0 4px;
}

#user_tagcloud a.tag9 {
 font-size:18px;
 font-weight:500;
 margin: 0 4px;
}

#user_tagcloud a.tag10 {
 font-size:20px;
 font-weight:900;
 margin: 0 4px;
}


/* ----------------------- */
/* LEFT COLUMN - TAG INDEX */
/* ----------------------- */
#tag_index {
	margin: 0;
	padding: 5px 0;
}
#tag_index .tag_letter {
	font-size: 52px;
	border: solid 1px #858585;
}
#tag_index .tag_list {
	font-size: 11px;
}

/* ------------------------ */
/* LEFT COLUMN - FILE INDEX */
/* ------------------------ */
#file_index {
	margin: 0;
	padding: 2px 0;
}
#file_index .file_thumbnail {
	width: 65px;
	text-align:center;
	font-size: 10px;
}
#file_index .file_title {
	margin: 0;
	padding-top: 0.35em;
	font-size:14px;
	text-transform:uppercase;
}
#file_index .file_info {
	margin: 0;
	padding-top: 0.35em;
	line-height: 9px;
	font-size: 10px;
}
#file_index .file_type {
	margin: 0;
	padding-top: 0.5em;
	line-height: 9px;
	font-size: 10px;
}
#file_index .file_size {
	margin: 0;
	padding-top: 0.35em;
	line-height: 9px;
	font-size: 10px;
}
#file_index .file_download {
	margin: 0;
	padding-top: 0.35em;
	line-height: 9px;
	font-size: 10px;
}


/* ------------------ */
/* LEFT COLUMN - WALL */
/* ------------------ */
#wall {
	margin:0;
	padding: 0 0.75em 1em 1em;
}

#wall .header {
	margin: 0.75em 0;
	line-height: 18px;
	font-size:14px;
	text-transform:uppercase;
}
#wall .bulktext {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#wall .loading {
	width: 100%;
	padding: 1em;
	font-size: 24px;
	color: #e7e7e7;
	text-transform: uppercase;
}


/* ------------------------------- */
/* LEFT COLUMN - WALL - PAGINATION */
/* ------------------------------- */
#paging {
	margin: 0;
	padding: 0;
	font-size:75%;
	font-family: serif;
	text-transform: uppercase;
}
#paging td, tr {
	height: 20px;
	margin-top: 4px;
}
#paging a {
	margin: 0 1px;
	padding: 0 5px;
	border: solid 1px #e7e7e7;
}
#paging a.active {
	margin: 0 1px;
	padding: 0 5px;
	background-color: #e7e7e7;
	color: #990000;
}



/* ---------- */
/* WALL: GRID */
/* ---------- */
#grid .title {
	margin: 0.5em 0 0.75em 0;
	padding: 0;
	line-height: 18px;
	font-size:16px;
	text-transform:uppercase;
}
#grid .topic {
	margin: 0.75em 0 0 0;
	padding: 0;
	font-size:14px;
	text-transform:uppercase;
}
#grid .topic_intro {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 14px;
	font-size:70%;
	border-bottom: solid 1px #e7e7e7;
}
#grid .post_title {
	margin: 0.5em 0 0.5em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 13px;
	font-size:75%;
	text-transform:uppercase;
}
#grid .author {
	margin:0;
	padding-bottom: 0.35em;
	line-height: 10px;
	font-size:65%;
}
#grid .date {
	margin:0;
	padding-bottom: 0.5em;
	line-height: 10px;
	font-size:65%;
}
#grid .tags {
	margin: 0.75em 0 0.75em 0;
	padding-top:0.75em;
	font-size:80%;
	text-align:left;
	border-top:solid 2px #336699;
}
#grid .tags a {
	padding: 0 .25em;
}
#grid .tags a.active {
	color:#990000;
	padding-bottom:4px;
	border-bottom: 1px solid #000000;
}



/* ------------------------ */
/* dump posts :: simpleList */
/* ------------------------ */
#postDump_simpleList {
	margin: 0.25em 0;
	padding: 0.75em;
	font-size: 11px;
	border: solid 1px #e7e7e7;
}
#postDump_simpleList td {
	padding: 4px;
}
#postDump_simpleList tr.listHeader {
	background-color: #e7e7e7;
	border-bottom: solid 1px #666;
	font-weight: bold;
}




/* ----------- */
/* WALL - LIST */
/* ----------- */
#list .title {
	margin: 0.5em 0 0.75em 0;
	padding: 0;
	line-height: 18px;
	font-size:16px;
	text-transform:uppercase;
}
#list .topic {
	margin: 0.75em 0 0 0;
	padding: 0;
	font-size:14px;
	text-transform:uppercase;
}
#list .topic_intro {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 14px;
	font-size:70%;
	border-bottom: solid 1px #e7e7e7;
}
#list .post_title {
	margin: 0.15em 0;
	font-weight:bold;
	line-height: 13px;
	font-size:75%;
	text-transform:uppercase;
}
#list .post_preview {
	margin: 1em 0 0 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#list .author {
	margin:0;
	padding-top: 0.25em;
	padding-bottom: 0.35em;
	line-height: 10px;
	font-size:65%;
}
#list .date {
	margin:0;
	padding-bottom: 0.15em;
	line-height: 10px;
	font-size:65%;
}
#list .tags {
	margin: 0.75em 0 0.75em 0;
	padding-top:0.75em;
	font-size:80%;
	text-align:left;
	border-top:solid 2px #336699;
}
#list .tags a {
	padding: 0 .25em;
}
#list .tags a.active {
	color:#990000;
	padding-bottom:4px;
	border-bottom: 1px solid #000000;
}
#list .entry {
	margin: 0.5em 0;
	padding-top:0.75em;
	border-top: solid 1px #fafafa;
}
#list .avatar {
	width: 65px;
	text-align: center;
}
#list .avatar img {
	width: 50px;
	height: 50px;
	margin-top: 0.25em;
	padding: 2px;
	border: solid 1px #e7e7e7;
}



/* -------------------- */
/* WALL - EXTENDED LIST */
/* -------------------- */
#extendedlist .post_title {
	margin: 1em 0 0.15em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 13px;
	font-size:75%;
	text-transform:uppercase;
	border-top: solid 1px #858585;
}
#extendedlist .post_preview {
	margin: 1em 0 0 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#extendedlist .author {
	margin:0;
	padding-top: 0.25em;
	padding-bottom: 0.35em;
	line-height: 10px;
	font-size:65%;
}
#extendedlist .date {
	margin:0;
	padding-bottom: 0.15em;
	line-height: 10px;
	font-size:65%;
}
#extendedlist .tags {
	margin:0;
	padding-bottom: 0.65em;
	line-height: 10px;
	font-size:65%;
	border-bottom:1px solid #e7e7e7;
}

/* ------------------------ */
/* WALL - LIST - USER POSTS */
/* ------------------------ */
#list_user {
	height: 25px;
}
#list_user .hdr {
	margin: 1em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 14px;
	font-size:80%;
	text-transform:uppercase;
}
#list_user .post_title {
	margin: 1em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 14px;
	font-size:75%;
	text-transform:uppercase;
}
#list_user .post_topic {
	margin: 1em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 14px;
	font-size:75%;
	text-transform:uppercase;
}
#list_user .post_date {
	margin: 1em 0;
	padding-top:0.75em;
	line-height: 14px;
	font-size:65%;
	color: #858585;
}



/* ------------------ */
/* LEFT COLUMN - USER */
/* ------------------ */
#user {
	margin:0;
	padding:0 0.75em 1em 1.5em;
}
#user .header {
	margin: 0.5em 0;
	padding-bottom: 0.5em;
	line-height: 18px;
	font-size:16px;
	text-transform:uppercase;
	border-bottom: dashed 1px #e7e7e7;
}
#user .bulktext {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#user .me {
	color: #858585;
}


/* ------------------- */
/* RIGHT COLUMN - USER */
/* ------------------- */
#right #userDetail {
	margin:0.5em;
	padding:0;
}
#right #userDetail img {
	width: 200px;
	margin: 5px 1px;
}
#right #userDetail p.basicDetail {
	margin:0;
	padding:0;
	line-height: 15px;
	font-size: 10px;
	text-align: center;
}

/* -------------------------------------- */
/* LEFT COLUMN - USER - 3RD PARTY CONTENT */
/* -------------------------------------- */
#3rdpartyContent {
	margin: 1em 0;
	padding: 0.75em;
	border: solid 1px #e7e7e7;
}
#3rdpartyContent .logo {
	float: left;
}
#dumpThumbnails {
	width: 95%;
	margin-top: 1em;
	padding: 0;
}
#dumpThumbnails td {
	padding: 0.75em;
}
#dumpThumbnails img {
	margin: 0.25em;
	width: 100px;
}
#dumpThumbnails .title {
	margin: 0.25em 0;
	font-size: 11px;
}

/* ----------- */
/* GOOGLE ADS  */
/* ----------- */
#adsense {

	margin: 0.25em 0;
	padding: 0;
	text-align:left;
	font-family: sans-serif;
}
#adsense p {
	font-size:11px;
}


/* ------------------ */
/* POST COMMENT FORM  */
/* ------------------ */
#post_commenting {
	margin:0.75em 0;
	padding:0.25em 0 0.75em 0;
	border-top: solid 2px #e7e7e7;
	border-bottom: solid 2px #e7e7e7;
}
#post_commenting .header {
	margin: 0 0 0.65em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 12px;
	font-size:80%;
	text-transform:uppercase;
}
#post_commenting .intro {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:70%;
}


/* --------------------------- */
/* POST SAVING / TAGGING FORM  */
/* --------------------------- */
#post_tagging {
	margin:0.75em 0;
	padding:0.25em 0 0.75em 0;
	border-top: solid 2px #e7e7e7;
	border-bottom: solid 2px #e7e7e7;
}
#post_tagging .header {
	margin: 0 0 0.65em 0;
	padding-top:0.75em;
	font-weight:bold;
	line-height: 12px;
	font-size:80%;
	text-transform:uppercase;
}
#post_tagging .intro {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:70%;
}



/* --------- */
/* POST TAGS */
/* --------- */
#post_tags {
	margin:0.65em 0;
	padding:0;
}
#post_tags .tags {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
#post_tags .delete_tag {
	margin: 0 5px 0 3px;
	color: #000;
}
#post_tags .add_tag {
	margin: 0 0 0 5px;
	color: #990000;
}

/* ---------------------- */
/* POST FILE GALLERY      */
/* ---------------------- */
#file_gallery {
	margin:0.25em 0;
	padding:0;
}

	/* ---------------------- */
	/* deprecated - 6/26/2007 */
	/* ---------------------- */
	/* POST FILE GALLERY      */
	/* ---------------------- */
	/*
	#post_gallery {
		margin:0.25em 0;
		padding:0;
	}
	#post_gallery .file_types {
		margin: 0;
		padding: 0;
		font-size: 10px;
	}
	#post_gallery img {
		margin:0.25em 0.25em 0.25em 0;
		padding:0;
		border:solid 1px #858585;
	}
	#post_gallery a {
		margin:0;
		padding:0.25em 0.25em 0.25em 0;
		border:solid 1px #858585;
	}
	#post_gallery a:hover {
		background-color: #858585;
		border:solid 1px #ccc;
	}
	#file_cabinet {
		margin:0;
		padding:0;
		height:75px;
	}
	#file_cabinet .loading_thumbs {
		margin:18px 25px 0 25px;
		padding:0;
		font-size:70%;
	}
	----------------
	POST FILE VIEWER
	----------------
	#display_file {
		margin: 0.75em 0;
		padding: 0 0.5em 0 0;
	}
	*/
/* ----------------- */
/* POST FILE GRABBER */
/* ----------------- */
#grab_file {
	margin:0;
	padding-bottom: 0.5em;
}
#grab_file a {
	margin:0 0.5em 0 0;
	padding-left: 1.75em;
	padding-bottom: 0.5em;
	font-size: 11px;
	color: #858585;
}
#grab_file a.myspace {
	background: url(../_img/icon-save.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#grab_file a.http {
	background: url(../_img/icon-save.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#grab_file .title{
	margin: 0 0 0.35em 0;
	padding: 0 0 0 0.25em;
	font-weight:bold;
	line-height: 13px;
	font-size:75%;
	text-transform:uppercase;
}
#grab_file .bulktext {
	margin: 0 0 0.25em 0;
	padding: 0.5em 0 0.75em 0.25em;
	line-height: 15px;
	font-size:70%;
}
#grab_file .locale {
	margin: 1.25em 0 0.75em 0;
	padding: 0 0 0.5 0.25em;
	line-height: 15px;
	font-weight:bold;
	font-size:70%;
}
#grab_file code {
	margin: 0.5em 0;
	display: block;
	font-size: 11px;
	display: block;
	border: 1px solid #9fb4c2;
	padding: 10px 15px;
	background-color: #f9f9f9;
	color: #990000;
}
#grab_file .getcode {
	margin-left: .25em;
	margin-bottom: .75em;
	font-family: "trebuchet MS", sans-serif;
	width: 250px;
	height: 125px;
	color: #666;
}


/* --------------- */
/* 3RD PARTY EMBED */
/* --------------- */
#3rdpartyEmbed {
	margin: 0.75em 0;
}


/* --------------------- */
/* HOME PAGE - HEADLINES */
/* --------------------- */
#headlines {
	margin: 1em 0;
	padding: 0.25em;
}
#headlines .l1 {
	margin: 0;
	padding: 0.5em;
	border-right: solid 1px #e7e7e7;
}
#headlines .l2 {
	margin: 0;
	padding: 0.5em;
}
#headlines .l3 {
	margin: 0;
	padding: 0.5em;
	border-left: solid 1px #e7e7e7;
}


/* ------------------------- */
/* HOME PAGE - SUB-HEADLINES */
/* ------------------------- */
#subheadlines {
	margin: 0;
	padding: 0.25em;
}
#subheadlines .subheader {
	margin: 1em 0;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
	font-weight: bold;
}
#subheadlines .l1 {
	margin: 0;
	padding: 0.5em;
	border-right: solid 1px #e7e7e7;
}
#subheadlines .l2 {
	margin: 0;
	padding: 0.5em;
}



/* -------------------- */
/* RIGHT COLUMN - FIXED */
/* -------------------- */
#right {
	width:250px;
	margin:0;
	padding:0 0 0 0.75em;
	background-color: #fdfdfd;
}
#right .adPlacement {
	margin: 1em;
	text-align: center;
}
#right .adPlacement p {
	font: 9px arial,verdana,sans-serif;
	color: #858585;
}
#right .header {
	margin: 0.5em 0 0.65em -0.75em;
	padding:0.75em;
	text-transform:uppercase;
	line-height: 14px;
	font-size:11px;
	font-weight: bold;
	/*background-color:#406a86;*/
	border-bottom: solid 1px #ccc;
	background: url(../_img/bkg.hdr.right.gif) left bottom repeat-x;
}
#right .bulktext {
	margin: 1em 0 0.35em 1em;
	padding-bottom: 1em;
	line-height: 15px;
	font-size:11px;
}
#right .on {
	color: green;
	font-weight: bold;
}
#right .off {
	color: red;
	font-weight: bold;
}
#right .title {
	margin: 1em 0 0.35em 0.5em;
	font-weight:bold;
	line-height: 12px;
	font-size:70%;
	text-transform:uppercase;
}
#right .author {
	margin:0 0.5em;
	padding-bottom: 0.35em;
	line-height: 10px;
	font-size:65%;
}
#right .date {
	margin:0 0.75em 0 0.5em;
	padding-bottom: 0.75em;
	line-height: 10px;
	font-size:65%;
	border-bottom: solid 1px #e7e7e7;
}
#right .detail {
	margin:0;
	padding-bottom: 0.75em;
	line-height: 10px;
	font-size:65%;
	border-bottom: solid 1px #e7e7e7;
}
#right .intro {
	margin: 1em 0 0.35em 0.5;
	line-height: 12px;
	font-size:65%;
}
#right .link {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 15px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-lnk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .link_add {
	margin: 1em 0.75em 0.35em 0;
	padding-right: 2em;
	padding-bottom: 0.2em;
	font-weight:bold;
	line-height: 13px;
	font-size:55%;
	text-transform:uppercase;
	background: url(../_img/icon-add.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right;
}
#right .tag_add {
	margin: 1em 0.75em 0.35em 0;
	padding-right: 2em;
	padding-bottom: 0.2em;
	font-weight:bold;
	line-height: 13px;
	font-size:55%;
	text-transform:uppercase;
	background: url(../_img/icon-add.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right;
}
#right .comment_add {
	margin: 1em 0.75em 0.35em 0;
	padding-right: 2em;
	padding-bottom: 0.2em;
	font-weight:bold;
	line-height: 13px;
	font-size:55%;
	text-transform:uppercase;
	background: url(../_img/icon-add.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right;
}
#right .pagination {
	margin: 0.5em;
	padding: 0;
	text-align: left;
	font-size:55%;
	text-transform: uppercase;
}
#right .active {
	margin: 0;
	padding: 0;
	color:#990000;
}
#right .tags {
	margin: 1em 0 0.35em 1em;
	padding-bottom: 0.35em;
	line-height: 15px;
	font-size:11px;
}


/* ---------- */
/* FILE POPUP */
/* ---------- */
#filewrapper {
	width:100%;
	margin:25px;
	padding:0;
}
#filewrapper img {
	border: solid 2px #e7e7e7;
}
#filewrapper .caption {
	margin-top:1em;
	padding:0;
	font-weight:bold;
	line-height: 12px;
	font-size:70%;
	text-transform:uppercase;
}


/*  FILE THUMBNAILS ------------------------------- */
/*  jpg|wmv|mov|avi|mp3|gif|doc|pdf|ppt|xls|ai|eps| */
/*  ----------------------------------------------- */
#right .file_add {
	margin: 1em 0.75em 0.35em 0;
	padding-right: 2em;
	padding-bottom: 0.2em;
	font-weight:bold;
	line-height: 13px;
	font-size:55%;
	text-transform:uppercase;
	background: url(../_img/icon-add.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:right;
}
#right .file_jpg {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-jpg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_wmv {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-wmv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_avi {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-avi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_mp3 {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-mp3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_gif {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-gif.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_doc {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-doc.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_txt {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-txt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_pdf {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_ppt {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-ppt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_xls {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-xls.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_ai {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-ai.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right .file_eps {
	margin: 1em 0 0.35em 0.35em;
	padding-left: 2.5em;
	line-height: 18px;
	font-size:65%;
	text-transform:uppercase;
	background: url(../_img/icon-eps.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* ---------- */
/* ---------- */
/* FOOTER ROW */
/* ---------- */
#footer {
	margin: 1em 0 0 0;
	padding:0;
	height:25px;
	font-size:65%;
	text-align: center;
}
#footer a {
	margin: 0 1em 0 0;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #990000;
	text-decoration: none;
}

/* --------------------- */
/* LEGAL / COPYRIGHT ROW */
/* --------------------- */
#legal {
	margin:0;
	padding:0;
	height:25px;
	font-size:65%;
	color: #666;
	text-align: center;
}


/* ----- */
/* FORMS */
/* ----- */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	border-width: 0;
	margin: 0.25em 0;
	padding: 0.25em;
	font-size: 11px;
}
label span {
	display: block;
	padding: .4em;
}
form input {
	margin-left: .5em;
	font-family: Georgia, Times, serif;
}
form select {
	margin-left: .5em;
	font-family: Georgia, Times, serif;
}
form textarea {
	margin-left: .5em;
	font-family: Georgia, Times, serif;
}
.txtInput {
	width: 410px;
	height:22px;
	color: #666;
}
.txtInputLogin {
	width: 200px;
	height:22px;
	color: #666;
}
.txtInputLink {
	width: 200px;
	height:22px;
	color: #666;
}
.txtInputURL {
	width: 200px;
	height:22px;
	color: #666;
}
.txtInputSearch {
	width: 200px;
	height:22px;
	color: #666;
}
.txtInputPhoto {
	width: 250px;
	height:22px;
	color: #666;
}
.txtInputAdSenseChannelID {
	width: 150px;
	height:22px;
	color: #666;
}
.txtInputDefineColor {
	width: 75px;
	height:22px;
	color: #666;
}
.txtInputSampleColor {
	width: 25px;
	height:22px;
	color: #666;
	border: 0;
	background-color: #fff;
}
.txtArea {
	width: 410px;
	height: 150px;
	color: #666;
}
.txtAreaEditPost {
	width: 625px;
	height: 350px;
	color: #666;
}
.txtAreaBio {
	width: 625px;
	height: 350px;
	color: #666;
}
.txtAreaEditFile {
	width: 625px;
	height: 150px;
	color: #666;
}
.txtAreaTags {
	width: 410px;
	height: 65px;
	color: #666;
}
.txtAreaFile {
	width: 410px;
	height: 60px;
	color: #666;
}
.txtAreaNotes {
	width: 410px;
	height: 100px;
	color: #666;
}
.txtSelect {
	width: 410px;
	height:18px;
	color: #666;
}
.txtSelectSearch {
	width: 175px;
	height:18px;
	color: #666;
}
.submit {
	margin-top: .75em;
}


/* ------------- */
/* PREVIEW POPUP */
/* ------------- */
div.jsHover {
	display: none;
}

#preview {
	position: absolute;
	visibility: hidden;
	left: -500px;
	top: -500px;
	width: 350px;
	height: 1px;
	z-index: 1000;
	vertical-align:top;
	/*filter: alpha(opacity=92);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=92);
	-moz-opacity: 0.92; opacity:0.92;*/
}
#preview .preview_container {
	margin:0;
	padding:0.25em;
	background-color: #ffffff; 
}
#preview .title {
	font-weight:bold;
	line-height: 12px;
	font-size:70%;
	text-transform:uppercase;
}
#preview .detail {
	margin:0;
	padding-bottom: 0.75em;
	line-height: 10px;
	font-size:65%;
	border-bottom: solid 1px #e7e7e7;
}
#preview .brief {
	line-height: 15px;
	font-size:70%;
}

/*	lightbox	*/
#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:500px;
	height:400px;
	margin:-300px 0 0 -250px;
	border: 1px solid #333;
	background:#fafafa;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#333;
	-moz-opacity: 0.2;
	opacity:.80;
	filter: alpha(opacity=20);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}
#lightbox.done {
	padding: 1em;
}
#lightbox.done img {
	/*width:100%;
	height:100%;*/
}
#lightbox.done h1 {
	margin: 0 0 0.75em 0;
	font-size: 0.85em;
}
#lightbox.done .theFile {
	margin: 0.5em 0;
	padding: 0.25em;
	text-align: center;
}
#lightbox.done p {
	margin: 0.5em 0;
	font-size: 0.75em;
}
#lightbox.done p.close {
	padding: 0.25em 0;
	font-size: 0.65em;
	text-align: right;
	text-transform: uppercase;
}
