html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; /*font-family: inherit;*/ vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1;color:black;background:white;}
ol, ul {list-style: none;}
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }/* CSS Document

	New Earth Online Cascading Style Sheet
	
	This stylesheet provides all the visual styles for use with screen media (i.e. PC's).
	Content of this file is not to be reproduced
*/

* { padding:0; margin:0; }
body { margin:0; padding:0; }
fieldset { padding:0; margin:0; }
.clear {clear:both;height:0;}
.hiddenDefault {display:none;}


div#header { margin:0; padding:5px 0 0 0; height:1%; }
div#header h1 { margin:0 0 10px 5px; padding:0; width:235px; height:65px; }
div#header h1 span { display:none; }
div#header p { position:absolute; top:5px; right:5px; margin:0; padding:0; clear:both; }
div#header p a, div#header p a:visited { padding:2px; }


ul#navigation { list-style:none; margin:-12px 0 0 5px; }
div#header>ul#navigation { margin:-3px 0 0 5px; }
ul#navigation li { display:inline; }
ul#navigation a, ul#navigation a:visited { float:left; margin:0 3px 0 0; padding:0 0 0 4px; }
ul#navigation a span, ul#navigation a:visited span { padding:4px 17px 3px 15px; display:block; }


#sidebar { float:left; width:250px; margin:0 0 0 -250px; overflow:hidden; padding:25px 0 0 0; }


div#content { clear:both; padding:10px 20px; }
div#wrapper { height:1%; }
div#content_wrapper { float:left; width:100%; }
div#content {  margin:0 250px 0 0; }


div#footer { clear:both; }


