/* basic styles start */

body { background-color: #ffffff; background-image: url('/interface/main_background.jpg'); background-repeat: repeat-x; margin: 0; padding: 0; font-size: 12px; font-family: "Verdana", "Arial", "Helvetica"; line-height: 1.5; }

input { font-size: 12px; font-family: "Verdana", "Arial", "Helvetica"; }

textarea { font-size: 12px; font-family: "Verdana", "Arial", "Helvetica"; }

hr { color: #cccccc; }

a:link		{ color: #00621e; text-decoration: none; }
a:visited	{ color: #00621e; text-decoration: none; }
a:hover		{ color: #208ebc; text-decoration: none; }
a:active	{ color: #208ebc; text-decoration: none; }

.fauxlink	{ display: inline; color: #00621e; text-decoration: none; cursor: pointer; }
.fauxlink:hover	{ display: inline; color: #208ebc; text-decoration: none; cursor: pointer; }

/* basic styles end */

/* content styles start */

.content { position: relative; display: block; width: 960px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; }

.content_faded { position: relative; display: block; width: 960px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; filter: alpha(opacity=30); -moz-opacity: .30; opacity: .30; }

.all { position: relative; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.all_faded { position: relative; filter: alpha(opacity=30); -moz-opacity: .30; opacity: .30; }

.content_bump { position: relative; margin-left: 10px; margin-right: 0px; }

.copybox { display: block; width: 695px; }

.button { display: inline; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer;  text-shadow: #4b4b4b 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px 0px; }

.button:hover { display: inline; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }

.button #arrow { float: right; margin-left: 10px; }

.formbutton { display: inline-block; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }

.formbutton:hover { display: inline-block; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer;  text-shadow: #4b4b4b 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px 0px; }

.formbutton #arrow { float: right; margin-left: 10px; }


.formbutton_sending { display: inline-block; background-color: #DDDDDD; padding: 6px; padding-left: 10px; padding-right: 10px; color: #666666; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer;  text-shadow: none; background-image: none; background-position: 0px 0px; }

.formbutton_sending #arrow { float: right; margin-left: 10px; margin-top: 1px; margin-bottom: -5px; }



.midtitle_align_fix { display: block; margin-left: -2px; }

.testimonial { display: block; padding: 10px; padding-top: 0px; padding-bottom: 0px; border: 1px solid #cccccc; font-style: italic; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-bottom: 10px; }

.testimonial #sig { font-weight: bold; }

.testimonial img { margin-top: 10px; }

.midtitle_back { display: block; width: 705px; height: 32px; background-image: url('/interface/midtitle_back.jpg'); margin-left: -10px; overflow: hidden; }

.midtitle_back #midtitle_inner { display: block; padding: 9px; padding-left: 10px; }

.midtitle_back #midtitle_inner h3 { display: inline; color: #ffffff; font-weight: bold; font-size: 12px; }

.midtitle {
	font-size:  16px;
	color:  #444444;
	margin-bottom:  5px;
	}

.tinytitle { display: block; font-size: 11px; }
.tinydesc { font-weight: bold; font-size: 11px; }


.copybox #navbar { display: block; position: relative; width: 705px; height: 50px; margin-left: -10px; margin-right: auto; margin-top: -10px; border-bottom: 1px solid #cccccc; margin-bottom: 0px; }

.copybox #navbar #title { display: block; position: absolute; left: 0px; top: 16px; }
.copybox #navbar #pageread { display: block; position: absolute; left: 10px; top: 20px; color: #969696; }
.copybox #navbar #nav_prev { display: block; position: absolute; left: 425px; top: 20px; }
.copybox #navbar #nav_first { display: block; position: absolute; left: 541px; top: 20px; }
.copybox #navbar #nav_next { display: block; position: absolute; left: 621px; top: 20px; }
.copybox #navbar #nav_proceed { display: block; position: absolute; right: 10px; top: 20px; }

.copybox #navbar #fauxlink { display: block; position: absolute; margin-left: 50%; top: 20px; left: -95px; }

.copybox #navbar .fauxlink { display: block; position: absolute; margin-left: 50%; top: 20px; left: -95px; }

.copybox #navbar #pagenav_prev { display: block; position: absolute; left: 10px; top: 20px; }
.copybox #navbar #pagenav_next { display: block; position: absolute; right: 10px; top: 20px; }



/* content styles end */

/* header start */

.header { display: block; position: relative; width: 960px; height: 92px; margin-left: auto; margin-right: auto; z-index: 100; }

.header #logo { display: block; position: absolute; width: 465px; height: 75px; background-image: url('/interface/main_logo.png'); _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/main_logo.png', sizing Method='scale'); top: 10px; left: 0px; }

.header #home { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_home.gif'); background-position: 0px 0px; top: 58px; left: 524px; }
.header #home:hover { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_home.gif'); background-position: 0px -34px; top: 58px; left: 524px; }
.header #home_active { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_home.gif'); background-position: 0px -68px; top: 58px; left: 524px; }

.header #imagebank { display: block; position: absolute; width: 96px; height: 34px; background-image: url('/interface/tabs_imagebank.gif'); background-position: 0px 0px; top: 58px; left: 589px; }
.header #imagebank:hover { display: block; position: absolute; width: 96px; height: 34px; background-image: url('/interface/tabs_imagebank.gif'); background-position: 0px -34px; top: 58px; left: 589px; }
.header #imagebank_active { display: block; position: absolute; width: 96px; height: 34px; background-image: url('/interface/tabs_imagebank.gif'); background-position: 0px -68px; top: 58px; left: 589px; }

.header #lightboxes { display: block; position: absolute; width: 88px; height: 34px; background-image: url('/interface/tabs_lightboxes.gif'); background-position: 0px 0px; top: 58px; left: 690px; }
.header #lightboxes:hover { display: block; position: absolute; width: 88px; height: 34px; background-image: url('/interface/tabs_lightboxes.gif'); background-position: 0px -34px; top: 58px; left: 690px; }
.header #lightboxes_active { display: block; position: absolute; width: 88px; height: 34px; background-image: url('/interface/tabs_lightboxes.gif'); background-position: 0px -68px; top: 58px; left: 690px; }

.header #artistdir { display: block; position: absolute; width: 112px; height: 34px; background-image: url('/interface/tabs_artistdir.gif'); background-position: 0px 0px; top: 58px; left: 783px; }
.header #artistdir:hover { display: block; position: absolute; width: 112px; height: 34px; background-image: url('/interface/tabs_artistdir.gif'); background-position: 0px -34px; top: 58px; left: 783px; }
.header #artistdir_active { display: block; position: absolute; width: 112px; height: 34px; background-image: url('/interface/tabs_artistdir.gif'); background-position: 0px -68px; top: 58px; left: 783px; }

.header #links { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_links.gif'); background-position: 0px 0px; top: 58px; left: 900px; }
.header #links:hover { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_links.gif'); background-position: 0px -34px; top: 58px; left: 900px; }
.header #links_active { display: block; position: absolute; width: 60px; height: 34px; background-image: url('/interface/tabs_links.gif'); background-position: 0px -68px; top: 58px; left: 900px; }



.linkbar_left { display: block; position: absolute; text-align: right; top: 20px; right: 104px; z-index: 2; }

.linkbar_right { display: block; position: absolute; text-align: right; width: 100px; top: 20px; left: 860px; z-index: 1; }

.header #linkbar a { position: relative; display: inline; padding: 3px; padding-left: 8px; padding-right: 8px; padding-bottom: 5px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; text-align: left; font-size: 12px;  text-decoration: none; }

.header #linkbar a:link { color: #222222; background-color: transparent; }
.header #linkbar a:visited { color: #222222; background-color: transparent; }
.header #linkbar a:hover { color: #ffffff; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }
.header #linkbar a:active { color: #ffffff; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }

#contactroll { position: absolute; top: -12px; right: -104px; display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width: 177px; background-image: url('/interface/short_grey_gradient_2.png'); background-repeat: repeat-x;
background-color: #545454;
border: 0px solid #FFF; }

#contactroll a.ctlink { display: block; padding: 3px; padding-left: 8px; padding-top: 4px; text-align: left; font-size: 9px; text-decoration: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; font-weight: bold; }

#contactroll a.ctlink:link { color: #dddddd; text-shadow: #333333 1px 1px 2px; background-image: none; }
#contactroll a.ctlink:visited { color: #dddddd; text-shadow: #333333 1px 1px 2px; background-image: none; }
#contactroll a.ctlink:hover { color: #ffffff; text-shadow: #444444 1px 1px 2px; background-image: none; }
#contactroll a.ctlink:active { color: #ffffff; text-shadow: #444444 1px 1px 2px; background-image: none; }

#contactroll #close { z-index: 2; top: 2px; right: 2px; cursor: pointer; }

#contactroll #close { display: block; position: absolute; width: 13px; height: 13px; background-image: url('/interface/small_close.png'); background-position: 0px 0px; }

#contactroll #close:hover { display: block; position: absolute; width: 13px; height: 13px; background-image: url('/interface/small_close.png'); background-position: 0px -13px; }


/* header end */

/* searchbar start */

.searchbar { display: block; position: relative; width: 960px; height: 32px; margin-left: auto; margin-right: auto; margin-top: 15px; }

.searchbar #left { display: block; position: absolute; width: 258px; height: 32px; background-image: url('/interface/searchbar_shades.gif'); background-position: 0px -64px; top: 0px; left: 0px; }

.searchbar #cap { display: block; position: absolute; width: 10px; height: 32px; background-image: url('/interface/searchbar_left.gif'); top: 0px; left: 0px; }

.searchtype_active { }

.searchtype_inactive { cursor: pointer; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; }
.searchtype_inactive:hover { cursor: pointer; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8; }

.searchbar #mid { display: block; position: absolute; width: 470px; height: 32px; background-image: url('/interface/searchbar_shades.gif'); background-position: 0px 0px; top: 0px; left: 258px; }

.midinner { display: block; padding: 5px; padding-left: 15px; padding-top: 3px; color: #ffffff; font-weight: bold; text-shadow: #999999 1px 1px 2px; font-size: 11px; }

.midinner #searchtext { width: 170px; }

.midinner #artistsel { width: 170px; }


.searchbar #adv { display: block; position: absolute; width: 86px; height: 32px; background-image: url('/interface/searchbar_shades.gif'); background-position: 0px -32px; top: 0px; left: 728px; }

.searchbar #adv:hover { display: block; position: absolute; width: 86px; height: 32px; background-image: url('/interface/searchbar_shades.gif'); background-position: 0px -64px; top: 0px; left: 728px; }

.searchbar .refresh { display: block; position: absolute; width: 29px; height: 32px; background-image: url('/interface/refresh.gif'); background-position: 0px 0px; top: 0px; right: 117px; }

.searchbar .refresh:hover { display: block; position: absolute; width: 29px; height: 32px; background-image: url('/interface/refresh.gif'); background-position: 0px -32px; top: 0px; right: 117px; cursor: pointer; }


.advinner { position: relative; display: block; padding: 4px; padding-left: 6px; font-size: 9px; font-weight: bold; color: #efefef; text-shadow: #222222 1px 1px 2px; font-family: "Arial"; cursor: pointer; }


#adv .rollout { position: absolute; z-index: 10; width: 556px; height: 100px; background-color: #4c4c4c; top: 32px; left: -471px; border: 0px solid red; background-image: url('/interface/adv_opt_back.jpg'); background-repeat: repeat-x; background-position: left top; overflow: hidden; border: 1px solid #ffffff; border-top: 0px; }

.rollout #rollup { display: block; float: right; height: 100%; width: 21px; background-color: #6d6d6d; cursor: pointer; }

#rollup .uparrow { position: relative; display: block; width: 12px; height: 12px; background-image: url('/interface/chevrons.png'); background-position: 0px -12px; left: 5px; top: 83px; }

.searchbar #flip { display: block; position: absolute; width: 21px; height: 32px; background-image: url('/interface/searchbar_shades.gif'); background-position: 0px -64px; top: 0px; left: 65px; cursor: pointer; }

.searchbar #flip img { display: block; position: absolute; top: 11px; left: 5px; }

.searchbar #button { display: block; position: absolute; width: 117px; height: 32px; background-image: url('/interface/searchbar_button.gif'); background-position: 0px 0px; top: 0px; left: 843px; cursor: pointer; }
.searchbar #button:hover { display: block; position: absolute; width: 117px; height: 32px; background-image: url('/interface/searchbar_button.gif'); background-position: 0px -32px; top: 0px; left: 843px; cursor: pointer; }

.advtitle { color: #ffffff; font-weight: bold; text-shadow: #222222 1px 1px 2px; font-size: 11px; }

/* searchbar end */

/* imagebank navbar start */

.imagebank_navbar { display: block; position: relative; width: 960px; height: 50px; margin-left: auto; margin-right: auto; margin-top: 5px; border-bottom: 1px solid #cccccc; }

.imagebank_navbar #title { display: block; position: absolute; left: 0px; top: 16px; }

#title h1 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; color: #666666; }

#title h2 { margin: 0; padding: 0; font-size: 16px; font-weight: normal; color: #198639; }


.imagebank_navbar #pageread { display: block; position: absolute; left: 375px; top: 20px; color: #969696; }

.imagebank_navbar #nav_prev { display: block; position: absolute; left: 670px; top: 20px; }

.imagebank_navbar #nav_first { display: block; position: absolute; left: 786px; top: 20px; }

.imagebank_navbar #nav_next { display: block; position: absolute; left: 866px; top: 20px; }


.imagebank_navbar_bottom { display: block; position: relative; width: 960px; height: 50px; margin-left: auto; margin-right: auto; margin-top: 5px; border-top: 1px solid #cccccc; }

.imagebank_navbar_bottom #nav_prev { display: block; position: absolute; left: 670px; top: 20px; }

.imagebank_navbar_bottom #nav_first { display: block; position: absolute; left: 786px; top: 20px; }

.imagebank_navbar_bottom #nav_next { display: block; position: absolute; left: 866px; top: 20px; }

.imagebank_navbar_bottom #pageread { display: block; position: absolute; left: 10px; top: 20px; color: #969696; }

/* imagebank navbar end */

/* pagenav start */

.pagenav_active { color: #00621e; cursor: pointer; }
.pagenav_active:hover { color: #000000; cursor: pointer; }

.pagenav_inactive { color: #a1c5ac; }

/* pagenav end */

/* footer start */

.footer_container { display: block; position: relative; margin-top: 15px; width: 100%; height: 61px; background-image: url('/interface/footer_background.gif'); }

.footer_inner { display: block; position: relative; width: 960px; height: 61px; margin-left: auto; margin-right: auto; }

#footer_logo { display: block; position: absolute; width: 240px; height: 46px; top: -14px; left: 720px; background-image: url('/interface/footer_logo.gif'); }

.footer_copy { display: block; position: relative; width: 960px; margin-left: auto; margin-right: auto; text-align: center; color: #b2b2b2; font-size: 10px; margin-bottom: 10px; }

/* footer end */

/* bottom nav start */

#members { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px 0px; cursor: pointer; left: 0px; background-image: url('/interface/tabs_memberservices.png'); }
#members:hover { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -32px; cursor: pointer; left: 0px; background-image: url('/interface/tabs_memberservices.png'); }
#members_active { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -64px; cursor: pointer; left: 0px; background-image: url('/interface/tabs_memberservices.png'); }

#service { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px 0px; cursor: pointer; left: 236px; background-image: url('/interface/tabs_serviceinfo.png'); }
#service:hover { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -32px; cursor: pointer; left: 236px; background-image: url('/interface/tabs_serviceinfo.png'); }
#service_active { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -64px; cursor: pointer; left: 236px; background-image: url('/interface/tabs_serviceinfo.png'); }

#newsletter { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px 0px; cursor: pointer; left: 472px; background-image: url('/interface/tabs_newsletter.png'); }
#newsletter:hover { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -32px; cursor: pointer; left: 472px; background-image: url('/interface/tabs_newsletter.png'); }
#newsletter_active { display: block; position: absolute; width: 233px; height: 32px; top: 0px; background-position: 0px -64px; cursor: pointer; left: 472px; background-image: url('/interface/tabs_newsletter.png'); }

.tabcopy { display: block; margin-left: 7px; margin-top: 6px; }

.tab_chev_down { display: none; position: absolute; width: 12px; height: 12px; background-image: url('/interface/chevrons.png'); top: 11px; left: 212px; }

/* bottom nav end */

/* linkblock start */

.linkblock2 { display: block; overflow: hidden; height: 48px; color: #444444; }

.linkblock2:hover { display: block; overflow: hidden; height: auto; background-color: #6b6b6b; color: #FFFFFF; text-shadow: #434343 1px 1px 2px; margin-left: -10px; border: 0px solid #6b6b6b; background-image: url('/interface/row_darkback.gif'); border-bottom: 0px solid #747474; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; min-height: 140px; }

.linkblock2 #header {  padding: 15px; cursor: pointer;  }
.linkblock2 #arrow { display: block; width: 27px; height: 48px; overflow: hidden; background-image: url('/interface/linkcell_right.gif'); float: right; }
.linkblock2 #desc { display: block; min-height: 62px; padding: 15px; color: #444444; text-shadow: none; background-color: #e4e4e4; background-image: url('/interface/linkcell_bottom.gif'); background-repeat: no-repeat; background-position: left bottom; }

.linkblock2 .linktitle { display: block; font-size: 12px; font-weight: bold; height: 18px; overflow: hidden; }
.linkblock2 .linktitle_location { display: block; float: right; font-size: 12px; padding-right: 15px; font-weight: bold; }

.linkblock2 .linktitle a:link,
.linkblock2 .linktitle a:visited {
  color: inherit;
}
.linkblock2 .linktitle a:active,
.linkblock2 .linktitle a:hover {
  color: inherit;
}


.linkblock #header { background-color: #6b6b6b; color: #ffffff; padding: 7px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; text-shadow: #222222 1px 1px 2px; }
.linkblock #desc { padding: 7px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }

.linkblock #header a { display: block; color: #ffffff; text-decoration: none; font-weight: bold; }

.linktitle { font-size: 14px; }

.listblock { display: block; overflow: hidden; height: 48px; color: #444444; }
.listblock:hover { display: block; overflow: hidden; height: 48px; color: #FFFFFF; background-color: #666666; text-shadow: #444444 1px 1px 2px; }

.listblock .linktitle_location { display: none; }
.listblock:hover .linktitle_location { display: block; }

.listblock .linktitle { display: block; font-size: 12px; font-weight: bold; cursor: pointer; }

.listblock .linktitle_location { float: right; font-size: 12px; font-weight: bold; }

.listblock .linktitle_location a:link { color: #ffffff; }
.listblock .linktitle_location a:visited { color: #ffffff; }
.listblock .linktitle_location a:hover { color: #2eb058; }


.listblock #header { padding: 15px; }

.listblock .masscheck { display: block; float: left; margin-right: 10px; }
.listblock .activated { display: block; float: left; margin-right: 10px; }


.listblock .linktitle_bump { display: block; font-size: 12px; font-weight: bold; cursor: pointer; margin-top: -7px; margin-left: 28px; }
.listblock .linktitle_bump .details { display: block; margin-left: 5px; font-size: 11px; font-weight: normal; }




.admin_listblock { display: block; overflow: hidden; color: #444444; }
.admin_listblock:hover { color: #FFFFFF; background-color: #666666; text-shadow: #444444 1px 1px 2px; }

.admin_listblock .email { color: #0f6e2d; }
.admin_listblock:hover .email { color: #ffffff; }

.admin_listblock #header { font-size: 11px; padding: 4px; padding-left: 8px; }

.admin_listblock .linktitle { display: block; font-size: 11px; font-weight: bold; cursor: pointer; }

.admin_listblock .linktitle_location { float: right; font-size: 11px; font-weight: bold; padding-right: 8px; padding-left: 6px; }

.admin_listblock .linktitle_location a:link { color: #ffffff; }
.admin_listblock .linktitle_location a:visited { color: #ffffff; }
.admin_listblock .linktitle_location a:hover { color: #2eb058; }

.admin_listblock .masscheck { display: block; float: left; margin-right: 10px; }
.admin_listblock .activated { display: block; float: left; margin-right: 10px; padding-top: 2px; }

.admin_listblock .linktitle_location { display: none; }
.admin_listblock:hover .linktitle_location { display: block; }


/* linkblock end */

/* submenu start */

.submenu { display: block; position: relative; width: 240px; background-color: #656565; margin-bottom: 15px; margin-left: 15px; }

.submenu #header { display: block; width: 240px; height: 32px; }
.submenu #footer { display: block; width: 240px; height: 10px; background-image: url('/interface/sub_footer.gif'); }

.submenu #subhead { display: block; width: 240px; height: 32px; color: #A3A3A3; font-weight: bold; text-shadow: #222222 1px 1px 2px; text-align: left; background-color: #333333; border-top: 1px solid #222222; border-bottom: 1px solid #444444; cursor: pointer; }

.submenu #subhead:hover { background-color: #444444; }

.submenu #subhead_inner { padding: 8px; padding-left: 12px; text-align: left; font-size: 11px; }

.submenu #subhead_expand { display: block; float: right; padding: 8px; padding-right: 12px; font-size: 10px; }

.submenu #header_top { display: block; width: 240px; height: 32px; background-image: url('/interface/sub_top.jpg'); color: #ffffff; font-weight: bold; text-shadow: #888888 1px 1px 2px; text-align: left; }

.submenu #header_mid { display: block; width: 240px; height: 32px; background-image: url('/interface/sub_mid.jpg'); color: #ffffff; font-weight: bold; text-shadow: #888888 1px 1px 2px; text-align: left; }

.submenu #header_inner { padding: 8px; padding-left: 12px; text-align: left; font-size: 10px; }

.submenu .inner { padding: 8px; padding-left: 12px; line-height: 2; color: #ffffff; text-align: left; font-size: 11px; text-shadow: #444444 1px 1px 2px; }

.submenu .inner .menurule { display: block; border-top: 1px solid #444444; border-bottom: 1px solid #888888; margin-top: 5px; margin-bottom: 5px; }

.submenu .inner a:link { display: block; color: #ffffff; text-decoration: none; }
.submenu .inner a:visited { display: block; color: #ffffff; text-decoration: none; }
.submenu .inner a:hover { display: block; color: #c0efce; text-decoration: none; }
.submenu .inner a:active { display: block; color: #c0efce; text-decoration: none; }

.submenu #title { display: block; font-weight: bold; font-size: 11px; line-height: 1.3; }
.submenu #copy { display: block; font-size: 11px; margin-bottom: 10px; line-height: 1.3; }

.submenu #copy a { font-size: 11px; line-height: 1.3; }

.submenu .inner .title { display: block; font-weight: bold; font-size: 11px; line-height: 1.3; margin-bottom: 3px; }
.submenu .inner .regular { display: block; font-size: 11px; line-height: 1.3; }
.submenu .inner .inset { display: block; font-size: 11px; line-height: 1.3; }
.submenu .inner .desc { display: block; font-size: 11px; line-height: 1.3; }

.submenu .inner .detail_section { display: block; line-height: 2; margin-bottom: 10px; }

.submenu .inner .detail_section a:link { display: block; color: #c0efce; text-decoration: none; }
.submenu .inner .detail_section a:visited { display: block; color: #c0efce; text-decoration: none; }
.submenu .inner .detail_section a:hover { display: block; color: #ffffff; text-decoration: none; }
.submenu .inner .detail_section a:active { display: block; color: #ffffff; text-decoration: none; }

/*.rightbox_light { display: block; position: relative; width: 240px; min-height: 240px; background-color: #efefef; color: #222222; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-bottom: 15px; margin-left: 15px; }*/

.rightbox_light { display: block; position: relative; width: 240px; height: 240px; color: #222222; margin-bottom: 15px; margin-left: 15px; }

.rightbox_light .inner { display: block; position: absolute; width: 217px; left: 12px; top: 75px; font-size: 11px; text-shadow: #ffffff 0px 0px 2px; line-height: 1.2; }

.psuedolink { color: #ffffff; }
.psuedolink:hover { color: #c0efce; }

a.psuedolink { color: #ffffff; }
a.psuedolink:hover { color: #c0efce; }

/* submenu end */

/* home page start */


.home_theater { display: block; position: relative; width: 705px; height: 350px; background-color: #efefef; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.home_theater #topmask { display: block; position: absolute; top: 0px; left: 0px; width: 705px; height: 7px; z-index: 10; background-image: url('/interface/theater_home_topmask.png'); _background-image: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/theater_home_topmask.png', sizing Method='scale'); background-repeat: no-repeat; }
			
.home_theater #bottommask { display: block; position: absolute; top: 343px; left: 0px; width: 705px; height: 7px; z-index: 10; background-image: url('/interface/theater_home_bottommask.png'); _background-image: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/theater_home_bottommask.png', sizing Method='scale'); background-repeat: no-repeat; }

.darklogo { position: relative; display: inline-block; width: 159px; height: 27px; overflow: hidden; background-image: url('/interface/splash_darklogo.png'); top: 5px; }

.lightlogo { position: relative; display: inline-block; width: 159px; height: 27px; overflow: hidden; background-image: url('/interface/splash_lightlogo.png'); top: 5px; }

.homebox { display: block; position: relative; float: right; height: 164px; overflow: hidden; }

.homebox:hover { opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.8; }

.leftmask { display: block; position: absolute; top: 0px; left: 0px; height: 164px; width: 7px; z-index: 10; background-image: url('/interface/promo_leftmask.png'); }

.rightmask { display: block; position: absolute; top: 0px; left: 698px; height: 164px; width: 7px; z-index: 10; background-image: url('/interface/promo_rightmask.png'); }


#hbleft { background-color: #efefef; width: 233px; margin-right: 3px; }

#hbcenter { background-color: #efefef; width: 233px; margin-right: 3px; }

#hbright { background-color: #efefef; width: 233px; }



.homebox .title { display: block; position: absolute; top: 0px; left: 0px; width: 233px; padding: 6px; padding-left: 12px; font-size: 10px; font-weight: bold; color: #ffffff; text-shadow: #444444 1px 1px 2px; background-image: url('/interface/75percent.png'); }

.homebox .content { display: block; position: absolute; top: 116px; left: 0px; font-weight: bold; padding: 3px; padding-left: 12px; font-size: 16px; color: #ffffff; text-shadow: #444444 1px 1px 2px; background-image: url('/interface/75percent.png'); height: 40px; }

.homebox .content {}



/* home page end */


/* poll start */

.poll_current { font-size: 10px; }
.poll_current #question { display: block; line-height: 1.3; }
.poll_current #choices { display: block; margin-top: 5px; }
.poll_current #item { display: block; position: relative; }
.poll_current #item input { display: inline; position: relative; left: 0px; top: 0px; }
.poll_current #label { display: block; width: 200px; position: relative; left: 30px; top: -17px; margin-bottom: -17px; }

#poll_results { font-size: 10px; line-height: 1; }

#poll_results #item { display: block; margin-bottom: 10px; line-height: 1.1; }
.scoreback #score { display: block; font-weight: bold; margin-right: 5px; padding-top: 5px; color: #efefef; float: right; }

.scoreback { display: block; width: 216px; background-image: url('/interface/poll_bar.jpg'); }
.scorebar { display: block; background-image: url('/interface/poll_bar.jpg'); background-position: 0px -24px; height: 20px; overflow: hidden; }

.poll_button { display: block; background-color: #848484; padding: 3px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer; border: 0px solid #515151;  text-shadow: #4b4b4b 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px 0px; }

.poll_button:hover { display: block; background-color: #186c2f; padding: 3px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer; border: 0px solid #104b20; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }

.poll_button #arrow { float: right; }

/* poll end */

/* sortbar start */

.sortbar { display: block; width: 695px; height: 32px; background-image: url('/interface/sortback.jpg'); color: #ffffff; font-weight: bold; text-shadow: #888888 1px 1px 2px; }
.sortbar #inner { padding: 7px; padding-left: 10px; padding-right: 10px; }

.sortbar a #active { color: #ffffff; padding-left: 20px; font-size: 11px; }
.sortbar a #inactive { color: #525252; text-shadow: none; padding-left: 20px; font-size: 11px; }

/* sortbar end */

/* gallery start */

.image_back { display: block; position: relative; width: 128px; height: 128px; background-position: center center; background-repeat: no-repeat; margin-left: 6px; }



.frame_image { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame.png'); background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_image:hover { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame.png'); background-position: -128px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_flash { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame_flash.png'); background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_flash:hover { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame_flash.png'); background-position: -128px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_quicktime { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame_quicktime.png'); background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_quicktime:hover { display: block; width: 128px; height: 128px; background-image: url('/interface/image_frame_quicktime.png'); background-position: -128px 0px; background-repeat: no-repeat; overflow: hidden; }

.frame_lightbox { display: block; position: absolute; width: 128px; height: 128px; background-image: url('/interface/lightbox_frame.png'); background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; z-index: 2; }

.frame_lightbox:hover { display: block; position: absolute; width: 128px; height: 128px; background-image: url('/interface/lightbox_frame.png'); background-position: -128px 0px; background-repeat: no-repeat; overflow: hidden; z-index: 2; }

.lightbox_roundup { display: block; position: relative; left: 10px; top: 10px; z-index: 1; }


/*.image_container { display: block; width: 140px; height: 170px; text-align: center; float: left; padding: 10px; overflow: hidden; }*/

.image_container { display: block; width: 140px; min-height: 160px; text-align: center; float: left; padding: 10px; padding-top: 0px; }

.image_container #title { display: block; font-size: 11px; }
.image_container #credit { display: block; font-size: 11px; }
.image_container #inputarea { display: block; font-size: 11px; }
.image_container #inputarea span { cursor: pointer; }

/* gallery end */

/* image page start*/

.copynote { display: block; width: 695px; background-color: #efefef; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.copynote #inner { display: block; padding: 10px; font-size: 11px; padding-top: 0px; }


.contact_button { display: inline; padding: 6px; padding-left: 10px; padding-right: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-align: left; font-size: 12px; text-decoration: none; cursor: pointer; position: relative; top: -10px; cursor: pointer; }


.contact_button { background-color: #848484; color: #ffffff; font-weight: bold; text-shadow: #4b4b4b 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px 0px; }

.contact_button:hover { background-color: #186c2f; color: #ffffff; font-weight: bold; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; }


/* image page end */

/* log in start */

.login_dialog { display: block; width: 695px; background-color: #efefef; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }

.login_dialog input { background-color: #ffffff; border: 1px solid #a7a7a7; padding: 5px; font-size: 12px; width: 300px; margin-bottom: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.login_dialog .note { display: block; font-size: 13px; margin-bottom: 10px; }


.login_dialog #inner { display: block; padding: 10px; }
.login_dialog #label { display: block; font-size: 11px; font-weight: bold; color: #444444; }

.login_button { display: block; background-color: #848484; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top: 10px; cursor: pointer;  text-shadow: #4b4b4b 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px 0px; width: 292px; }

.login_button:hover { display: block; background-color: #186c2f; padding: 6px; padding-left: 10px; padding-right: 10px; color: #ffffff; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; text-shadow: #104b20 1px 1px 2px; background-image: url('/interface/button_back.jpg'); background-position: 0px -44px; width: 292px; }

.login_button #arrow { float: right; }

.login_dialog #rightarea { display: block; width: 330px; float: right; background-color: #f7f7f7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px; padding-bottom: 0px; }

.login_dialog #rightarea a { display: block; margin-bottom: 10px; }


/* log in end */

/* member page start */

.splashnote { display: block; width: 695px; background-color: #efefef; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

.splashnote #inner { display: block; padding: 20px; font-size: 11px; margin: 0px; text-align: center;  }


/* member page end */

/* Member Tools pages start */

.paging {}

.paging #prevpage { display: inline; background-color: #A7A7A7; color: #FFFFFF; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; padding: 3px; padding-left: 6px; padding-right: 6px; margin: 3px; margin-right: 0px; cursor: pointer; }

.paging #prevpage:hover { background-color: #444444; }

.paging #nextpage { display: inline; background-color: #A7A7A7; color: #FFFFFF; font-weight: bold; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; padding: 3px; padding-left: 6px; padding-right: 6px; margin: 3px; margin-left: 0px; cursor: pointer; }

.paging #nextpage:hover { background-color: #444444; }

.paging #currentpage { display: inline; background-color: #ffffff; color: #444444; font-weight: bold; padding: 5px; border: none; margin: 0px; text-align: center; font-size: 10px; font-family: "Verdana", "Arial", "Helvetica"; line-height: 1.5; margin-left: -4px; margin-right: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.statbar #showall { display: inline; background-color: #A7A7A7; color: #FFFFFF; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px; padding-left: 6px; padding-right: 6px; margin: 3px; margin-right: 0px; cursor: pointer; }

.statbar #showall:hover { background-color: #444444; }

.statbar { display: block; background-color: #EFEFEF; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 8px; text-align: center; font-size: 10px; margin-bottom: 5px; }

.statbar .pagelink { display: inline-block; padding: 3px; font-weight: bold; cursor: pointer; background-color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 2px; color: #888888; }

.statbar .pagelink:hover { color: #222222; }


.statbar #numeral { display: inline; background-color: #A7A7A7; color: #FFFFFF; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; padding: 3px; padding-left: 6px; padding-right: 6px; margin: 3px; margin-right: 0px; }

.statbar #tag { display: inline; background-color: #FFFFFF; color: #222222; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; padding: 3px; padding-left: 8px; padding-right: 6px; margin: 3px; margin-left: 0px; }


.galstats #footer { display: block; background-color: #EFEFEF; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; padding: 8px; text-align: center; font-size: 10px; margin-bottom: 5px; }

.galstats #numeral { display: inline; background-color: #A7A7A7; color: #FFFFFF; font-weight: bold; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; padding: 3px; padding-left: 6px; padding-right: 6px; margin: 3px; margin-right: 0px; }

.galstats #tag { display: inline; background-color: #FFFFFF; color: #222222; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; padding: 3px; padding-left: 8px; padding-right: 6px; margin: 3px; margin-left: 0px; }

.galstat_note { display: block; float: right; font-size: 10px; }

.form_section { display: block; background-color: #EFEFEF; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; padding: 10px; margin-bottom: 5px; }

.form_section_required { display: block; background-color: #e6f2ea; padding: 10px; border-bottom: 1px solid  green; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; margin-bottom: 0px; }

.form_note { display: block; background-color: #e6f2ea; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; margin-bottom: 5px; font-size: 10px; font-weight: bold; color: green; text-align: center; }

.form_errors { display: block; background-color: #eccecf; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; margin-bottom: 5px; font-size: 10px; font-weight: normal; color: #9e0b0f; text-align: left; }

.form_errors .title { display: block; font-weight: bold; }
.form_errors .errorcontent { display: block; }

.context_error { display: block; font-weight: bold; color: #9e0b0f; font-size: 10px; }

.form_section .bold { font-weight: bold; color: #222222; }
.required { font-weight: bold; color: green; }

.form_section .formfield { background-color: white; border: 1px solid #d2d2d2; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.form_section .formfield:hover { background-color: white; border: 1px solid green; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.formfield { background-color: white; border: 1px solid #d2d2d2; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.formfield:hover { background-color: white; border: 1px solid green; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/*textarea.formfield { width: 240px; }*/

.form_section .formfield_error { background-color: #fde8e9; border: 1px solid #ee1c24; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.tinytype { display: block; font-size: 10px; color: #222222; }

.hideopt { display: block; float: right; font-size: 11px; }

.form_section .innersubgroup { display: block; background-color: #f7f7f7; border: 1px solid #d2d2d2; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.image_container_edit { display: block; width: 150px; min-height: 250px; text-align: center; float: left; padding: 10px; }

.image_container_edit #title_edit { display: block; font-size: 11px; font-weight: normal; padding-bottom: 2px; }

.image_container_edit #credit { display: block; font-size: 11px; font-weight: normal; padding-bottom: 2px; }

.image_container_edit #editbar { display: block; font-size: 11px; height: 24px; margin-bottom: 3px; }


.image_container_edit #editbar a { background-color: #efefef; color: #222222; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: url('/interface/small_fade.png'); }

.image_container_edit #editbar a:hover { background-color: #a7a7a7; color: #ffffff; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: url('/interface/small_fade_dark.png'); }


.image_container_edit #editbar a.statuslink_public { background-color: #2bb65b; color: #ffffff; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: none; }

.image_container_edit #editbar a.statuslink_public:hover { background-color: #a7a7a7; color: #ffffff; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: none; }

.image_container_edit #editbar a.statuslink_private { background-color: #b31722; color: #ffffff; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: none; }

.image_container_edit #editbar a.statuslink_private:hover { background-color: #a7a7a7; color: #ffffff; font-size: 11px; padding: 1px; padding-left: 4px; padding-right: 4px; margin: 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: none; }

.image_container_edit .image_back { display: block; position: relative; width: 128px; height: 128px; background-position: center center; background-repeat: no-repeat; margin-left: 12px; }

/* Member Tools pages end */

/* lightbox elements start */

.lbadd { position: absolute; margin-left: 110px; margin-top: 12px; cursor: pointer; z-index: 2; filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }
.lbadd:hover { position: absolute; margin-left: 110px; margin-top: 12px; cursor: pointer; z-index: 2; filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }

	
/*.lbfloater { display: block; position: absolute; z-index: 20; left: 50%; width: 380px; height: 215px; margin-left: -190px; margin-top: 0px; background-image: url('/interface/lb_floater_back.png'); _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/lb_floater_back.png', sizing Method='scale'); z-index: 10; }*/

.lbfloater { display: none; position: fixed; z-index: 20; left: 50%; top: 50%; width: 380px; height: 215px; margin-left: -190px; margin-top: -110px; background-image: url('/interface/lb_floater_back.png'); _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/lb_floater_back.png', sizing Method='scale'); }

.lbfloater #close { display: block; float: right; cursor: pointer; margin-top: 16px; margin-right: 22px; color: #dddddd; font-weight: bold; text-shadow: #888888 1px 1px 2px; font-size: 10px; }
.lbfloater #close:hover { color: #f7f7f7; }

.lbfloater #title { display: block; position: absolute; left: 22px; top: 14px; color: #ffffff; font-weight: bold; text-shadow: #888888 1px 1px 2px; font-size: 12px; }

.lbcontent { position: absolute; display: block; width: 360px; height: 163px; top: 40px; left: 10px; overflow: hidden; }
.lbcontent #inner { display: block; margin-left: 10px; margin-right: 5px; padding: 10px; padding-top: 20px; }
.lbcontent #subtitle { display: inline-block; width: 80px; color: #FFFFFF; font-weight: bold; text-shadow: #444444 1px 1px 2px; font-size: 12px; padding-right: 1px; }
.lbcontent .login_button { width: 298px; }
.lbcontent .formfield { background-color: white; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 226px; border: none; height: 18px; }
.lbcontent #selfcontained { display: block; margin-bottom: 10px; }

.lbcontent #selfcontained a { display: block; margin-top: 10px; color: #dddddd; text-shadow: #444444 1px 1px 2px; }
.lbcontent #selfcontained a:hover { display: block; margin-top: 10px; color: #ffffff; }

.lbcontent #message { display: block; color: #ffffff; text-shadow: #444444 1px 1px 2px; }
.lbcontent #message #title { display: block; position: relative; left: 0px; top: 0px; font-weight: bold; margin-bottom: 5px; margin-top: -3px; text-shadow: #444444 1px 1px 2px; font-size: 14px; }

.lbcontent #message a { display: block; margin-top: 10px; color: #dddddd; text-shadow: #444444 1px 1px 2px; }
.lbcontent #message a:hover { display: block; margin-top: 10px; color: #ffffff; }


	
#lbfade { position: fixed; z-index: 10; width: 1600px; height: 900px; left: 50%; top: 50%; margin-left: -800px; margin-top: -450px; }
	
.lbwindowtitle { font-size: 10px; font-weight: bold; color: #535353; }

/* lightbox elements end */

/* conirm deletion start */

#lbfade_confirm { position: fixed; z-index: 10; width: 1600px; height: 900px; left: 50%; top: 50%; margin-left: -800px; margin-top: -450px; }

.lbfloater_confirm { display: block; position: fixed; z-index: 20; left: 50%; top: 50%; width: 380px; height: 215px; margin-left: -190px; margin-top: -110px; background-image: url('/interface/lb_floater_back.png'); _background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/interface/lb_floater_back.png', sizing Method='scale'); display: none; }

.lbfloater_confirm #close { display: block; float: right; cursor: pointer; margin-top: 16px; margin-right: 22px; color: #dddddd; font-weight: bold; text-shadow: #888888 1px 1px 2px; font-size: 10px; }
.lbfloater #close:hover { color: #f7f7f7; }

.lbfloater_confirm #title { display: block; position: absolute; left: 22px; top: 14px; color: #ffffff; font-weight: bold; text-shadow: #888888 1px 1px 2px; font-size: 12px; }

.lbcontent_confirm { position: absolute; display: block; width: 360px; height: 163px; top: 40px; left: 10px; overflow: hidden; }
.lbcontent_confirm #inner { display: block; margin-left: 10px; margin-right: 5px; padding: 10px; padding-top: 20px; }

.lbcontent_confirm #selfcontained { display: block; margin-bottom: 10px; color: #ffffff; text-shadow: #444444 1px 1px 2px; }

.lbcontent_confirm .button { display: inline-block; width: 100px; }


/* confirm deletion end */

/* sign up */

.termswindow { display: block; padding: 10px; font-size: 11px; }

.termstitle { display: block; font-size: 12px; font-weight: bold; }

/* sign up end */

/* external link choice on admin forms */

.linktype { display: block; height: 30px; margin-bottom: 5px; }

/* end external link choice styles */

/* advertising page */

a.addownload:link { font-size: 11px; font-weight: normal; }
a.addownload:visited { font-size: 11px; font-weight: normal; }
a.addownload:hover { font-size: 11px; font-weight: normal; }
a.addownload:active { font-size: 11px; font-weight: normal; }

strong.highlight-purp {	color: #D71CFF; font-weight: bold;}
