body { background-color: #000000; text-align: left; padding: 0; margin: 0; font-family: "Lucida Grande", Verdana, "Helvetica Neue" }

body.popup { background-color: #000000; text-align: left; padding: 0; margin: 0; font-family: "Lucida Grande", Verdana, "Helvetica Neue" }

.bghead { background-color: transparent; background-image: url(/pics/root/main_header_001.png); background-repeat: no-repeat; background-position: top center; text-align: left; padding: 0; margin: 0; }

.bgoverall { background-color: #000000; background-repeat: repeat-x; text-align: left; padding: 0; margin: 0; }

.borderall1px { border: 1px solid #666666; }
.bordertop1px { border-top: 1px solid #666666; }
.borderright1px { border-right: 1px solid #666666; }
.borderbottom1px { border-bottom: 1px solid #666666; }
.borderleft1px { border-left: 1px solid #666666; }

.titmenuinv { background-color: #444444; color: #EEEEEE; font-size: 22px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.submenuinv { background-color: #444444; color: #EEEEEE; font-size: 20px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.boldmenuinv { background-color: #444444; color: #EEEEEE; font-size: 13px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.bodymenuinv { background-color: #444444; color: #EEEEEE; font-size: 13px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.smallmenuinv { background-color: #444444; color: #EEEEEE; font-size: 12px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.footmenuinv { background-color: #444444; color: #EEEEEE; font-size: 9px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }

.titwhite A:link, h1 A:link,
.titwhite A:active, h1 A:active,
.titwhite A:visited, h1 A:visited,
.titwhite A:hover, h1 A:hover,
.titwhite, h1 					{ 
									color: #222222; 
									font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; 
									font-size: 20px; 
									font-style: normal; 
									font-weight: bold; 
									line-height: 141%; 
									list-style-type: none; 
									margin: 0px 0px 0px 0px; 
									text-decoration: none; 
									text-transform: none; 
								}

.subwhite A:link, h2 A:link,
.subwhite A:active, h2 A:active,
.subwhite A:visited, h2 A:visited,
.subwhite A:hover, h2 A:hover,
.subwhite, h2 					{ 
									color: #222222; 
									font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; 
									font-size: 18px; 
									font-style: normal; 
									font-weight: bold; 
									line-height: 141%; 
									list-style-type: none; 
									margin: 0px 0px 0px 0px; 
									text-decoration: none; 
									text-transform: none; 
								}

.parwhite, h3 { color: #222222; font-size: 16px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
h4 { color: #222222; font-size: 14px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: uppercase; line-height: 141%; list-style-type: none; }

.boldwhite { color: #666666; font-size: 12px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.bodywhite { color: #666666; font-size: 12px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 141%; list-style-type: none; }
.smallwhite { color: #666666; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 125%; list-style-type: none; }
.footwhite { color: #666666; font-size: 10px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; margin: 0; text-transform: none; line-height: 125%; list-style-type: none; }

.black { color: #444444; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }
.red { color: #e2001a; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }
.green { color: #314436; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }
.white { color: #FFFFFF; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }
.yellow { color: #919aa7; font-size: 11px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }
.smallblack { color: #FFFFFF; font-size: 12px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 3px; }

.pagebox { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; text-decoration: none; border: 0px solid #666666; color: #FFFFFF; }
input.pagination { margin: 0px 0px 0px 0px; padding: 2px; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; border: 1px solid #666666; background-color: #111111; color: #FFFFFF; }
a.pagination:link { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: bold; text-decoration: none; border: 0px solid #666666; background-color: #e2001a; color: #EEEEEE; }
a.pagination:active { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: bold; text-decoration: none; border: 0px solid #666666; background-color: #e2001a; color: #FFFFFF; }
a.pagination:visited { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: bold; text-decoration: none; border: 0px solid #666666; background-color: #e2001a; color: #EEEEEE; }
a.pagination:hover { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: bold; text-decoration: none; border: 0px solid #666666; background-color: #e2001a; color: #FFFFFF; }

A.breadcrumb:link { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: normal; text-decoration: none; border: 1px solid #666666; background-color: #111111; color: #EEEEEE; }
A.breadcrumb:active { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: normal; text-decoration: none; border: 1px solid #666666; background-color: #e2001a; color: #FFFFFF; }
A.breadcrumb:visited { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: normal; text-decoration: none; border: 1px solid #666666; background-color: #111111; color: #EEEEEE; }
A.breadcrumb:hover { margin: 0px 0px 0px 0px; padding: 3px; font-size: 10px; font-weight: normal; text-decoration: none; border: 1px solid #666666; background-color: #e2001a; color: #FFFFFF; }

A:link { color: #821A0D; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px; }
A:active { color: #e2001a; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px; }
A:visited { color: #821A0D; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px; }
A:hover { color: #e2001a; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; padding: 0px; }

A.menu:link { border: 0px solid #666666; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; color: #EEEEEE; }
A.menu:active { border: 0px solid #666666; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; color: #FFFFFF; }
A.menu:visited { border: 0px solid #666666; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; color: #EEEEEE; }
A.menu:hover { border: 0px solid #666666; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; color: #FFFFFF; }

table { border: 0px; }
table.content { border: 0px; background-color: #FFFFFF; }

th { background-color: #D3D3D3; background-image: url(/pics/jquery/slidedrop_bg_normal.png); background-repeat: repeat-x; color: #444444; font-family: "Myriad Pro Bold", "Lucida Grande", Verdana, Helvetica, "Sans-serif"; font-weight: bold; font-size: 12px; text-align: center; text-transform: uppercase; height: 30px; line-height: 30px; padding: 0 0 0 0; }

th a { color: #000000; }
th a:active { color: #444444; }
th a:visited { color: #000000; }
th a:hover { color: #444444; }

span.th { padding: 0px 7px 0px 7px; }

td.row0 { background-color: #D3D3D3; color: #444444; }
.row0 A:link { color: #444444;; }
.row0 A:active { color: #e2001a; }
.row0 A:visited { color: #444444; }
.row0 A:hover { color: #e2001a; }

td.row1 { background-color: #CCCCCC; color: #222222; }
td.row2 { background-color: #DDDDDD; color: #222222; }

td.rowbg { background-color: #EEEEEE; background-image: url(/pics/root/bg_black_50pc.png); color: #222222; }
td.rowborder { background-color: #999999; color: #FFFFFF; }
td.rowouterborder { background-color: #999999; color: #FFFFFF; }

td.rowbot { background-color: #191919; color: #FFFFFF; height: 22px; min-height: 22px; max-height: 22px; padding: 3px 7px 3px 7px; }
.rowbot A:link { color: #e1e3e7; margin: 0 0; font-weight: bold; text-decoration: none; }
.rowbot A:active { color: #acb4c6; margin: 0 0; font-weight: bold; text-decoration: none; }
.rowbot A:visited { color: #e1e3e7; margin: 0 0; font-weight: bold; text-decoration: none; }
.rowbot A:hover { color: #acb4c6; margin: 0 0; font-weight: bold; text-decoration: none; }

td.rowattach { background-color: #666666; color: #FFFFFF; }

td.rowblack { background-color: #000000; color: #D3D3D3; background-image: none; }
td.roworange { background-color: #7a0000; color: #FFFFFF; }
td.rowred { background-color: #e2001a; color: #FFFFFF; }
td.rowwhite { background-color: #FFFFFF; color: #444444; }

div.divider_vfade { background-color: #000000; background-image: url(/pics/root/div_vertfade_999999.png); background-repeat: no-repeat; background-position: top; padding: 0; margin: 0; width: 1px; min-width: 1px; max-width: 1px; height: 250px; }

select { margin: 0; padding: 0 0; border: 0px; }

form { margin: 0; padding: 0 0; border: 0px; }

textarea { margin: 0; padding: 2px 0px 2px 2px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #FFFFFF; background-color: #000000; }
input { margin: 0; padding: 2px 2px 2px 2px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; color: #FFFFFF; background-color: #000000; }
input.file { margin: 0; padding: 2px 2px 2px 2px; border-top: 0px solid #666666; border-right: 0px solid #666666; border-bottom: 0px solid #666666; border-left: 0px solid #666666; color: #FFFFFF; background-color: transparent; }
select { margin: 0; padding: 2px 2px 2px 2px; border: 0px solid #666666; color: #FFFFFF; background-color: #000000; }
input, select, textarea { font-size: 13px; font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Geneva, Sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-transform: none; }

input.button { margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px; border: 1px solid #e2001a; color: #FFFFFF; background-color: #e2001a; font-size: 10px; text-transform: uppercase; font-weight: bold; font-style: normal; }

input.radio { margin: 0; padding: 0px 0px 0px 0px; border: 0px; color: #f0f0f0; }

.checkbox { margin: 0; padding: 0px 0px 0px 0px; border: 0px; color: #f0f0f0; }

.helpline { margin: 0; padding: 2px 2px; border: 0px; vertical-align: middle; }

img { border: 1px solid #666666; }

.noborder { border: 0px; }

.avatar { border: 1px solid #666666; }

.banner { border: 1px solid #666666; }

.block { display: block; }

.clear { clear: both; }

.left { float: left; text-align: left; }

.right { float: right; text-align: right; }

.txttop { vertical-align: top; }

.txtmiddle { vertical-align: middle; text-align: center; }

.txtbottom { vertical-align: bottom; }

.txtleft { text-align: left; }

.txtcenter { text-align: center; }

.txtright { text-align: right; }

.alert { background: #FFFFFF no-repeat center; background-position: 15px 50%; text-align: left; padding: 20px 20px 20px 20px; border-top: 0; border-bottom: 0; }

div.picshadow { list-style-type: none; color: inherit; margin: 0px 0px 0px 0px; }

div.loader_container { text-align: center; position: absolute; top: 40%; width: 100%; }

div.loader { font-size: 11px; color: #808080; background-color: #222222; padding: 10px 0 10px 0; margin: 0 auto; display: block; width: 135px; border: 0 solid #808080; text-align: left; z-index: 255; padding-bottom: 10px; }

div.progress { height: 5px; font-size: 1px; width: 10px; position: relative; top: 1px; left: 10px; background-color: #444444; }

div.loader_bg { background-color: #222222; position: relative; top: 10px; left: 8px; height: 10px; width: 113px; font-size: 1px; }

div.border_preview { font-size: 11px; font-weight: bold; color: #808080; padding: 15px 5px 5px 5px; z-index: 100; position: absolute; background: #222222; border: 1px solid #808080; }

div.preview_temp_load { vertical-align: middle; text-align: center; padding: 10px; }

div.preview_temp_load img { vertical-align: middle; text-align: center; }

.tab_links_unsel, a.tab_links_unsel:hover, a.tab_links_unsel:link, a.tab_links_unsel:active, a.tab_links_unsel:visited { font-size: 12px; color: #333333; text-decoration: none; }

a.tab_links:hover, a.tab_links_unsel:hover { color: #ffffaa; text-decoration: underline; }

.tab_headers, th.tab_headers { color: #ff7722; font-size: 12px; font-weight: bold; padding-left: 4px; padding-right: 8px; border: #003366; border-style: solid; border-width: 1px 1px 0 1px; background-color: #006699; }

.tab_headers_unsel, th.tab_headers_unsel { color: #333333; font-size: 12px; font-weight: bold; padding-left: 4px; padding-right: 8px; border: #336699; border-style: solid; border-width: 1px 1px 0 1px; background-color: #6699aa; }

.mooshow a img { border: none; outline: none; }

.mooshow_outerContainer { position: relative; background-color: #666666; color: inherit; width: 10px; height: 1px; margin: 0 auto; display: table; }

.dropShadowBorder { border-top: 1px solid #FFFFFF; border-right: 1px solid #cccccc; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #cccccc; }

.mooshow { position: inherit; display: none; }

.mooshow_loading { position: absolute; top: 0; left: 0; display: none; }

.mooshow_copyright { position: absolute; top: 15px; right: 10px; color: #cccccc; font-size: 9px; }

.mooshow_extras { margin: 0 auto; text-align: left; color: #666666; background-color: inherit; }

.mooshow_topNav { padding-top: 5px; padding-bottom: 15px; text-align: left; font-size: 8px; background-color: inherit; color: #cccccc; line-height: 170%; width: 100%; }

.mooshow_captions { background-color: #222222; color: #666666; margin: 0 auto; text-align: left; line-height: 140%; height: 35px; width: 100%; }

.mooshow_contentContainer { background-color: #222222; color: inherit; position: relative; text-align: center; line-height: 0.0; }

.mooshow_overlayNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0 auto; }

.mooshow_nextLink { width: 30%; height: 100%; background: transparent url(gallery/fap_blank.gif) no-repeat; outline: none; }

.mooshow_prevLink { width: 30%; height: 100%; background: transparent url(gallery/fap_blank.gif) no-repeat; outline: none; }

.mooshow_prevLink { left: 0; float: left; outline: none; }

.mooshow_nextLink { right: 0; float: right; outline: none; }

.mooshow_prevLink:hover, .mooshow_prevLink:visited:hover { background: url(../../images/fap/fap_prev.gif) no-repeat left 100%; }

.mooshow_nextLink:hover, .mooshow_nextLink:visited:hover { background: url(../../images/fap/fap_next.gif) no-repeat right 100%; }

.mooshow_IPTC { position: absolute; top: 0; left: 0; height: auto; background-color: #000000; color: #666666; font-size: 9px; line-height: 140%; text-align: left; display: none; }

.mooshow_IPTCbutton { position: absolute; top: 0; left: 0; }

.mooshow_IPTC_left { float: left; text-align: right; width: 18%; }

.mooshow_IPTC_right { float: right; text-align: left; width: 80%; }

div.report_pixel { border: 1px solid #666666; height: 1em; width: 1em; float: left; margin-right: 5px; }

td.report_new, div.report_new { background-color: #555555; color: #FFFFFF; }

td.report_open, div.report_open { background-color: #444444; color: #FFFFFF; }

td.report_process, div.report_process { background-color: #333333; color: #FFFFFF; }

td.report_cleared, div.report_cleared { background-color: #222222; color: #FFFFFF; }

td.report_delete, div.report_delete { background-color: #111111; color: #FFFFFF; }

select.report_mode option { margin: 1px 0; }

select.report_mode optgroup { background-color: #FFFFFF; color: #000000; font-style: normal; font-weight: bold; margin-left: 3px; }

select.report_mode optgroup option { border-left: 1.3em solid; padding-left: 2px; margin-left: 1px; }

select.report_mode option.report_cleared { border-color: #1e6731; }

select.report_mode option.report_process { border-color: #e6721b; }

select.report_mode option.report_open { border-color: #8b201d; }