/* CSS Document */

#wrapper {width:90%;margin:0 auto;border-right:13px solid #cdcdcd;border-bottom:13px solid #cdcdcd;border-left:13px solid #cdcdcd;min-width: 838px; background-color:#fff;}
#header {height:51px;background:#dedede url(/v2graphics/headerbg.gif) repeat-x 0;border-left:5px solid #fff;border-right:5px solid #fff;width: auto;
min-width:825px}
#logo {width:225px;height:45px;float:left;margin:1px 0 0 0;}
#headerright {float:right; width:600px;padding:0 0 0 0;}
#dropmenu {width:450px; float:left; margin:34px 0 0 0;}

#utility {font-family:arial, sans-serif;font-size:11px;text-align:right;margin:1px 2px 0 0;padding:0;}
#utility form {float:right;padding:0;margin:0;}

#utility #sitesearch input.textfield{width:110px;color:#999;margin:8px 0 0 0; padding:0; border:1px solid #6f8f9c;}
#utility .search {text-align:right;margin:0;padding:0;}
#utility .search a {margin:0;padding:2px 2px 1px 2px;color:#6f8f9c;text-decoration:none;}
#utility .search a:hover {text-decoration:underline;}

#utility .signin {text-align:right;margin:2px 0 0 0;padding:0 2px 1px 2px;float:right; color:#fff;}
#utility .signin a {color:#6f8f9c;text-decoration:none;}
#utility .signin a:hover {text-decoration:underline;}

