body {
	background: #2E2E2E;
	font-family:"Helvetica Neue", arial, helvetica, sans-serif;
	font-size:12px;
	color: #555;
	margin:10px 0;
}
p {margin-top:0;}
form {margin:2px;}
a {text-decoration: none;color: #FB5F00;}
a:hover {text-decoration:underline;}

/* Container */
#container {
	margin:0 auto;
	width:1000px;
}

/* Header */
#header {
	background:url(/images/header_bg.gif) no-repeat;
	height: 98px;
	margin: 0 auto;
	padding:0;
	color:#BEDCF1;
}
#header #logo a {
	float: left;
	height:95px;
	width:475px;
}
#options {
	margin-top:10px;
	margin-right:10px;
	text-align:right;
	float:right;
}
#header #options a {
	color:#fff;
}
#options .inner {
}
#options .intro {
	margin-top:20px;
	font-size:18px;
}
#options .links {font-size:11px;line-height:1.4em;}
#options .translate {}
/* Translate */
.flag {border:2px solid transparent;}
.flag:hover {border:2px solid #AED5F4;}

/* Menu */
#menu {
	background:#F0F7FD url(/images/menu_bg.gif) repeat-x bottom;
	border-bottom:1px solid #B1D6F5;
	padding:0 10px;
	clear:both;
	height:32px;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li {
	display: inline;
}
#menu a {
	display: block;
	float: left;
	margin: 0;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
	color: #164C73;
	margin-top:2px;
	padding:6px 13px;
	padding-top:7px;
	border-bottom:1px solid #B1D6F5;
	border-top:1px solid transparent;
	border-left:1px solid #DFEEFB;
	border-right:1px solid #DFEEFB;
}
#menu a:hover {
	background:#DFEEFB;
	border-left:1px solid #B1D6F5;
	border-right:1px solid #B1D6F5;
}
#menu .current a, #menu .current a:hover {
	text-decoration:none;
	background: #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #B1D6F5;
	border-right:1px solid #B1D6F5;
	border-top:1px solid #B1D6F5;
}
#menu a img.icon {
	vertical-align:top;
}
#menu li.special a {
	color:#D81010;
}
#menu li.search {
	margin-top:3px;
	float:right;
}

/* Page */
#page-area {
	background:#fff;
	padding:18px 20px;
	padding-bottom:0;
	height:100%;
}
/* Page Content */
.content-area {
	vertical-align:top;
	float:left;
	width:640px;
	margin-bottom:20px;
}
.content-area.full {width:950px;}
.content-area.wide {width:780px;}

/* Section/Category Sitemap */
.sitemap_heading {
        padding: 5px 8px;
        background: #1F4E78 url(/images/buttons/bg_blue.gif) repeat-x bottom;
}
.sitemap_heading h2 {
        font-size: 12px;
        color:#fff;
        font-weight:bold;
        margin: 0;
}
.sitemap .section.pool {width:282px;float:none;}
.sitemap .section.pool ul.categories li {float:left;width:140px;}

