<!--
/*
-----------------------------------------------
drdobbs.com Image Galleries 2010 CSS
Author: Jeanette Hafke
Version 1: 26 May 2010

based off of:
http://i.cmpnet.com/informationweek/css/IG.css
Author: Jeanette Hafke
Version 1: 26 May 2010

slight adjust emts from the IWK version
----------------------------------------------- */

#NWC_IG {
	margin:20px 0 0 0;
	width:955px;
	text-align:left;
	font-face:arial, helvetica, sans-serif;
	font-size:1em;
}

#NWC_IG .seeAll {
	font-family:arial,helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#003bb0;
	text-align:left;
}

#NWC_IG .seeAll a:link,
#NWC_IG .seeAll a:active,
#NWC_IG .seeAll a:visited {
	color:#003bb0;
	text-decoration:none;
}

#NWC_IG .seeAll a:hover {
	color:#003bb0;
	text-decoration:underline;
}


/*  left styles */
#NWC_IG #IG_left {
/*	width:590px; */
	width:600px;	
	float:left;

}

#NWC_IG #IG_left #IG_left_text {
	margin:0 27px 0 10px;
	padding:0;
}

#NWC_IG #IG_left #IG_left_text h3 {
	margin:0 0 5px 0; 
	padding:0;
	text-align:left;
	color:#003bb0;
	font-weight:bold;
	font-size:1.3em;
}

#NWC_IG #IG_left #IG_left_text a.IG_headline,
#NWC_IG #IG_left #IG_left_text a.IG_headline:active,
#NWC_IG #IG_left #IG_left_text a.IG_headline:visited {
	color:#003bb0;
	text-decoration:none;
}

#NWC_IG #IG_left #IG_left_text a.IG_headline:hover {
	color:#003bb0;
	text-decoration:underline;
}

/*
#NWC_IG #IG_left #IG_left_text .IG_headline_br {
	clear:both;
	margin:0 0 7px 0;
	padding:0;
}
*/

#NWC_IG #IG_left #IG_left_text .IG_byline {
	/* font-weight:bold; -- remove bold, per Nevin */
	font-size:.9em;
}

#NWC_IG #IG_left #IG_left_text a.IG_byline,
#NWC_IG #IG_left #IG_left_text a.IG_byline:active,
#NWC_IG #IG_left #IG_left_text a.IG_byline:visited {
	color:#003bb0;
	text-decoration:none;
}

#NWC_IG #IG_left #IG_left_text a.IG_byline:hover {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG #IG_left #IG_left_text .IG_date {
	/* font-weight:bold; -- remove bold, per Nevin */
	font-size:.9em;
	color:#003BB0;
}

#NWC_IG #IG_left #IG_left_text .IG_dek {
	color:#000000;
	font-size:.9em;
}

#NWC_IG .IG_navigation{
	margin:15px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#003bb0;
	font-size:1em;
}

#NWC_IG .IG_navigationul  {
	display:inline;
}

#NWC_IG .IG_navigationul li {
	display:inline;
	margin:0 5px 0 5px;
	padding:0;
}

#NWC_IG .IG_navigationul li a,
#NWC_IG .IG_navigationul li a:active,
#NWC_IG .IG_navigationul li a:visited {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG .IG_navigationul li a:hover {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG .IG_navigationli .IG_navigation_end {
	color:#003BB0;
}

#NWC_IG .IG_navigationli .IG_navigation_more {
	color:#003bb0;
}

#NWC_IG .IG_navigationli a.IG_navigation_more,
#NWC_IG .IG_navigationli a.IG_navigation_more:active,
#NWC_IG .IG_navigationli a.IG_navigation_more:visited {
	color:#003bb0;
	text-decoration:none;
}

#NWC_IG .IG_navigationli a.IG_navigation_more:hover {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG .IG_navigationli .IG_navigation_current {
	color:#003BB0;
}