div#search_box { width:190px; float:right; margin:-7px 0 0 0; }
div#header>div#search_box { margin:-5px 0 0 0; }
div#search_box form { display:block; padding:5px; }
div#search_box legend, div#search_box label, div#search_box button { display:none; }
div#search_box input { padding:2px; width:148px; }
body { font-family:"Trebuchet MS", arial, sans-serif; font-size:70.5%; letter-spacing:1px; line-height:1.5; background:#fff; }
a:link, a:visited, a:hover, a:active { text-decoration:none; }
a:focus {color:#0c0;}
a:link { color:#009; }
a:visited { color:#909; }
a:hover { color:#a00; }
a:active { color:#909; }
a:link img, a:visited img, a:active img { border:0; }
acronym { cursor:help; border-bottom:1px dotted; }
fieldset { border:none; }
blockquote { background: url(../images/quote.png) no-repeat left top; padding: 10px 30px 0 23px; margin:15px 20px; }
dl { margin: 0 50px 0 50px; }
p code { font-size:1.2em; }
strong { font-weight:bold; }
em { font-style:italic; }

div#header { background:#069 url(../images/bg-masthead.png) repeat-x 0% 0%; color:#069; }
div#header h1 { background:url(../images/logo-normal.gif) no-repeat left top; }
div#header>h1 {background:url(../images/logo-normal.png) no-repeat left top;}
/*div#header h1 { background:url(../images/logo-indy.gif) no-repeat left top; }
div#header>h1 {background:url(../images/logo-indy.png) no-repeat left top;}*/
div#header p a, div#header p a:visited { color:#fff; }
div#header p a:hover { background:#000; }


ul#navigation a { background: url(../images/tabs-left.gif) no-repeat 0 0; text-decoration:none; }
ul#navigation a:hover { background-position:0% -42px; }
ul#navigation a:hover span { background-position:100% -42px;color:#fff; }
ul#navigation a span { background:url(../images/tabs-right.gif) no-repeat right top; color:#fff; }
ul#navigation a:focus {color:#060;}
ul#navigation #activeTab a { background-position:0% -84px; }
ul#navigation #activeTab a span { background-position:100% -84px; color:#000; }


div#search_box { background:#000 url(../images/bg-search.png) repeat-x 0% 0%; }
div#header>div#search_box { background:transparent url(../images/bg-search2.png) repeat-x 0% 0%;}
div#search_box form { text-align:right; background:url(../images/search.gif) no-repeat 5px 50%; }
div#search_box>form { background:url(../images/search.png) no-repeat 5px 50%; }
div#search_box input { font-size:0.9em; border:1px solid #000; }
div#search_box input:hover { background:#e8faff; border:1px solid #000; }
div#search_box input:focus { background:#ffc; border:1px solid #000; }


div#sidebar { background:#222;/*000 url(../images/bg-sidebar.png) repeat-y 100% 0%;*/ color:#fff; }
div#sidebar a:link, div#sidebar a:visited { color:#fff; }
div#sidebar .widget { margin:0 0 55px 0; }
div#sidebar .widget h2 { font-size:2.3em; text-align:right; margin:5px; font-weight:normal; }
div#sidebar .widget ul { list-style:none; }
div#sidebar .widget li { text-align:right; background:url(../images/bullet1a.gif) no-repeat 100% 55%; margin:2px 0 2px 0; padding:0 20px 0 0; }
div#sidebar .widget ul>li {background:url(../images/bullet1.png) no-repeat 100% 55%;}
div#sidebar ul a, div#sidebar ul a:visited { padding:3px; }
div#sidebar .widget p { text-align:right; }
div#sidebar .widget a:hover { color:#f93; }
div#sidebar .widget ul a:hover { color:#333; background:#f93; }
div#sidebar #printAgentWidget div { text-align:right; margin:2px; }
div#sidebar #printAgentWidget img { margin:2px 2px 2px 0; border:1px solid #000; }
div#sidebar #printAgentWidget a:hover img { border:1px solid #f93; }


div#footer { background:#222; color:#fff; padding:10px 0 0 0; border-top:4px solid #b00; }
div#footer a, div#footer a:visited { color:#fff; }
div#footer div.widget { float:left; margin:5px 20px; }
div#footer div.widget h2 { margin:0 0 0 5px; font-size:1.5em; }
div#footer div.widget h2.green { color:#0c0; }
div#footer div.widget h2.blue { color:#0cf; }
div#footer div.widget h2.purple { color:#93c; }
div#footer div.widget ul { list-style:none; }
div#footer div.widget li { background:#333; border:1px solid #444; border-width:0 1px; margin:2px; width:150px; }
div#footer div.widget li a, div#footer div.widget li a:visited { display:block; padding:3px; }
div#footer div.widget li a:hover {background:#069; color:#fff;  }
div#site_mini_nav {  }


div#validation { color:#222; padding:5px;}
div#validation a, div#validation a:visited { padding:0 5px; }
div#validation a:hover { color:#0c0; }
div#copyright { background:#000 url(../images/logo-mini.png) no-repeat 5px 50%; padding:10px 5px 10px 40px; }
div#validation a.valid, div#validation a.valid:visited { background:url(../images/green-tick.gif) no-repeat 0% 50%; padding:0 0 0 20px; }


div#wrapper { background:#fff url(../images/bg-sidebar.png) repeat-y 100% 0%; }
div.wrapperComment { background:#111 url(../images/bg-sidebar.png) repeat-y 100% 0%; }
div#content { background:#fff; }


div.welcomeBox { display:none;background:#69c url(../images/bg-welcomeCorner.png) no-repeat right top; color:#fff; padding:10px; margin:10px 0 20px 0; }
div.welcomeBox h2 { font-size:2.6em; font-weight:normal; margin:0; padding:0; }


div.shadowimg { float:right; margin:10px 10px 10px 15px; background:url(../images/shadow500.png) no-repeat right bottom; }
div.shadowimg img { padding:3px; border:1px solid #ccc; background:#fff; position:relative; left:-10px; top:-10px; }
div.shadowimg>img { left: -15px; top:-7px;}


div.newspost { margin:0 0 40px 0; clear:left; border-bottom:1px solid #ddd; padding:0 0 20px 20px; background:url(../images/bg-newspost.png) repeat-y 0% 0%; }
div.newspost h2 { margin:5px 5px 0 0; font-size:2.0em; }
div.newspost h2 a, div.newspost h1 a:visited { color:#09f; }
div.newspost h2 a:hover { color:#fff; background:#444; }
div.newspost h3 { font-size:0.9em; color:#aaa; margin:0 0 5px 75px; clear:right; }
div.newspost>h3 { margin:0 0 16px 75px; }
div.newspost h3 a, div.newspost h3 a:visited { color:inherit; }
div.newspost h3 a:hover { color:#fff; background:#333; }
div.newspost div.newspostcontent p { margin:1em 0; clear:left; }
div.newspost ol, div.newspost ul { margin:5px 10px 5px 50px; }
div.newspost ol { list-style-type:decimal; }
div.newspost ul { list-style-type:disc; }
div.newspost li { margin:10px 5px; }
div.newspost table.mid { margin:20px;  }
div.newspost table caption { display:none; }
div.newspost table th { background:#069; color:#fff; padding:7px; text-align:center; vertical-align:middle; }
div.newspost table td { padding:3px; }
div.newspost table td.num { text-align:center; padding:auto 5px; }
div.newspost table td.highlight { background:#eee; text-align:center; }
div.newspost table tfoot td { padding:10px 0 0 0; text-align:right; font-style:italic; }
div.readMore { float:right; background:#333; border:1px solid #222; padding:3px 10px; margin:-5px 0 0 0; }
div.readMore a { color:#fff; }
div.readMore a:hover { color:#f90; }


div.articleContent p { margin:1em 0; }
div.pageText h2 { margin:1.5em 0; }
h1#pageTitle { font-size:2.0em; font-weight:bold; margin:7px 0; }
div#pageDetails { background:url(../images/tags.png) no-repeat 0% 50%; margin:0 0 40px 0; font-style:italic; padding:0 0 0 20px; }
h2#subTitle { font-size:1.6em; font-weight:bold; margin:0 0 20px 0; }
p.articleSummary { font-weight:bold; font-size:1.15em; margin:20px 0 40px 0; }
div.articleContent ol, div.articleContent ul { margin:20px; padding:0 0 0 20px; }
div.articleContent ol { list-style-type:decimal; }
div.articleContent ul { list-style-type:disc; }
div.articleContent li { margin:5px; }
div.articleContent h3 { font-size:1.2em; font-weight:bold; margin:7px 0; }
div.articleContent dl { margin:10px 50px; }
div.articleContent dd { margin:0 0 20px 0; }
div.articleContent strong { font-weight:bold; /*font-size:1.1em;*/ }
span.author { background:url(../images/post-poster.png) no-repeat 0% 50%; padding:0 0 0 20px; }
/* { background:url(../images/post-category.png) no-repeat 0% 50%; padding:0 0 0 20px; }*/
div.articleContent table.mid { margin:20px;  }
div.articleContent table caption { display:none; }
div.articleContent table th { background:#069; color:#fff; padding:7px; text-align:center; vertical-align:middle; }
div.articleContent table td { padding:3px; }
div.articleContent table td.num { text-align:center; padding:auto 5px; }
div.articleContent table td.highlight { background:#eee; text-align:center; }
div.articleContent table tfoot td { padding:10px 0 0 0; text-align:right; font-style:italic; }


form#form_login { margin:0 auto; padding:20px; background:#333; width:275px; border:1px solid #666; }
form#form_login label { color:#f90; font-size:1.4em; display:block; margin:20px 0 0 0; }
form#form_login input { margin:0 0 20px 0; font-size:1.3em; padding:3px; display:block; }
form#form_login button { border:1px solid #fff; background:#069; color:#fff; padding:5px 10px; }
form#form_login button:hover { border:1px solid #f90; background:#333; cursor:pointer; }
form#form_login a, form#form_login a:visited { color:#fff; }
form#form_login a:hover { color:#f90; }


#photo_gallery_cats { padding: 20px 0 0 0; color:#fff;; }
#photo_gallery_cats h2 { width:250px; font-size:1.2em; font-weight:bold;  margin:0 20px 0 0; padding:3px; }
#photo_gallery_cats>h2 { width: 244px; }
#photo_gallery_cats ul { margin: 0 20px 0 10px; padding: 5px; list-style: none; width: 265px; }
#photo_gallery_cats>ul { width: 253px; }
#photo_gallery_cats li { background: url(../images/expandplus.png) no-repeat 0% 4px; padding: 0 0 0 14px;}
#photo_gallery_cats li.noSubs { background: url(../images/expandminus.png) no-repeat 0% 4px; padding: 0 0 0 14px; }
#photo_gallery_cats li.noSubsBranch { background: url(../images/expandbranch.png) no-repeat 0% 4px; }
#photo_gallery_cats li.showCat {display:block;}
#photo_gallery_cats ul li ul { display:none; border: none; width: auto; }
#photo_gallery_cats a { color: #f6f7f8; }
div.photo_details {}
div.photo_details img { float:left; padding:10px; border:1px solid #aaa; margin:0 20px 20px 0; }
div.photo_details h2 { font-size:2em; font-weight:bold; }
div.photo_details p { margin:20px 0; }
div.photo_details p span { color:#a00; background:url(../images/tags.png) no-repeat 0% 0%; padding:0 0 0 20px; margin:0 20px 0 0; }
ul.taglist {list-style:none;margin:20px 0 0 0;padding:0;}
ul.taglist li {float:left; background:url(../images/tags.png) no-repeat 0% 0%; padding:0 0 0 20px; margin:0 20px 0 0;}


div.catTree { margin:40px; clear:both; }
div.catTree li { width:35%; float:left; margin:5px; }
div.catTree li a, div.catTree li a:visited { background:url(../images/folder.png) no-repeat 0% 50%; padding:5px 0 5px 30px; }
div.catTree li a:hover { background:url(../images/folder-open.png) no-repeat 0% 50%; }

div.pageText p { margin:10px 0; }
div.articlePreview { clear:both; }
div.articlePreview h2.articleTitle { font-size:1.5em; font-weight:bold; }
div.articlePreview div.articlePoster { margin:0 0 10px 0; font-style:italic;}
div.articlePreview div.article_image { float:left; }
div.articlePreview div.article_image img { border:1px solid #333; padding:2px; background:#fff; }
div.articlePreview div.article_image { float:right; margin:10px 5px; }
div.articlePreview div.article_image img { border:1px solid #333; padding:2px; background:#fff; }
h2.minorTitle { font-size:1.5em; font-weight:bold; }
div.articleMinorContainer { margin:10px; border:1px solid #ccc; background:#222; color:#fff; padding:10px; }
div.articleMinorContainer h2 a, div.articleMinorContainer h2 a:visited { color:#f93; font-size:1.2em; font-weight:bold; margin:0 0 5px 0; }
div.articleMinorContainer div.articleContent { margin:0 0 20px 0; }
div.articleMinorContainer div.articleContent a, div.articleMinorContainer div.articleContent a:visited { color:#fff; }
div.articleFocus { float:left; width:45%; margin:10px; border-bottom:1px solid #ddd; padding:0 0 0 20px; background:url(../images/bg-newspost.png) repeat-y 0% 0%; }
div.articleFocus h3 { font-weight:bold; font-size:1.2em; }
div.articleFocus img { float:left; padding:2px; border:1px solid #333; margin:0 10px 20px 0; }


div#commentWrapper { background:#111; border-top:2px solid #333; color:#fff; margin:20px -20px -57px -20px; padding:0 20px; }
div#commentWrapper h2 { font-size:1.85em; margin:10px 0; }
form#commentSubmitForm {margin:30px;}
form#commentSubmitForm fieldset {margin:0;padding:0 0 20px 0;border:none;}
form#commentSubmitForm p { margin:5px 0; }
form#commentSubmitForm label { font-weight:bold; font-size:1.3em; display:block; margin:3px 0; }
form#commentSubmitForm label span { font-size:0.7em; font-weight:normal; }
form#commentSubmitForm textarea, form#commentSubmitForm input { margin:0 0 10px 0; padding:3px; border:1px solid #ccc; font-size:1.8em; }
form#commentSubmitForm textarea:hover, form#commentSubmitForm input:hover { border:1px solid #069; }
form#commentSubmitForm textarea:focus, form#commentSubmitForm input:focus { border:1px solid #333; background:#ffc; }
form#commentSubmitForm button { border:1px solid #333; background:#069; color:#fff; padding:2px 10px; cursor:pointer; }
form#commentSubmitForm button:hover { background:#000; border:1px solid #666; }
div.comment, div.commentAuthor { clear:both; margin:0 0 30px 0; }
div.comment p, div.commentAuthor p { margin:5px; }
div.commentHead { background:#069; height:1%; padding:3px 0 5px 0; }
div.commentHead button { border:1px solid #333; background:#069; color:#fff; padding:2px 10px; cursor:pointer; float:right; margin:-30px 10px 0 10px; }
div.commentHead button:hover { background:#000; border:1px solid #666; }
div.commentAuthor div.commentHead { background:#900; }
div.commentAuthor div.commentHead button { border:1px solid #666; background:#000; }
div.commentAuthor div.commentHead button:hover { border:1px solid #333; background:#069; }
div.commentHead h3 {}
div.commentHead img { float:left; clear:left; width:30px; height:30px; padding:1px; border:1px solid #fff; margin:2px 10px 2px 2px; background:#000; }
div.commentHead div {}
div.commentHead button { display:none; }


form#contact_form { font-size:1.3em; margin:20px; }
form#contact_form legend { display:none; }
form#contact_form div { clear:left; margin:5px; }
form#contact_form label { width:13em; text-align:right; float:left; display:block; margin:0 10px 0 0; }
form#contact_form span { font-size:0.8em; font-style:italic; color:#999; }
form#contact_form button { border:1px solid #333; background:#069; color:#fff; padding:2px 10px; cursor:pointer; }
form#contact_form button:hover { background:#000; border:1px solid #666; }
div.form_error { background:#F7dada; }
div.form_error h2 { background:#eab7b7 url(../images/dialog-warning.png) no-repeat 5px 2px; padding:7px 5px 7px 50px; font-weight:bold; font-size:1.4em; margin:0; }
div.form_error ul { list-style-type:disc; margin:0 0 0 30px; padding:5px; }
div.form_error li { margin:5px; }


div.article_actions { clear:both; margin:0 -20px 0 0; }
div.article_actions ul { list-style:none; }
div.article_actions li { padding:5px; float:right; margin:1px; }
div.article_actions span { display:none; }
div.article_actions ul.hiddenSocial { /*width:25px; height:25px; background:url(../images/folder.png) no-repeat 0% 0%;*/ }
/*div.article_actions ul.hiddenSocial li { display:none; position:absolute; width:10px; height:10px; }
div.article_actions ul.hiddenSocial:hover li { display:block; }*/


div.calDate { background:#000 url(../images/caldatebg.png) no-repeat 0% 0%; color:#fff; height:59px; width:54px; text-align:center; float:left; margin:5px 20px 10px 0; }
div.calDateMonth { margin:0; padding:5px 0 0 0; font-size:0.8em; }
div.calDateDay { font-size:1.75em; padding:2px 0 0 0; }



a.ext_link { border-bottom: 1px dotted; padding: 0 20px 0 0; }
a.ext_link:link { background: url(../images/extlink.gif) no-repeat 100% 0; }
a.ext_link:visited { background: url(../images/extlink.gif) no-repeat 100% -15px; color:#639; }
a.ext_link:hover { background: url(../images/extlink.gif) no-repeat 100% -30px;color:#f00; }
a.ext_link:active { background: url(../images/extlink.gif) no-repeat 100% -45px;color:#090 }
a.article_link { border-bottom: 1px dotted; padding: 0 0 0 20px; }
a.article_link:link {background: url(../images/link_article.gif) no-repeat 0% 0;}
a.article_link:visited {background: url(../images/link_article.gif) no-repeat 0% -15px; color:#639;}
a.article_link:hover {background: url(../images/link_article.gif) no-repeat 0% -30px;color: #f00; color:#f00;}
a.article_link:active {background: url(../images/link_article.gif) no-repeat 00% -45px;color: #090;}
a.download_link { border-bottom: 1px dotted; padding: 0 0 0 20px; }
a.download_link:link {background: url(../images/link_download.gif) no-repeat 0% 0;}
a.download_link:visited {background: url(../images/link_download.gif) no-repeat 0% -15px; color: #639;}
a.download_link:hover {background: url(../images/link_download.gif) no-repeat 0% -30px;color: #f00; color: #f00;}
a.download_link:active {background: url(../images/link_download.gif) no-repeat 0% -45px;color: #090;}


pre.article_example {margin:20px 30px;font-size:1.2em;clear:both;border:1px solid #999;padding:10px 20px;background:#eee url(../images/code_other.png) repeat-y 0 0; white-space:pre-wrap;white-space:-moz-pre-wrap;}
pre.code_c { background:#eee url(../images/code_c.png) repeat-y 0 0; }
pre.code_css { background:#eee url(../images/code_css.png) repeat-y 0 0; }
pre.code_html { background:#eee url(../images/code_html.png) repeat-y 0 0; }
pre.code_js { background:#eee url(../images/code_js.png) repeat-y 0 0; }
pre.code_php { background:#eee url(../images/code_php.png) repeat-y 0 0; }
pre.code_asp { background:#eee url(../images/code_asp.png) repeat-y 0 0; }
pre.code_vb {}
pre.article_example span.code_comment {color:#f60;}


div.portfolio_menu { margin:20px 0; }
div.portfolio_menu h2 { margin:0 0 10px 0; }
div.portfolio_menu img { float:left;margin:10px 20px 30px 0; }


form#fastnav { display:block; margin:40px 0 0 0; }


div.critical_error { background:#c30;padding:10px; margin:30px; border:3px solid #555; color:#fff; }
div.critical_error h1 {font-weight:bold;font-size:1.6em;margin:0 0 20px 0;padding:6px 6px 6px 50px;background:#930 url(../images/dialog-warning.png) no-repeat 5px 2px;}
div.critical_error ul { margin:0 100px 0 50px; list-style-type:disc; }
div.critical_error li { margin:5px; }
div.critical_error p { padding: 0 0 10px 0; }
div.critical_error a, div.critical_error a:visited { color:#ffc; font-weight:bold; padding:3px; }
div.critical_error a:hover { color:#fff; background:#333; }

div.temp_error { background:#333; padding:10px; margin:30px; border:3px solid #fc3; color:#fff; }
div.temp_error h1 {font-weight:bold;font-size:1.6em;margin:0 0 20px 0;padding:6px 6px 6px 50px;background:#fc3 url(../images/process-stop.png) no-repeat 5px 2px;color:333;}
div.temp_error ul { margin:0 100px 0 50px; list-style-type:disc; }
div.temp_error li { margin:5px; }
div.temp_error p { padding: 0 0 10px 0; }
div.temp_error a, div.critical_error a:visited { color:#ffc; font-weight:bold; padding:3px; }
div.temp_error a:hover { color:#333; background:#fc3; }


div#pleaseWaitScreen{ background:url(../images/plsWait.gif) no-repeat center center; font-weight:bold; height:150px; text-align:center; padding:30px; font-size:1.1em; }
.hiddenDefault { display:none; }
.hideLabel { display:none; }


ul#site_map { list-style: none; }
ul#site_map li {font-weight:bold; font-size:1.3em; border-bottom:1px dashed #999; margin:10px 10px 40px 10px; padding:10px;}
ul#site_map li:hover {background: #C0D6E2;}
ul#site_map li, ul#site_map li a:link, ul#site_map li:visited { color:#069; }
ul#site_map li a:hover { color:#333; }
ul#site_map li a:active { color:#069; }
ul#site_map ul { margin-bottom:10px; }
ul#site_map ul li {font-size: 0.75em; font-weight: normal; border: none; margin: 0; padding: 0;}

div.search_match { margin:0 0 40px 0; clear:left; border-bottom:1px solid #ddd; padding:0 0 20px 20px; background:url(../images/bg-newspost.png) repeat-y 0% 0%; }
div.search_match h2 { font-weight:bold; font-size:1.4em; margin:0; }
div.search_date { margin:0 0 10px 0; }

/* skip */

a#skip {display: block; position:absolute; top:-20px; left:0; width:100%; padding: 5px 0 1em 0; background: transparent; font-weight: bold; text-align: center;}
a#skip:link, a#skip:visited {color: #fff;}
a#skip:hover, a#skip:focus, a#skip:active {background: #069 url(../images/skip.gif) no-repeat center bottom; top:0; }


div.galleryWrapper h3 { font-size:1.3em; font-weight:bold; margin:10px 0; }
ul.gallery { list-style:none; }
ul.gallery li { float:left; margin:10px 5px; text-align:center; }


div#lb_iframe { position:absolute; height:100%; width:100%; display:none; top:0; left:0; }
div#lb_bg { position:absolute; height:100%; width:100%; background:url(../images/overlay.png) repeat 0% 0%; top:0; left:0; }


div.lb { position:absolute; border:4px solid #fff; background:#333; left:25%; top:25%; padding:20px; color:#fff; }
div.lb h2 { font-size:2.0em; font-weight:bold; }
div.lb fieldset { border:none; font-size:1.4em; }
div.lb input { font-size:1.4em; }
div.lb legend { display:none; }
div.lb div { clear:left; margin:10px 5px; }
div.lb label { width:13em; text-align:right; float:left; display:block; margin:0 10px 0 0; }
div.lb span { font-size:0.8em; font-style:italic; color:#999; }
div.lb button { border:2px solid #999; background:#069; color:#fff; padding:2px 10px; cursor:pointer; }
div.lb button:hover { background:#000; border:2px solid #666; }
div.lb input.fancy_button { font-size:1em; border:2px solid #999; background:#069; color:#fff; padding:2px 10px; cursor:pointer; }
div.lb input.fancy_button:hover { background:#000; border:2px solid #666; }

div#lb_reg { top:50px; }