/*.pnet-content {display:block; margin:5px 170px 5px 5px;}*/
.pnet-content {display:block; padding:0;}
.pnet-content p {margin:5px 25px 10px 25px;}
.pnet-content ul {margin:5px 25px 10px 35px; padding:0 0 0 35px;}
.pnet-content ol {margin:5px 25px 10px 35px; padding:0 0 0 35px;}
.pnet-content h1 {margin:25px 0 5px 25px;}
.pnet-content h2 {margin:8px 25px 10px 25px;}
.pnet-content h3 {margin:5px 25px 10px 25px;}
.pnet-content h4 {margin:5px 25px 10px 25px;}
/*.pnet-content img {border:0;padding: 6px; margin:10px;}*/
.pnet-content .first {border-top:1px solid #cecece;}
.pnet-content .comment {border:1px solid #dedede;display:block; margin: 2px 10px 5px 15px;}

.pnet-content li li{font-size:100%; margin:0;padding:0;}
.pnet-content li ul{margin:0 0 0 25px;padding:0;}
.pnet-content li ol{margin:0 0 0 25px;padding:0;}

#intro {margin:2px 0 25px 0 ;}
#intro img {border:1px solid #cdcdcd; padding: 6px; margin:10px 10px 10px 25px; float:left;}
#intro p {margin: 0 0 0 35px;}
#intro h1 {padding:25px 0 0 0;margin:0;}
#intro h1.no_photo {margin:0 0 0 25px;}

#pageaction {float:right;margin:0;padding:0;background-color:#fff;}
#pageaction img {margin:0;padding:0}
#pageaction p {margin:0 3px 3px 3px;padding:0;}
#pageaction li {font-size:10px;}

/* new share/print widgets */
.shareWidget div {border:1px solid #ccc;font-size:10px;line-height:20px;float:left;background-color:white;margin-left:25px;}
.shareWidget span {font-weight:bold;}
.shareWidget a {padding:0 10px 0 25px;background:left center no-repeat;text-decoration:underline;}
.shareWidget a:hover {text-decoration:none;}
.shareWidget a.stumbleupon {background-image:url(/v3graphics/common/stumbleupon-icon.gif);}
.shareWidget a.digg {background-image:url(/v3graphics/common/digg-icon.gif); }
.shareWidget a.delicious {background-image:url(/v3css/images/common/delicious-icon.gif);}
.shareWidget a.reddit {background-image:url(/v3css/images/common/reddit-icon.gif);}
.shareWidget a.google {background-image:url(/v3css/images/common/google-icon.gif);}
.shareWidget a.facebook {background-image:url(/v3css/images/common/facebook-icon.gif);}
.shareWidget a.email {background-image:url(/v3css/images/common/email-icon.gif);}
.shareWidget a.print {background-image:url(/v3css/images/common/print-icon.gif);}
/* horizontal */
.hWidget div {padding:3px 0 3px 10px;margin-top:10px;}
.hWidget .share {margin-right:15px;}
.hWidget span {float:left;padding-right:10px;}
.hWidget a {float:left;}
/* vertical */
.vWidget div {width:150px;padding:3px 0 3px 10px;margin-top:10px;}
.vWidget .share {margin-bottom:15px;}
.vWidget a {display:block;margin:5px 0;}

.reset {clear:both;height:0;overflow:hidden;}

/* new NEW sharing buttons */
div.share_buttons { margin:0px; padding:0px; height:25px; }
div.share_button { float:left; }


#crumbs p {margin: 3px 0 5px 6px; display:block;}

#sky {float:right;width:160px;margin:0 10px 10px 10px;padding:0;}

#comment_block {margin: 20px 10px 5px 25px;}
#comment_block h2 {display:block;margin:10px 0 0 5px;padding:5px;}

/* for a series of photos that we want separated from text above/below and centered */
.minigallery {margin: 1em 0 1em 0; text-align:center }

#footer {width:100%;  padding:30px 0 15px 0; text-align:center;clear:both;}

/* for subsection navigation pages 
#section_toc {border:5px solid #efefef;margin:25px;}*/
#section_toc p {margin:5px;padding:0;}
#section_toc li {list-style:none;}
#section_toc ul {display:block;width:200px;margin:5px;padding:10px;border:5px solid #efefef;margin:25px;}
#section_toc ol {margin:5px;padding:0 0 0 0px;border:5px solid #efefef;margin:25px;}

#section_toc_right p {margin:5px;padding:0;}
#section_toc_right li {list-style:none;}
#section_toc_right ul {float:right;display:block;width:200px;margin:5px;padding:10px;border:5px solid #efefef;margin:25px;}
#section_toc_right ol {margin:5px;padding:0 0 0 0px;border:5px solid #efefef;margin:25px;}



/* for inline tables of contents in articles */
#toc {font-size: 90%; margin-top: 10px; float: left;}
#toc h2 {margin-top: 14px; margin-bottom: 0px;font-weight: bolder; font-size: 8pt;}

#introquote {float: right;font-size: 90%;width: 50%;}

.object_grouping {display:block; width:90%;text-align:center; margin:auto;padding:0 0 10px 0;}

#table_grid {margin:0;padding:0;}
#table_grid h2 {border-top:1px solid #b0bec7;display:block;margin:0 auto;padding:0 0 0 5px;background-color:#efefef;width:90%;}
#table_grid p {text-align:left;margin:3px 0 0 15px;}
#table_grid li {list-style-type: none;margin:0 0 .3em 0; line-height:130%;}
#table_grid ul {padding:0 0 0 15px; margin:5px 0 5px 0; text-align:left;}
#table_grid .colRightBorder {border-right:1px solid #eee;}




/* for advertising */
.left_inline_block_ad {display:block; float:left; margin:5px 20px 5px 5px; }

/* for expanding tools */
ul#menu {width: 90px;list-style-type: none;margin: 0; padding: 0;border-right:1px solid #ddd;border-left:1px solid #ddd;color:#666;}
ul#menu  img {margin:2px 0 0 2px;padding:0;}
ul#menu ol {display: none; list-style-type: none;margin: 0; padding: 5px;text-align:left;}
ul#menu li, ul#menu a {font-family: verdana, sans-serif;font-size: 11px;}
ul#menu li {line-height: 120%;}
ul#menu ol li {border-bottom: none;}
ul#menu li a {color:#666;text-decoration: none;outline: none;}
ul#menu li a:link {color: #666;text-decoration: none;}
ul#menu li a:visited {color: #666;text-decoration: none;}
ul#menu li a:hover {color: #666; text-decoration:underline;}
ul#menu li a.active {color: #666;}

ul#menub {width: 90px;list-style-type: none;border-top:solid 1px #ddd; margin: 0; padding: 0;border-top:solid 1px #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;color:#666;}
ul#menub  img {margin:2px 0 0 2px;padding:0;}
ul#menub ol {display: none; list-style-type: none;margin: 0; padding: 5px;text-align:left;}
ul#menub li, ul#menu a {font-family: verdana, sans-serif;font-size: 11px;}
ul#menub li {line-height: 120%;}
ul#menub ol li {border-bottom: none;}
ul#menub li a {color:#666;text-decoration: none;outline: none;}
ul#menub li a:link {color: #666;text-decoration: none;}
ul#menub li a:visited {color: #666;text-decoration: none;}
ul#menub li a:hover {color: #666; text-decoration:underline;}
ul#menub li a.active {color: #666;}

li.share {border-bottom:1px solid #ddd;}

#blurb {border:5px solid #efefef;margin:25px;}

#email_form {margin: 0 0 0 35px;}

/*on learn index*/
.flush_left {display:block;width:5em;display:block;float:left;}
.left_margin {display:block;width:15em;display:block;float:left;}


ul.nobullet {list-style-type: none; padding: 5px; margin: 0;}
li.nobullet {margin: 0.3em; padding-left: 5px;}

/* for community index */
#main {
  background-color:#fff;
  float:left;
  width:60%; 
}
#sidebar {
  margin: 25px 0 0 0;
  background-color:#fff;
  float:left;
  width:30%;
  border-left:2px solid #eee;
}
#sidebar ul {margin:0 0 0 10px;}
#sidebar h3, #sidebar p {padding:0 10px 0 0;}
#sidebar h2 {margin: 0 0 0 10px}

dd {font-size:85%; margin:0 0 10px 15px;}	
dt {margin:0;}
dl {margin:10px 20px 20px 25px;}
dd a {color:#666666;}

h4.adseparator {
		text-align:left; 
		color:#666; 
		font-size:11px;
		font-weight:normal; 
		border-top:1px solid #ccc;
		padding:5px 5px 2px 5px;
		margin:25px 10px 12px 10px;
		display:block;
		width:90%;
	}
	
#ad {margin:0 0 5px 10px;background-color:#fff;}
		
/*potw page*/
.potw-form	{display:block; width:100%; background-color:#efefef; border:1px solid #ddd;margin:2px 0 2px 0}
.pow { text-align:center; float:left; height:320px; width:240px; font-size:smaller; }

/*forum_index*/
#forum_index img.patron {margin:0 0 5px 2px;padding:0;}
#forum_index img.hero {margin:0 0 5px 2px;padding:0;}
#forum_index img.prolific {margin:0 0 5px 2px;padding:0;}
#forum_index img.admin {margin:0 0 5px 2px;padding:0;}


/*forum_thread*/
#forum_thread {margin:0;padding:0;}
#forum_thread h1{font-size:120%;}

#forum_thread .poster {font-weight:bold;}
#forum_thread img.patron {margin:0 0 5px 2px;padding:0;}
#forum_thread img.hero {margin:0 0 5px 2px;padding:0;}
#forum_thread img.prolific {margin:0 0 5px 2px;padding:0;}
#forum_thread img.admin {margin:0 0 5px 2px;padding:0;}
#forum_thread .message {}
#forum_thread .attachment {font-weight:bold; text-align:center;}

#forum_thread .post {display:block;margin: 0 25px 25px 25px;}
#forum_thread .post .poster{margin:0;padding:5px;font-weight:bold;}
#forum_thread .post .response_title {padding: 2px 5px 10px 5px;margin:0; font-weight:bold;}
#forum_thread .post .message {}


/* buttons */
.button {float:left; margin:0; background:url(/v3graphics/button-bg-left.gif) left no-repeat; height:22px; padding-left:7px; line-height:22px;}
.button a {float:left; margin:0; background:url(/v3graphics/button-bg-right.gif) right no-repeat; height:22px; line-height:22px; padding-right:7px; font-size:11px; font-weight:bold; color:#fff !important; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.button a:visited {color:#fff !important;}
.button a:hover {text-decoration:none; color:#fff !important;}

/*photo critique*/
.photo {background-color:#eee; border:1px solid #ccc;text-align:center; margin:15px 0; padding:0 10px 15px 10px;}
.photo .frame h1 {margin:0 0 6px 0; font-weight:bold; font-size: 18px;}
.photo .frame h2 {margin:0; font-weight:normal; font-size: 12px; font-family:Arial, Helvetica, sans-serif;}
.photo img {vertical-align:middle;}

#cwrap img.patron {margin:0 0 5px 2px;padding:0;}
#cwrap img.hero {margin:0 0 5px 2px;padding:0;}
#cwrap img.prolific {margin:0 0 5px 2px;padding:0;}
#cwrap img.admin {margin:0 0 5px 2px;padding:0;}

#cwrap .post {display:block;margin: 0 25px 25px 25px;}
#cwrap .post .poster{margin:0;padding:5px;font-weight:bold;}
#cwrap .post .response_title {padding: 2px 5px 10px 5px;margin:0; font-weight:bold;}
#cwrap .post .message {}

#cwrap h1{font-size:120%;}
#cwrap .photog-crit {margin:25px;}
#cwrap .photog-crit .photog {padding:0 0 0 30px;}

/*unified forum*/
#unified-table {margin:0;padding:0;border:1px solid #dedede;}
#unified-table td {}
#unified-table img.patron {margin:0 0 5px 2px;padding:0;}
#unified-table img.hero {margin:0 0 5px 2px;padding:0;}
#unified-table img.prolific {margin:0 0 5px 2px;padding:0;}
#unified-table img.admin {margin:0 0 5px 2px;padding:0;}
#unified-table tr.highlight {background-color:#efefef;}
#unified-table .forum-name {font-size:75%;}
img.unified-icon {margin:0 0 0 2px;padding:0;}

/*photonet add. resources*/
#photonetmore {font-size:90%;color:#333;}
#photonetmore h3 {display:block;width:94%;background-color:#efefef;} 
.more-col {display:block;float:left;width:33%;}

/* article photonet_gallery_illustration tag support */
.gallery-illustration {display: inline; background-color:#efefef; border:1px solid #dedede;text-align:center; margin:0px 15px 20px 15px; padding:0px; font-size: 7pt;}
.gallery-illustration img { padding: 0px; margin: 10px 10px 3px 10px; }
.gallery-illustration .credit { text-align: right; margin:0px 10px 5px; font-family: helvetica, arial, sans-serif; }
.gallery-illustration .title { text-align: left; margin:0px 10px 5px; font-family: helvetica, arial, sans-serif; }

/* for article marknew tag */
img.no-padding {margin:0px; padding:0px; }

/*for equipment attribute data tables*/
.equipment-table {padding: 5px 0 5px 40px;}
.equipment-table table {border-top:1px solid #ddd;border-left:1px solid #ddd; border-collapse: collapse;}
.equipment-table td {border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.equipment-table .shade {background-color: #efefef;}

/* skyscraper ads in articles */
#skyscraper { float:right;width:160px;margin:0px 10px 10px 10px;padding:0px; }
#skyscraper-wide { float:right;width:300px;margin:0px 10px 10px 10px;padding:0px; }
#skyscraper-nofloat {width:160px;margin:0px;}
#skyscraper-nofloat p {margin:0px 0px 1.5em 0px;}
#skyscraper-nofloat img {margin:0px;padding:0px;}
#skyscraper-nofloat-wide {width:300px;margin:0px;}
#skyscraper-nofloat-wide p {margin:0px 0px 1.5em 0px;}
#skyscraper-nofloat-wide img {margin:0px;padding:0px;}

/*styles for interviews*/
.interviewer {font-style:italic;}
.interviewee {margin: 0 0 25px 15px;line-height:1.2em;}
#interview-introd p{font-weight:bold;}
#interview-intro {font-weight:bold;}

#bannerad {margin: 7px 0 7px 25px}
#bannerad img {margin:0;padding:0;}

/* new article widget */
.articleWidget div, .featuredArticleWidget div {border:1px solid #ccc;font-size:10px;line-height:15px;width:148px;padding:3px 0 3px 10px;clear:right;}
.articleWidget span, .featuredArticleWidget span {font-weight:bold;}
.articleWidget a {display:block;margin:10px 0;padding:0 3px 0 2px;background:left center no-repeat;text-decoration:underline;}
.featuredArticleWidget a {text-decoration:underline;}
.articleWidget a:hover, .featuredArticleWidget a:hover {text-decoration:none;}
.articleWidget .share, .featuredArticleWidget .share {margin-top:15px;}

.feature {width:708px;border:#666 1px solid;background:#dbdce6;padding:0 0 12px 0;vertical-align:top;font-size:12px;color:#333;font-family:Arial, Helvetica, sans-serif;}
.feature h2 {margin:12px 0 1px 10px;}
.feature p {margin-bottom:0px;}
.feature .author {}
.feature .article {padding:3px 0 0 0;line-height:15px;}
.feature img {border:#333 1px solid;margin:12px 7px 0px 12px;padding:0;}

.highslide-body ul { list-style: disc outside; padding-left: 35px; margin: 5px 25px 10px 35px; }
.highslide-body p {margin:5px 25px 10px 25px;}

/* Image covers for nudes. */
img.covered {visibility: hidden;}