#NWC_IG .IG_navigationli a.IG_navigation_current,
#NWC_IG .IG_navigationli a.IG_navigation_current:active,
#NWC_IG .IG_navigationli a.IG_navigation_current:visited {
	color:#ed1b34;
	text-decoration:none;
}

#NWC_IG .IG_navigationli a.IG_navigation_current:hover {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG #IG_left #IG_main_image {
	clear:both;
	margin:30px 0 0 0;
	padding:0; 
	text-align:center;
}

#NWC_IG #IG_left #IG_main_lastImage {

	margin:0;
	padding:20px 0 20px 0; 
	border:solid 2px #447944;
	text-align:center;
}

#NWC_IG #IG_left #IG_main_lastImage h3.IG_headerLast {
	margin:20px 0 0 0;
	padding:0; 
	font-family:arial,helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer {
	clear:both;
	margin:0;
	padding:20px 10px 35px 10px;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table {
	text-align:center;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td.images {
	margin:0;
	padding:0;
	width:175px;
	text-align:center;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td.spacer {
	margin:0;
	padding:0;
	width:15px;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table .description {
	margin:0;
	padding:10px 10px 0 10px;
	text-align:left;
	line-height:1.4em;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td .description a.galleryTitle:link,
#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td .description a.galleryTitle:active,
#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td .description a.galleryTitle:visited {
	color:#003bb0;
	text-decoration:none;
}

#NWC_IG #IG_left #IG_main_lastImage #IG_main_OtherIGPromoContainer table td .description a.galleryTitle:hover {
	color:#003bb0;
	text-decoration:underline;
}

#NWC_IG #IG_left #IG_main_lastImage .seeAll {
	clear:both;
	margin:0 0 0 20px;
	padding:0; 
}

#NWC_IG #IG_left #IG_minis {
	clear:both;
	margin: 0;
	padding:15px 0 30px 5px; 
	text-align:left;
}

#NWC_IG #IG_left #IG_minis img.IG_current_mini {
	border:3px solid #0000FF;
	margin:10px 0 0 0;
}

#NWC_IG #IG_left #IG_minis img.IG_other_mini {
	border:1px solid #000000;
	/* margin:10px 2px 0 2px; */
	margin:10px 9px 0 2px;
}
/*  END: left styles */



/*  right styles */
#NWC_IG #IG_right {
	float:right;
	width:354px;
	text-align:center;
}


/* #IG_left adds to #IG_gray on 8/10/2010 for IG adjustments due to Google issues - JH*/
#NWC_IG #IG_left #IG_gray { 
	clear:both;
	margin:12px 0 0 0px;
	padding:7px 9px 0 9px; 
	background-color:#e6e7e8;
	text-align:left;
}

#NWC_IG #IG_right #IG_gray { 
	margin:0 0 8px 0;
	padding:7px 9px 0 9px; 
	background-color:#e6e7e8;
	text-align:left;
}

#NWC_IG #IG_left #IG_gray #IG_gray_top,
#NWC_IG #IG_right #IG_gray #IG_gray_top /* due to some IE, FF conflicts */ {
	
}

#NWC_IG #IG_left #IG_gray #IG_main_story_linkBack,
#NWC_IG #IG_right #IG_gray #IG_main_story_linkBack {
	width:80px;
	float:left;
	margin: 0;
	padding:2px 0 0 0; /* to balance with the share icon */
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:left;
}

#NWC_IG #IG_left #IG_gray #IG_share,
#NWC_IG #IG_right #IG_gray #IG_share {
	width:245px;
	float:right;
	margin: 0;
	padding:0 8px 0 0;
	*html padding:2px 8px 0 0; /*ie6 hack */
	*+html padding:0 8px 0 0; /*ie7 hack */
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

* html #NWC_IG #IG_left #IG_gray #IG_share,
* html #NWC_IG #IG_right #IG_gray #IG_share {
	padding:2px 8px 0 0; /*ie6 hack */ 
}

