/*//////////////////////////////////////////////////////////////////
/////////
//////     Global Site Styles
///
*/

body
   {width:960px; margin:auto; font-family:Comic Sans MS; line-height:1.5em; font-size:75%;}

/*top bar and left nav styles */
.leftnav a:link, .leftnav a:visited, a.secondary:link, a.secondary:visited
   {text-decoration:none; font-family:arial, helvetica, sans-serif; font-weight:bold; border-top:1px solid #000000; display:block; width:100%;}

.leftnav a:hover, .leftnav a:focus, a.secondary:hover, a.secondary:focus
   {text-decoration:none; font-family:arial, helvetica, sans-serif; font-weight:bold; border-top:1px solid #000000; display:block; width:100%;}

#header
   {width:960px; height:230px; font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;}

.headertop
   {height:200px; text-align:center;}

.mainNav
   {font-size:100%; margin-left:12px; margin-right:12px; margin-bottom:0px; text-align:center;}

.mainNav .buttons
   {margin:auto; text-align:center;}

.mainNav a:link, .mainNav a:visited, .mainNav a:focus
   {font-family:arial, helvetica, sans-serif; padding-left:10px; padding-right:10px; margin-right:-5px; border-left:1px solid #fff; border-right:1px solid #fff;}

.mainNav a:hover
   {font-family:arial, helvetica, sans-serif; margin-right:-5px; border-left:1px solid #fff; border-right:1px solid #fff;}

#header .logo
   {float:left;}

.container
   {width:960px;}

.leftcolumn
   {width:140px; float:left;}

.leftnav
   {font-family:arial, helvetica, sans-serif; padding-top:10px;}

.leftnav a div, leftnav a span
   {padding-left:10px;}

.search
   {text-align:center; font-weight:bold; padding-top:5px; padding-bottom:10px;}

.search form
   {margin-bottom:5px;}

.search a:link, .search a:visited
   {font-family:Comic Sans MS; margin-top:5px; text-decoration:none; font-weight:bold; display:block;}

.search a:hover, .search a:focus
   { }

.adbox
   {margin:auto; text-align:center; padding-top:10px; padding-bottom:10px;}

.rightcolumn
   {width:140px; float:right;}

.content
   {float:left; width:680px; margin-top:10px; padding-bottom:20px;}

.widecontent
   {float:left; width:805px; margin-top:10px; padding-bottom:20px;}

h1
   {padding:10px; margin:0px;}

.content p
   {margin-left:15px; margin-right:15px; margin-bottom:10px;}

.preview
   {width:840px; margin:auto; margin-top:10px; margin-bottom:10px; padding-top:10px; padding-bottom:10px;}

.newsobject
   {margin:15px;}

.newsheader, .header
   {margin:0px; font-weight:bold; padding-left:10px;}

h2.header, h2.newsheader
	{font-size:145%; padding-top:5px; padding-bottom:8px; text-align:left;}

.newsheader .small, .header .small
   {font-size:11px;}

.newsheader form, .header form
	{padding:0px; margin:0px; margin-right:10px;}

.newscontent
   {padding:10px; padding-top:0px; text-align:justify;}

.newscontent p
   {margin-left:0px; margin-right:0px;}

.footerbar
   {height:30px; font-size:18px; font-weight:bold; padding-top:6px; padding-left:10px;}

.footerbar form
   {float:left; padding-right:20px;}

.footerbar select.titles
   {width:145px; height:20px; border:1px solid #000000; vertical-align:middle;}

.footerbar select.issues
   {width:135px; height:20px; border:1px solid #000000; vertical-align:middle;}

.footerbar select.titles option, .footerbar select.issues option
   {}

table.DBdisplay
   {border-collapse:collapse; border:1px solid #000000; width:100%;}

table.DBdisplay th, table.DBdisplay td
   {border:1px solid #000000; padding:3px; padding-left:10px; padding-right:10px; font-size:100%;}

table.DBdisplay th
   {border:1px solid #9a9a9a;}

.date
   {font-style:italic;}

.left
   {float:left; margin:10px;}

.right
   {float:right; margin:10px;}

.textright
   {text-align:right;}

.center
  {text-align:center;}

.center img
  {margin:10px;}

.clear
   {clear:both;}

.nocover
   {width:250px; height:390px; text-align:center; font-weight:bold; font-size:18px; line-height:1.1em; float:left; margin:10px;}

.caption
   {font-size:85%; text-align:center;}

.headerlogin
   {width:100%; text-align:center; height:20px; padding-top:6px; padding-bottom:3px;}

.headerlogin input.field
   {border:0px;}

table.tabs
   {font-size:110%; border-collapse:collapse; width:100%; background:#000000; text-align:center;}

.tabs a:link, .tabs a:focus, .tabs a:visited, .tabs a:hover, .tabs div.inactive
   {display:block; width:100%; text-align:center; font-weight:bold; line-height:1.7em;}

.valuedisplay
   {width:254px; clear:left; margin:10px; border-collapse:collapse;}

h3.header
	{font-size:130%; padding-bottom:5px;}

.newsday h3
	{height:20px; padding-bottom:10px; margin-bottom:0px;}

h3 .small
	{font-size:80%;}

.valuedisplay th h3
	{font-size:130%; padding:0px; padding-bottom:3px; margin:0px; border:0px;}

.valuedisplay td
	{font-size:95%; padding-left:10px; padding-right:10px;}

.infobox
   {font-size:100%; width:350px;}

.storyarcbox
	{font-size:100%; width:630px; margin:auto; margin-bottom:10px; border:1px solid #000000;} 

.gallerybox
	{width:140px; height:280px; float:left; text-align:center; margin:8px;}

.gallerybox .small
	{font-size:9px; line-height:1.0em;}

.gallerybox .gallerynocover
	{border:2px solid #000000; display:block; height:215px;}

a.rss
	{font-size:100%; float:right; margin:0px; margin-right:7px; padding:2px; padding-left:4px; padding-right:25px;}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////
///////           Admin Styles
///
*/

.fieldbox
   {border:1px solid #aaa; margin:15px; padding:10px; margin-bottom:25px;}

.fieldbox h2
   {text-align:left; font-size:14px; padding:0px; margin:0px; margin-bottom:-10px; border:0px;}

.fieldbox span
   {padding:1px; padding-left:10px; padding-right:10px; position:relative; top:-20px; border-left:1px solid #aaa; border-right:1px solid #aaa;}

.fieldbox input, .fieldbox select, .fieldbox textarea
   {width:100%; margin:0px; padding:0px; margin-bottom:10px;}

.fieldbox input.go
   {width:75px; margin-top:5px;}

label
   {font-size:11px;}

.fieldbox ul
   {margin-left:20px;}

html>/**/body .fieldbox ul
   {margin-left:-20px;}

.fieldbox li
   {margin-left:10px; margin-bottom:10px;}

.twothirds
   {width:58%;}

.half
   {width:42%;}

.third
   {width:26%;}

/*//////////////////////////////////////////////////////////////////
/////////
//////      Gallery styles
///
*/

/* ********************************************************************************
 * Building blocks
 * h2, h3, p, etc        Standard html tags
 * div.gbBlock           Sidebar or content section with style for contained lists
 * ul.gbBreadCrumb       List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 */

#gallery h2, #gallery h3, #gallery h4, #gallery form
   {margin:0; padding:0;}

#gallery p
   {margin:0.6em 0; padding:0;}

.gbBlock div
   {margin:0px; padding:0px;}

.gbBlock ul
   {margin:0; padding:0; list-style-type:none;}

.gbBlock ul ul
   {margin:0 0 0.5em 1.0em;}

.gbBlock li
   {padding:6px 0 0 0;}

#gallery .gbBlock h3
   {margin-bottom:0.5em;}

#gallery .gbBlock h4
   {margin-top:0.5em;}

#gsNavBar div.gbBreadCrumb
   {margin:0; padding:4px 8px;}

table.gbDataTable
   {padding-bottom:4px;}

table.gbDataTable th, table.gbDataTable td
   {padding:4px;}

.giBlockToggle
   {padding:0 0.4em 0.1em;}

.giBlockToggle:hover
   {cursor:pointer;}

.gbMarkupBar
   {margin:4px 0;}

#gallery .gbMarkupBar input
   {margin:0; padding:0;}


/* ********************************************************************************
 * Sections
 * body.gallery     Page body in G2 standalone (doesn't apply to embedded)
 * #gallery         Page container
 * #gsNavBar   Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 */

body.gallery
   {margin:0; padding:0;}

#gallery
   {}

#gallery.rtl
   {direction:rtl;}

#gsNavBar
   {border-top-width:1px; border-bottom-width:1px;}

#gsNavBar div.gbSystemLinks
   {padding:4px 6px;}

#gsNavBar div.gbSystemLinks span
   {padding:0 4px;}

#gsSidebar
   {border-right-width:1px; width:175px; overflow:hidden;}

#gsSidebarCol
   {width:1%; /* Expand to fit content ("0" bad4 firefox, "1px" bad4 opera) */}

td.giAlbumCell, td.giItemCell
   {padding:1em; text-align:center;}

#gallery td.giAlbumCell select, #gallery td.giItemCell select
   {margin-top:0.8em;}

/* So imageframed thumbs can be centered */
td.giAlbumCell table, td.giItemCell table
   {margin:auto;}

#gsPages span
   {padding:0 0.3em;}

#gallery #gsSidebar ul
   {font-size:1em;}

/* ********************************************************************************
 * spidey Theme for Gallery 2
 * by Ross A. Reyman, Jon Huang, and Chad Kieffer
 * updated by Alan Harder
 */

/* ********************************************************************************
 * Building blocks
 * #gallery              Default font/color settings
 * .gcBackground1,2..    Palette of backgrounds
 * .gcBorder1,2..        Palette of borders
 * a, h2, h3, etc        Standard html tags
 * .giTitle, .giSubtitle, .giDescription, .giInfo, .giSuccess, .giWarning, .giError
 *                       Palette of text styles
 * div.gbBreadCrumb      List of links/path elements
 * table.gbDataTable     Table for data/form elements with styles for shading rows
 * div.gbTabBar          UI component for selectable tabs
 * .autoComplete*        Styles for autoComplete popup lists
 */

.gcBorder1
   {border:0}

.gcBorder2
   {border:0 solid #888;}

#gallery a { }
#gallery a:hover { }
#gallery a:active { }

#gallery img
   {border-width:0;}

#gallery h2, #gallery h3, #gallery h4
   {font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;}

#gallery input.inputTypeSubmit, #gallery input.inputTypeButton
   {/* No input[type=submit] in IE */ border:2px solid; border-color:#e7e7e7 #666 #666 #e7e7e7;}

#gallery select
   {font-size:1em;}

.giTitle, #gallery h2, #gallery h3, #gallery h4
   {font-size:1.3em; font-weight:bold;}

#gallery pre, #gallery tt
   {font-family:Courier New; font-size:1.2em;}

.giSubtitle
   {font-size:0.9em; font-weight:normal;  vertical-align:text-bottom;}

.giDescription
   {font-size:1.1em; line-height:1.4em;}

.gbEmptyAlbum
   {height:400px;}

.giDescription h3.emptyAlbum
   {line-height:4.0em; text-align:center;}

.giInfo
   {font-size:0.9em; color:#888;}

.giInfo span.summary
   {display:block;}

.giSuccess, .giWarning, .giError
   {font-weight:bold;}

.giSuccess {color:#5c0;}
.giWarning {color:#c50;}
.giError {color:#a44;}

.giNew, .giUpdated
   {border-width:2px; border-style:ridge; padding:0 6px; line-height:1.9em;}

#gsNavBar div.gbBreadCrumb
   {font-size:1.1em; font-weight:bold;}

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span
   {padding:0 0 0 14px; background:url('images/icon_path_separator.gif') no-repeat left;}

#gsNavBar div.gbBreadCrumb a.BreadCrumb-1
   {/* no :first-child in IE */ padding-left:0; background-image:none; white-space:nowrap;}

#gsThumbMatrix
   {width:100%;}

#gallery.IE div.gbBreadCrumb span
   {display:inline-block;/* IE loses padding-left on wrapped inline nowrap element */ padding-right:4px;/* IE has less space at right of each span */}

#gsNavBar div.gbBreadCrumb span.BreadCrumb-1
   {/* no :first-child in IE */ padding-left:0; background-image:none;}

#gsNavBar div.gbSystemLinks
   {float:right;}

table.gbDataTable th
   {text-align:left;}

div.gbTabBar
   {font-size:0.9em; font-weight:bold; margin:0.8em 0 0; padding:6px; white-space:nowrap;}

div.gbTabBar span.o
   {padding:6px 0 5px 8px;}

#gallery.IE div.gbTabBar span.o
   {display:inline-block;/* IE loses padding-left on wrapped inline nowrap element */ margin-bottom:1px;/* ..and then adds padding differently with inline-block.. */}

/* IE may clip off the right end of a long set of tabs, so allow IE to wrap them */

#gallery.IE div.gbTabBar
   {padding-bottom:0; white-space:normal;}

#gallery.IE div.gbTabBar span.giSelected
   {margin-bottom:0;}

#gallery div.gbTabBar span span
   {padding:6px 12px 5px 4px;}

#gallery div.gbTabBar a
   {text-decoration:none;}

#gallery div.gbTabBar a:hover
   { }

#gallery div.gbTabBar span.giSelected
   {padding-bottom:6px;}

#gallery div.gbTabBar span.giSelected span
   {padding-bottom:6px;}

.autoCompleteBackground
   {border-top-style:none; margin:0;}

.autoCompleteNotSelected
   {padding:3px 4px 3px 17px;}

.autoCompleteSelected
   {padding:3px 4px 3px 17px;}

#gallery .gbMarkupBar input
   {font-size:1.1em;}

/* ********************************************************************************
 * Sections
 * #gallery         Page container
 * #gsNavBar   Top bar with breadcrumb and other links
 * #gsSidebar       Sidebar
 * #gsContent       Main content
 * #giFormUsername  Form field for entering a username
 * #giFormGroupname Form field for entering a group name
 */

#gsNavBar div
   {margin-top:0.1em;  /* Align system links with breadcrumb */ font-weight:bold;}

#gsSidebar div ul
   {/* no > in IE */ font-size:1.1em; font-weight:bold;}

#gsSidebar div ul ul
   {font-size:1.0em;}

#giFormUsername, .giFormUsername
   {padding-left:17px;}

#giFormGroupname
   {padding-left:17px;}

#giFormPassword
   {padding-left:17px;}

/* Opera ignores padding in form inputs; put icons on right side instead */
#gallery.opera #giFormUsername, #gallery.opera .giFormUsername, #gallery.opera #giFormGroupname, #gallery.opera #giFormPassword
   {background-position:right center;}

div.gbNavigator div.next-and-last
   {float:right;}

div.gbNavigator div.next-and-last.no-previous
   {float:none; text-align:right;}

div.gbNavigator a.first
   {padding-left:27px;}

div.gbNavigator a.previous
   {padding-left:27px;}

div.gbNavigator a.next
   {padding-right:27px;}

div.gbNavigator a.last
   {padding-right:27px;}

div.gbNavigator div.first-and-previous img
   {vertical-align:middle; padding-right:0.5em;}

div.gbNavigator div.next-and-last img
   {vertical-align:middle; padding-left:0.5em;}

#gallery.rtl div.gbNavigator div.next-and-last
   {float:left;}

#gallery.rtl div.gbNavigator div.next-and-last.no-previous
   {float:none; text-align:left;}

#gallery.rtl div.gbNavigator div.first-and-previous
   {text-align:right;}

/* Both IE and Gecko have bugs with omitting padding on rtl inline content */
#gallery.IE.rtl div.gbNavigator a
   {display:inline-block;}

#gallery.gecko.rtl div.gbNavigator a
   {display:-moz-inline-box;}

#gallery.rtl div.gbNavigator a.first
   {padding:0 27px 0 0;}

#gallery.rtl div.gbNavigator a.previous
   {padding:0 27px 0 0;}

#gallery.rtl div.gbNavigator a.next
   {padding:0 0 0 27px;}

#gallery.rtl div.gbNavigator a.last
   {padding:0 0 0 27px;}

#gallery.rtl div.gbNavigator div.first-and-previous img
   {padding:0 0 0 0.5em;}

#gallery.rtl div.gbNavigator div.next-and-last img
   {padding:0 0.5em 0 0;}

div.block-search-SearchBlock a.advanced
   {display:block; padding:3px;}

div.block-core-ItemLinks
   {margin:3px 0;}

div.block-core-ItemLinks a
   {padding:3px;}

div#gsSidebar div.block-core-ItemLinks a
   {display:block;}

div#gsSidebar div.block-core-PeerList a
   {display:block; padding:3px;}

div#gsSidebar div.block-core-PeerList span
   {font-weight:bold; display:block; padding:3px;}

/* ***************************************************** */
/*                   Dynamic blocks                      */
/* ***************************************************** */

div.block-comment-ViewComments
   {margin:5px;}

div.block-comment-ViewComments div.one-comment
   {padding:5px; margin-bottom:5px;}

div.block-comment-ViewComments h3
   { }

div.block-comment-ViewComments span
   {padding-right:5px;}

div.block-comment-ViewComments p.info
   {font-style:italic; text-align:right; font-size:0.95em;}

div.block-core-GuestPreview
   {float:right;}

#gallery.rtl div.block-core-GuestPreview
   {float:left;}

span.block-core-SystemLink
   { }

div.block-exif-ExifInfo
   {margin:5px;}

span.bsw_ButtonDisabled
   { }

span.bsw_ButtonEnabled
   {cursor:pointer;}

table.bsw_ParamTable
   {width:100%; border-collapse:collapse;}

tr.bsw_ParamHeaderRow td
   {font-weight:bold; text-align:center;}

td.bsw_BlockCommands
   {white-space:nowrap; text-align:center;}

#gsFooter
   {padding-top:4px;}

/* ********************************************************************************
 * Rating module style fix for spidey
 */
.giRatingUI
   {margin:10px auto; /* Required to center default rating module star images */}

#gsThumbMatrix .giRatingAverageContainer
   {margin:auto;}