.sitemap {background:#f8f8f8 url(/images/even_bg.gif) repeat-x top;padding:5px;padding-bottom:0;border:1px solid #EBEBEB;margin-bottom:15px;}
.sitemap .section {float:left;width:140px;margin-bottom:10px;}
.sitemap .section h4 {margin:0;font-size:14px;}
.sitemap .section h4 a {color:#164C73;}
.sitemap .section ul.categories {list-style:none;padding:0;margin:2px 0;}
.sitemap .section ul.categories li {font-size:11px;}
.sitemap .section ul.categories li.current a {text-decoration:underline;}
.sitemap .section ul.categories li a {color:#666;}

.top_blocks {
	margin-bottom:15px;
}

/* Page Sidebar(s) */
.side-area {
	float:right;
	width:300px;
	padding-left:10px;
	background:#fff;
	border-left:1px solid #eee;
}
.side-area.narrow {width:160px;}

/* Default Block (Green) */
.block {margin-bottom:15px;}
.block h2 {
	font-weight:bold;
	margin: 0;
	padding: 5px 8px;
	background: #4C941E url(/images/buttons/bg_green.gif) bottom;
	font-size: 12px;
	color:#fff;
}
.block h2 a {color:#fff;text-decoration:underline;}
.block h2 a:hover {color:#fff;text-decoration:none;}
.block h2 span {font-size:11px;font-weight:normal;}
.block .inner {
	padding:5px;
	line-height:1.3em;
	background:#F1F9EE;
}
.block .inner a {color:#4C941E;}
.block .inner a:hover {
        text-decoration:underline;
}

.block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.block ul li img {
        float:left;
        margin-right:4px;
}

.block ul li {
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	padding:6px 6px;
	background:#F1F9EE;
	line-height:1em;
}
.block ul li a {
	color:#4B911C;
	font-weight:bold;
}
.block ul li small {
	line-height:1em;
}
.block ul li small a {
	color:#4B911C;
}
.block ul li a:hover {}
/* Orange Block */
.block.orange {
}
.block.orange .inner,.block.orange ul li {
        background: #FEF7F3;
}
.block.orange .inner a,.block.orange li a {
	color:#F4863D;
}
.block.orange h2 {
	background: #F4863D url(/images/buttons/bg_positive.gif) bottom;
}
.block.orange ul li small a {
        color:#F4863D;
}

/* admin menu */
.block.orange ul li {
	border-bottom:1px solid #FAD9C5;
}
.block.orange ul li.current {
	background:#F9B78A;
}
.block.orange ul li.current a {
	color:#fff;
}

/* Blue */
.block.blue {
}
.block.blue .inner,.block.blue ul li {
	background:#EDF2F8;
}
.block.blue .inner a,.block.blue li a  {
	color:#164C73;
}
.block.blue h2 {
	background: #4B83B3 url(/images/buttons/bg_blue.gif) bottom;
	color:#fff;
}
.block.blue ul li small a {
        color:#164C73;
}


/* Breadcrumbs */
.breadcrumbs {text-transform:uppercase;font-size:10px;margin-bottom:10px;}
.breadcrumbs a:hover {text-decoration:none;color:#666;}

/* Admin Menu */
a.admin {}
.protopop {
	margin:-1px;
	position:absolute;
	z-index:100;
	color:#888;
	background:#fff;
	border:solid 6px #ddd;
	width:150px;
	line-height:12px;
	font-family:arial,helvetica;
	letter-spacing:0px;
}

.protopop ul {font-size:11px;list-style:none;padding:1px;margin:0;}
.protopop li {padding:4px;}
.protopop li a {color:darkred !important;font-weight:normal;}
.protopop a:hover {text-decoration:none;color:#F70000 !important;}
.protopop li.menu_divider{display:block;margin:4px 0;font-size:1px;line-height:1px;cursor:default;border-bottom:solid 1px #ccc;}
.protopop li select {font-size:11px;}

.large {
	margin-top:0;
	font-family:arial,helvetica;
	line-height:1.3em;
	vertical-align:top;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#888;
}
.large h2 {color:#164C73;margin-bottom:3px;font-style:italic;}
.large a {font-weight:bold;color:#164C73;}
.large a:hover {text-decoration:none;color:#2685CA;}

/* Flashes */
.message-area {
	margin-top:0;
	padding-bottom:10px;
}
.notice {
	background:#FFFFA8 url(/images/icons/tick.png) no-repeat 2px 3px;
	font-size:12px;
	padding:4px 6px 4px 23px;
	font-weight:bold;
	margin-bottom:10px;
	color:#222;
}
.error {
	margin-bottom:5px;
	color:red;
	font-weight:bold;
	font-size:16px;
}

/* Alerts */
.alert {
	background:url(/images/icons/asterisk_yellow.png) no-repeat 3px 3px;
	padding:4px 23px;
	font-size:12px;
}
.alert a {text-decoration:underline;}
.alert a:hover {text-decoration:none;}
.warning {
	background:#f6f6f6 url(/images/icons/stop_large.png) no-repeat 5px 10px;
	border:1px solid #ddd;
	padding:5px 60px;
	font-size:12px;
}
.warning a {text-decoration:underline;}
.warning a:hover {text-decoration:none;}

/* Footer */
#bottom_top {background:#164B73 url(/images/bottom_top_bg.gif) no-repeat;height:33px;}
#bottom {
	background:#164B73 url(/images/bottom_bg.jpg) no-repeat bottom;
	padding-top:15px;
	padding-left:20px;
	color:#fff;
	padding-bottom:15px;
	margin-bottom:5px;
}
#bottom h3 {color:#FFFF00;}
#bottom a {color:#fff;}
#bottom .area {
	float:left;
	width:285px;
	margin-right:20px;
	padding-right:10px;
	border-right:1px solid #57A7D7;
}
#bottom .area.last {border:none;}
#bottom ul {list-style:none;padding:0;margin:0;}
#bottom ul li {padding:3px 0;}
#bottom ul li a {display:block;font-size:12px;font-weight:bold;}
.devtwo {text-align:right;padding-right:10px;font-size:11px;}
.devtwo a {color:#555;}
.devtwo a:hover {text-decoration:none;color:#777;}
.devtwo a:hover b {color:#999;}

/* Icons */
img.icon {
	vertical-align:middle;
	border:none;
}

/* Forms */
form p {
	margin-top:2px;
	margin-bottom:3px;
}
input.text, input.file, textarea, select {
	margin: 0pt;
	font-size: 125%;
	font-family:arial,helvetica;
	color: #333333;
	border-top:1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	background-color: #ffffff;
	background-image: url(/images/field_bg.gif);
	background-repeat: repeat-x;
}
textarea {
	resize: none;
	width:98%;
	padding: 2px;
	margin-bottom:2px;
}
input.text, input.file {
	padding: 2px;
	margin-bottom:3px;
}
select {
	padding:1px;
	margin-bottom:3px;
}
input.checkbox {
	width:14px;
	height:14px;
	margin:3px 2px 5px 0;
	vertical-align:middle;
}
label.label {
	padding: 0;
	color: #555;
	font-size: 95%;
	font-weight: bold;
	line-height:1.4em;
}
.hint {
	color:#999;
	font-size:11px;
	font-weight:normal;
}
.hint a {
	color:#666;
	text-decoration:underline;
}
.hint a:hover {
	text-decoration:none;
}
/* Errors */
div.errorExplanation {
	margin-top:10px;
	margin-bottom:10px;
	color:red;
	font-weight:bold;
	font-size:16px;
	font-family:arial,helvetica;
}
div.errorExplanation ul {
	padding:0;
	margin:0;
	list-style:none;
}
div.errorExplanation h2, div.errorExplanation p {display:none;}
div.fieldWithErrors {
}
div.fieldWithErrors input,div.fieldWithErrors textarea,div.fieldWithErrors select {
	border:2px solid red;
}


/* Misc */
.clear {clear: both;}
h1, h2, h3, h4 {margin-top: 0;}
h1 {line-height:1em;font-size:2.8em;font-weight:normal;letter-spacing:-0.03em;color:#164C73;margin-bottom:8px;}
h2 {font-size: 1.7em;color:#444;}
h3 {font-size: 1em;color:#777;margin-top:0;letter-spacing:1px;text-transform:uppercase;font-size:11px;}
h4 {margin-bottom:0;}
hr {border:0;border-bottom:1px solid #ddd;}
.title {margin:0;}
.meta {color:#727272;font-size:11px;}
h1 a {color:#164C73;}

/* Box */
.box {margin-bottom:15px;background:url(/images/feature_bg.gif) repeat-x;padding:10px;border:1px solid #FFF199;line-height:1.3em;font-size:11px;}

/* Buttons */
a.button, button {
  vertical-align:middle;
  white-space: nowrap;
  margin: 3px;
  margin-left:0;
  padding:4px 8px;
  font-size: 12px;
  text-decoration:none;
  cursor:pointer;
}
button img, a.button img{
  margin-top:-5px;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}
a.button.right, button.right { float: right; }

/* Positive */
button.positive, button.submit, a.button.positive {
  color:#FFFFFF;
  background:#f2682f url('/images/buttons/bg_positive.gif');
  border:1px solid #c35225;
  border-top:1px solid #f9bb90;
  border-left:1px solid #f9bb90;
  font-weight: bold;
}
button.positive:hover, button.submit:hover, a.button.positive:hover{
  background-position: bottom;
  border:1px solid #c77432;
  border-top:1px solid #fbcf9c;
  border-left:1px solid #fbcf9c;
  color: #FFFFFF;
}

/* Neutral */
button, a.button {
  color:#404040;
  background:#b8b8b8 url('/images/buttons/bg.gif') repeat-x left top;
  border:1px solid #949494;
  border-top:1px solid #e0e0e0;
  border-left:1px solid #e0e0e0;
}
button:hover, a.button:hover{
  border:1px solid #a7a7a7;
  border-top:1px solid #eaeaea;
  border-left:1px solid #eaeaea;
  color: #000000;
  background-position:bottom;
}

/* Blue */
button.blue, a.button.blue {
  color:#FFFFFF;
  background:#3A69A3 url('/images/buttons/bg_blue.gif');
  border:1px solid #30618A;
  border-top:1px solid #9DC1EE;
  border-left:1px solid #9DC1EE;
  font-weight: bold;
}
button.blue:hover, a.button.blue:hover{
  border:1px solid #30618A;
  border-top:1px solid #9DC1EE;
  border-left:1px solid #9DC1EE;
  color: #FFFFFF;
  background-position: bottom;
}

/* Accept */
button.accept, a.button.accept {
  color:#FFFFFF;
  background:#6ab117 url('/images/buttons/bg_accept.gif');
  border:1px solid #558e13;
  border-top:1px solid #bddd7e;
  border-left:1px solid #bddd7e;
  font-weight: bold;
}
button.accept:hover, a.button.accept:hover{
  border:1px solid #78a419;
  border-top:1px solid #d1e984;
  border-left:1px solid #d1e984;
  color: #FFFFFF;
  background-position: bottom;
}

/* Admin */
div.sortable {
	background:#E7F0F8;
	border-top:1px solid #B1CEE9;
	list-style:none;
	padding:0;
	margin:0;
}
div.sortable .area, div.sortable .fixed_area {margin-bottom:1px;padding:5px;}
div.sortable .area h2, div.sortable .fixed_area h2 {margin-right:5px;line-height:1.5em;}
div.sortable .area .item, div.sortable .fixed_area .item {
	border-bottom:1px solid #B1CEE9;
	background:#fff;
	padding:5px 5px;
	color:#666;
	font-weight:bold;
}
div.sortable * small {
	font-size:11px;
	font-weight:normal;
	vertical-align:middle;
}

.actions {font-size:11px;}
.actions ul {list-style:none;margin:0;padding:0;}
.actions ul li {float:left;margin-left:10px;}

.hovered {background:yellow;}

/* Drag Handle */
.handle {}
.handle:hover {
	cursor:move;
}

/* Tags */
ul.tag_list {
	margin:0;
	padding:0;
	list-style:none;
}
ul.tag_list li {
	background:url(/images/icons/tag_blue.png) no-repeat 0 6px;
	padding:5px 20px;
}
ul.tag_list li.add {
	background:none;
	margin-right:3px;
	padding:0;
	float:left;
	width:120px;
}	
ul.tag_list li.add a {
	display:block;
	padding:3px;
	color:#777;
	font-size:11px;
	font-weight:bold;
}
ul.tag_list li.add a:hover {
	background:#ccc;
	color:#fff;
	text-decoration:none;
}

/* Advertising */
.ad {
	text-align:center;
	margin-bottom:15px;
	font-size:10px;
	text-transform:uppercase;
	color:#999;
	letter-spacing:1px;
}

a.jumplist {
	color:#666;
	text-decoration:underline;
}
a.jumplist:hover {
	text-decoration:none;
}

fieldset {border:1px solid #ddd;}
fieldset legend {font-weight:bold;}

.group_banner {background:url(/images/trophy.png) no-repeat;padding-left:55px;padding-bottom:5px;}
.group_banner h1 {color:#554D00;padding-top:5px;font-weight:bold;margin-bottom:2px;}
.group_banner h2 {color:#A49400;font-weight:normal;}


/* Forum */
table.list {width:100%;}
table.list th {text-align:left;padding:.5em; border-bottom:2px solid #fff;color:#fff;}
table.list th a {text-decoration:underline;color:#fff;}
table.list th a:hover {text-decoration:none;}
table.list tr.head {background:#4B83B3 url(/images/buttons/bg.gif) bottom;}
table.list tr.even {background:#F8F8F8 url(/images/even_bg.gif) repeat-x top;}
table.list tr.odd {background:#fff url(/images/odd_bg.gif) repeat-x top;}
table.list td {padding:8px;border-top:1px solid #e7e7e7;}
table.list td.small {font-size:10px;line-height:1.2em;}
table.list td.small a {color:#555;}

a.icon:hover {text-decoration:none;color:#333;}

h1.big_title {font-size:20px;font-weight:normal;margin:0;line-height:1.1em;}
h1.big_title a {color:#164C73;}
h1.big_title a:visited {color:#444;}
h1.small_title {font-size:14px;font-weight:bold;margin:0;letter-spacing:0;line-height:1.3em;}
h1.small_title a {color:#164C73;}
h1.small_title a:visited {color:#444;}
h1.small_title small {font-weight:normal;color:#727272;}
h1.small_title small a {color:#FB5F00;}
p.desc {font-size:12px;margin-top:5px;padding-right:10px;}
.user_info {padding:5px;width:120px;text-align:center;}
.user_info a {color:#4B83B3;}
.user_info a:hover {text-decoration:none;}
.user_info .role {font-size:10px;font-weight:bold;}
.post .meta {margin-bottom:10px;}
.post .meta .date {
        float:left;
}
.post .meta .links {float:right;}
.post .meta .links a {color:#888;}
.post .meta .links a:hover {color:#666;text-decoration:none;}
.post .body {}
.post .note {background:#FFFF80;font-size:10px;padding:1px;}

/* Pagination */
.pagination-area {
	padding:15px 0;
}
.pagination {
	font-size:14px;
	text-align:center;
}
.pagination .disabled {
	color:#bbb;
	font-weight:bold;
	padding:2px 5px;
}
.pagination a {
	font-weight:bold;
	padding:2px 5px;
	background:#fff;
}
.pagination .current {
	font-weight:bold;
	padding:2px 5px;
	background:#FB5F00;
	color:#fff;
	text-decoration:none;
}
.pagination a:hover {
}

/* Groups */
table.spread {
	background:#f1f1f1;
	padding:0 10px;
	margin-bottom:10px;
	width:100%;
	border-spacing:0 10px;
}
table.spread td {
	padding:10px;
	margin-bottom:30px;
	background:#fff;
	border-top:1px solid #DFEEFB;
	border-bottom:1px solid #DFEEFB;
}
table.spread td.joined {
	background:red;
}

/* Sections */
.entry {
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.entry .title {
	font-size:2.2em;
	color:#444;
}
.entry .title a {color:#444;}
.entry .meta {margin-bottom:5px;line-height:1.8em;margin-left:1px;}
.entry .body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 19px;
	padding: 0;
	color:#3C3D3D;
}
.entry .body p {
	margin-top:0;
}
.entry .body img, .block .inner img {
	margin:3px;
	border:0;
	padding:1px;
}
.entry .body img.thumb {
	margin:0 10px 10px 0;
	float:left;
}
.entry .body h1,.entry .body h2,.entry .body h3,.entry .body h4 {
	border:none;
	color:#777;
}

.tools {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin-bottom:14px;padding:5px 3px;}
.tools .links {float:left;line-height:1.5em;}
.tools .links a {color:#888;margin-right:5px;font-size:11px;}
.tools .links a:hover {color:#666;text-decoration:none;}
.tools .font {float:right;font-size:11px;color:#888;}
.tools .font_cases {background:#eee;padding:5px;}
.tools .font_cases a {font-weight:bold;color:#666;font-family:arial,sans;padding:1px 3px;}

/* Grouped category blurbs  */
.blurb {padding:5px;}
.blurb.featured {
	background:#FFFDE7 url(/images/feature_bg.gif) repeat-x top;
	border-top:1px solid #FFF491;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.blurb .image {float:left;width:55px;}
.blurb .entry {float:left;width:570px;}
.blurb .entry .title {font-size:1.8em;}

/* Comments */
.comment .meta {margin-bottom:10px;}
.comment .meta .date {
	float:left;
}
.comment .meta .links {
	float:right;
	font-size:11px;
}
.comment .meta .links a {color:#888;}
.comment .meta .links a:hover {color:#666;text-decoration:none;}
.comment .body, .comment .body p {
	color:#444;
}
.comment .note {background:#FFFF80;font-size:10px;padding:1px;}


/* Tags */
.css1 { font-size: 0.9em; line-height:1.2em; margin-right:7px;}
.css2 { font-size: 1.1em; line-height:1.2em; margin-right:7px;}
.css3 { font-size: 1.3em; line-height:1.2em; margin-right:7px;}
.css4 { font-size: 1.5em; line-height:1.2em; margin-right:7px;}



/* Users */
.user_grid {
	height:120px;
	float:left;
	line-height:1em;
	text-align:center;
	border:1px solid #fff;
	width:104px;
	padding:0;
}
.user_grid a {
	font-size:10px;
	display:block;
	color:#164C73;
}
.user_grid a:hover {
	text-decoration:none;
}
.user_grid:hover {
	background:#E2F0FB;
}
img.thumb {
	padding:1px;
	vertical-align:middle;
	border:1px solid #ddd;
}

/* Browse By Letter */
.letters {
	font-family:arial,helvetica;
	text-align:center;
	padding:5px;
	font-size:14px;
	text-transform:uppercase;
	line-height:2em;
}
.letters a {
	font-weight:bold;
	padding:2px 5px;
	color:#4C941E;
}
.letters a.current, .letters a:hover {
	font-weight:bold;
	padding:2px 5px;
	background:#4C941E;
	color:#fff !important;
	text-decoration:none !important;
}

/* Lists */
ul.flat_list {
	list-style:none;
	padding:0;
	margin:0;
}
ul.flat_list li {
	border-bottom:1px dotted #ccc;
	padding:6px 0;
	color:#888;
	line-height:1em;
}
ul.flat_list li a {font-weight:bold;color:#164C73;}
ul.flat_list li small a {
        color:#888;
}
ul.flat_list li img {
	float:left;
	margin-right:4px;
}



#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	font-size:14px;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNav {height:40px;background:#fff;}
#imageData #bottomNavClose{ float: right;  padding-bottom: 0.7em; }	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* Tabs */
.tabs .tab_selectors { 
	display: block; 
	list-style: none; 
	margin: 0; 
	padding: 0;
}
.tabs .tab_selectors .tab_selector { 
	display: block; 
	float: left; 
	padding: 6px 5px; 
	margin: 0 .1em; 
	background:url(/images/even_bg.gif) repeat-x top;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	position:relative;
	top:1px;
        font-weight:bold;
        font-size: 12px;
}
.tabs .tab_selectors .tab_selector a {color:#777;padding:6px 5px;}
.tabs .tab_selectors .tab_selector a:hover {text-decoration:none;}
.tabs .tab_selectors .tab_selector.selected {
	background:#fff;
	border-bottom:1px solid #fff;
}

.tabs .tab_bodies { clear: both; border-top:1px solid #ccc; padding:10px 3px; }
.tabs .tab_bodies .tab_body>legend, .tabs .tab_bodies .tab_body>h3 { display: none; }

.tabs .tab_bodies .tab_body { margin: 0; display: none; }
.tabs .tab_bodies .tab_body.selected { margin: 0; display: block; }

/* Blocked Tabs */
.block .tabs .tab_selectors {background:url(/images/buttons/bg_green.gif) repeat-x bottom;height:30px;}
.block .tabs .tab_selectors .tab_selector {margin-top:3px;margin-left:.3em;padding:7px 5px;border:none !important;background:transparent;padding-bottom:13px;}
.block .tabs .tab_bodies { border-top:none;padding:5px 5px; padding-top:0px; background:#F1F9EE; } 
.block .tabs .tab_bodies ul li, .block .tabs .tab_bodies .inner { background:#fff;}
.block .tabs .tab_selectors .tab_selector a {color:#fff;}
.block .tabs .tab_selectors .tab_selector.selected {background:#fff;border-bottom:1px solid #F1F9EE;}
.block .tabs .tab_selectors .tab_selector.selected a {color:#333;}