*:first-child+html #NWC_IG #IG_left #IG_gray #IG_share,
*:first-child+html #NWC_IG #IG_right #IG_gray #IG_share, {
	padding:2px 8px 0 0; /*ie7 hack */ 
}


#NWC_IG #IG_left #IG_gray #IG_share ul,
#NWC_IG #IG_right #IG_gray #IG_share ul {
	margin:0;
	padding:0;
	text-align:right;
}

#NWC_IG #IG_left #IG_gray #IG_share ul li,
#NWC_IG #IG_right #IG_gray #IG_share ul li {
	margin:0 5px 0 0;
	padding: 0 8px 0 0;
	border-right:solid 1px #003bb0;
	display:inline;
}

#NWC_IG #IG_left #IG_gray #IG_share ul li.lastShareLink,
#NWC_IG #IG_right #IG_gray #IG_share ul li.lastShareLink {
	margin:0 8px 0 0;
	padding:0 0 0 8px;
	border:none;
}

#NWC_IG #IG_left #IG_gray #IG_share ul li.lastShareLink img.shareThis,
#NWC_IG #IG_right #IG_gray #IG_share ul li.lastShareLink img.shareThis {
	margin:0 0 0 3px;
	padding:1px 0 0 0;
	border:0;
}

#NWC_IG #IG_left #IG_gray .IG_description_box_Spacer,
#NWC_IG #IG_right #IG_gray .IG_description_box_Spacer /* due to some IE, FF conflicts */ {
	clear:both;
	margin:0;
	padding:0;
	height:9px;
}

#NWC_IG #IG_left #IG_gray #IG_description_box,
#NWC_IG #IG_right #IG_gray #IG_description_box {
	clear:both;
	margin:0;
	padding:14px 8px 28px 8px;
	background-color:#ffffff;
	color:#000000;
}

#NWC_IG #IG_left #IG_gray #IG_description_box h2,
#NWC_IG #IG_right #IG_gray #IG_description_box h2 {
	margin:0;
	padding:0;
	font-size:1.3em;
	color:#000000;
	font-weight:bold;
	background-image:none; /* to counteract h2's w/ bg's */
	background-color:#FFF; /* to counteract h2's w/ bg color */
	text-transform:none; /* to counteract h2's */
}

#NWC_IG #IG_right #IG_gray #IG_description_box h3,
#NWC_IG #IG_right #IG_gray #IG_description_box h3 {
	margin:0;
	padding:0;
	font-size:1.2em;
	color:#000000;
	font-weight:bold;
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description {
	margin:14px 0 0 0;
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description p
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description p {
	margin:0 0 14px 0;
}


#NWC_IG #IG_left #IG_gray #IG_description_box .seeAll,
#NWC_IG #IG_right #IG_gray #IG_description_box .seeAll {
	clear:both;
	margin:20px 0 10px 0;
	padding:0; 
}

#NWC_IG #IG_left #IG_gray #IG_description_box #photocredit,
#NWC_IG #IG_right #IG_gray #IG_description_box #photocredit {
	margin: 10px 0 0 0;
	/* font-weight:bold; -- removed per Nevin */
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage {

}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage p,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage p {
	margin: 17px 0 5px 0;
	padding:0; 
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul {
	margin:0;
	padding:5px 0 0 0;
	text-indent:0;
	line-height: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul li,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul li {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	line-height: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url("http://i.cmpnet.com/informationweek/seo/bullet_round_4px_003bb0.gif") no-repeat 0 .4em;
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:link,
#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:active,
#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:visited
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:link,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:active,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:visited {
	color:#003bb0;
	text-decoreation:none;
}

#NWC_IG #IG_left #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:hover,
#NWC_IG #IG_right #IG_gray #IG_description_box #IG_description_box_lastPage ul li a:hover {
	color:#999999;
	text-decoreation:none;
}

#NWC_IG #IG_right .IG_ads {
	clear:both;
	margin: 15px 0 15px 0;
}
/*  END: right styles */

/*
#container { 
	background-color:#FFFFFF; 
}
*/