/* IGS Print Stylesheet */
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:80%;}
/* Clearing Floats */
.clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 				{ display: inline-block;}


/* Homepage */
#topbar, #home-make-donation {display:none;}
#homelogo, #inside-logo img {width:170px; height:159px;}
#intro-block h1		{ color: #000; font-size:1.5em; margin:0 0 10px 10px; }
.home-col h2			{ color:#666; font-size:1.5em; margin:0 0 5px 0; }
.home-col h3			{ font-weight:normal; margin:8px 0 5px 0; font-size:1.3em;  font-family: Georgia, "Times New Roman", Serif; }

/* Internal */
.subnav {display:none;}
#content h1		{ color:#000; margin:0 0 10px 0; font-family: Georgia, "Times New Roman", Serif;  font-size:2.2em; line-height:1em ; font-weight:normal;}
#content h2		{ color:#666; margin:0 0 10px 0; padding:0 0 2px 0; font-family: Georgia, "Times New Roman", Serif; font-size:1.8em; line-height:1em ; font-weight:normal;}
#content h3		{ color:#666; margin:0 0 5px 0; font-size:1.6em; line-height:1em ; }
#content h4		{ color:#666; margin:0 0 5px 0; font-weight: bold; font-size:1.3em;  }
#content h5		{ color:#666; margin:0 0 5px 0; font-weight: bold; font-size:1.2em;  }
#content h6		{ color:#666; margin:0 0 5px 0; font-weight: bold; font-size:1.2em;  }

/* Forms */
.inputNoBorder {border:none !important}
	/* @Form */		
	.cform		{ border-top: 1px solid #ccdae5; margin:0 0 10px 0; }
	.cform legend	{ color: #666666; font-size:1.4em; padding:0 10px; }
	#content .cform .formRow		{ clear:both; min-height:20px; margin:0; border-top:1px solid #e5ecf2; display:block;}
	#fRfirst						{ border:0; }
	.cform .formRow	label			{display:block; float:left; text-align:right; width:210px; background:#fff; padding:6px 10px 6px 0; margin:0 5px 0 0; }
	.cform .formRow	input			{ margin:4px 0; font-size:1em; color:#666666; border:1px solid #668FB1; padding:2px 6px; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; }
	.cform .formRow	input:focus	{ border-color:#00457D; color:#00457D; outline:2px solid #CCDAE5; }
	.cform .formRow	select			{ margin:4px 0; font-size:1em; color:#666666; border:1px solid #668FB1; padding:1px; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; }
	.cform .formRow	select:focus	{ border-color:#00457D; color:#474747; outline:2px solid #CCDAE5;}
	#content .cform .infoText		{ margin:0 0 0px 225px; padding:0px 0px 5px 0px; display:block; color:#668FB1; font-size:0.9em; font-style:normal; background:none;}
	#content .cform .infoTextalt	{ padding:0 0 0 10px; color: #668FB1; font-size:0.9em; font-style:normal; background:none;}
	#content .cform .infoText a, #content .formline .infoTextalt a	{color:#668FB1;}
	.focused						{ font-weight: bold; background:#f5f7fa; color:#00457D; }
	.cform .focused label		{ background:#f5f7fa; }
	.radioGroup						{display:block; margin:-20px 0px 0px 224px; }
	#radioG1 #yesLabel, #radioG1 #noLabel	{width:25px; margin:5px 0px 0px 0px; padding:0px; float:left; text-align:left;}
	#radioG1 .yigYes, #radioG1 .yigNo			{margin:8px 15px 0px 0px; float:left; display:block; border:none;}
	.radioGroup .radioInfoText		{margin:0px; padding:0; display: block; color: #668FB1; font-size:0.9em; background:none;}
	.applyNow				{display:block; width:105px; height:30px; margin:0px 0px 0px 0px; padding:0px; text-indent:-9999px; background:#00457d url(../img/apply_now.gif) no-repeat 0px 0px;}
	 .applyNow:hover		{background-position:0px -30px;}
		
	#content .radioList				{ list-style: none; float: left; padding:4px 0 0 0; margin:0 0 6px 2px;  }
	#content .radioList li			{ background-image:none; margin:0; padding:0; clear:both; list-style-image: none;  }
	#content .radioList label		{ text-align: left; padding:4px 0 0 4px; }
	#content .radioList input		{ display:block; float:left; margin:0; }
	#content .radioList input.cb	{ margin:5px 0; width:15px; border:0; background:none; }
	
	#content .cform .fullline		{ clear:both; margin:0; border-top:1px solid #e5ecf2; display:block;}
	.fullline input					{ margin:-2px 0 0 0; font-size:1em; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; padding:2px 3px; display:inline;}
		.fullline .cb		{ margin:5px 10px 0 0; display:block; float:left; }
		.fullline .bwrap	{ margin:0 0 0 220px; min-height:20px; float:left; display:inline; padding:4px 0 6px 0;}
	.fulllineApply			{border-top:1px solid #e5ecf2; clear:both; min-height:20px; padding:0px 2px 1px 2px; }
	.fulllineApply	a		{margin-left:225px;}
	.form_section			{display:none;}
	.fullline label			{margin:0px; padding:5px 0px 0px 0px; text-align:left; display:block; float:left;}


/* Events */
.eventItem		{display:block; border:1px solid #e7e7e7; padding:5px 5px 0px 5px; margin:0px 0px 5px 0px;}
.minipicRight			{float:right; clear:right; margin:0 0px 10px 20px; padding: 5px; border:1px solid #e7e7e7; width:136px; height:102px;}
.minipicLeft			{float:left; clear:left; margin:0 20px 15px 0px; padding: 5px; border:1px solid #e7e7e7; width:136px; height:102px;}
	.eventText	{display:block; float:left; width:450px;}
	.eventTitle {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:140%; color:#00457d; margin:0px; display:block;}
	.eventDate	{float:right;display:block; padding:0px; overflow:hidden; width:158px;}
		.eventDate div {display:block; padding:10px 10px 15px 5px; font-family:Georgia, "Times New Roman", Times, serif; }
		.eventDate span.month {display:block; text-align:center; font-weight:bold; border-bottom:1px solid #e7e7e7; font-size:110%; color:#00457d; padding:3px 0px; margin-bottom:5px;}
		.eventDate span.day	  	{display:block; text-align:center; font-size:100%;}
		.eventDate span.date	{display:block; text-align:center; font-weight:bold; font-size:110%; padding:5px 4px 5px 5px; line-height:1.3;}
		.eventDate span.time	{display:block; text-align:center; font-weight:normal; font-size:95%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* Membership */
	.membership_wrapper	{height:auto; display:block; position:relative;  margin-bottom:25px; overflow:hidden;}
	.membership			{height:auto; display:block; padding:0px 10px; border-bottom:1px solid #ccdae5; position:relative; overflow:hidden;}
		.membership_header	{font-family:Georgia, "Times New Roman", Times, serif; color:#fff; background-color:#668fb1; position:relative; display:block; height:30px; font-size:110%; padding-bottom:15px; font-weight:bold; border-bottom:2px solid #000;}
			.typeHeader	{width:450px; position:absolute; left:10px; top:5px;}
			.priceHeader	{width:100px; position:absolute; right:10px; top:5px; text-align:center;}
		.type			{width:430px; height:30px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1; vertical-align:middle; font-size:110%; padding-top:10px;}
		.type p			{line-height:1; margin:0px 0px 0px 10px; padding:0px;}
		.type p a		{ text-decoration:none; }
		.viewHide		{width:80px; display:none; position:absolute; top:8px; right:140px;}
		.applyPrice		{position:absolute; top:-30px; right:10px;}
		.applyPrice a		{width:105px; height:30px; display:block; background:#fff url(../img/apply.gif) no-repeat 0px 0px; text-indent:-9999px; margin-bottom:10px;}	
		.applyPrice a:hover	{background-position:0px -30px;}
		.applyPrice p		{font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:110%; line-height:1; padding:0px; margin:0px; text-align:center;}
		.details			{display:block; width:520px; margin-left:10px; padding-bottom:15px;}	
		#detail_1, #detail_2, #detail_3, #detail_4 {display:block;}
		#content .details	ul		{ width:500px; margin:0; }
		#content .details	ul li	{ background: none; margin:0; padding:0; }
	
	.apply-online			{ background: #00457D url(../img/apply-online.png) no-repeat 0 0; color:#fff; width:105px; height:30px; }
	.apply-online:hover	{ background-color:#668FB1;  background-position: 0 -30px; }

/* Profile */
#inside-make-donation {display:none;}
#picshowthumbs			{ margin:0px 0px 10px 0px; width:300px; }
.picshowsmall			{ padding:5px; border:1px solid #eee; margin:0 5px 0 0; float:left; }

/* Projects */
.hr	{border-top:2px solid #ccdae5; height:1px; margin:10px 0px 15px 0px; width:100%; display:block; line-height:1px;}
.projectType {border-bottom:1px solid #ccdae5; display:block; height:100%; width:100%; margin-bottom:10px;}

/* Search */
.info-box				{ background:#E5ECF2; padding:8px 12px; }
.info-box strong		{ font-weight: bold; color:#000; }
.results-pagination		{ display:none;}

/* @Results Table */
table { border-collapse: separate; border-spacing: 0; }
.results-set		{ border-collapse: collapse; width:100%; border-top:1px solid #CCDAE5; margin:0 0 10px 0; display:table; }
.results-set th				{ border-bottom:1px solid #E5ECF2; padding:4px 10px; font-size:1.1em; color:#000; background:#F5F7FA; }
.results-set td				{ border-bottom:1px solid #E5ECF2; padding:4px 10px; }
#content .results-set ul	{ margin-top:0; margin-bottom:0; }
#newsearch {display:none;}

	/* @Data Table */
.datatable				{ border-collapse: collapse; width:100%; margin:0 0 20px 0; }
.datatable caption	{ color:#474747; font-size:1.4em; padding:0 0 6px 0; font-family:Georgia, "Times New Roman", Times, serif; }
.datatable td		{ border-bottom:1px solid #ccdae5; padding:2px 10px; background:#fff; line-height:1.6em; }
.datatable th		{ padding:4px 10px; background: #00457D; color:#fff; font-size:1.1em; line-height:1.6em; }
.datatable .odd td	{ background-color:#e5ecf2; }

/* Shop  */
.ProductList	{}
.ProductList a {text-decoration: none;}
.ProductList .ProductBox 	{width:150px; margin: 0px 20px 20px 0px; border: solid 1px #cccccc;}
.ProductList .ProductImage 	{text-align: center;}
.ProductList .ProductImage a {display:block; outline:none;}
.ProductList .ProductImage img {border:none; width:150px; height:188px;}
.ProductList .ProductTitle {display: block; background-color: #ebf0f5; padding: 6px 3px; color: #00457d; font-weight: bold;text-align: center; text-decoration: none !important;}
.ProductList .ProductPrice {padding: 6px;}
.ProductList .ProductPrice .right {font-weight: bold; text-align: right;}
.ProductList .ProductFooter {background-color: #f0f0f0; padding:6px; }
.ProductList .ProductFooter a {text-decoration: underline; }
.ProductList .ProductFooter img {margin-right: 5px; vertical-align: middle;}
.ProductList .productDetail {width: 100%; margin-bottom: 20px; }
.ProductList .productDetail img {border: none;}
.ProductList .productDetail .productPhoto {text-align:left; vertical-align:top; width:270px; overflow:hidden;}
.ProductList .productDetailInfo {margin-left: 10px;	width: 100%;}
.ProductList .productDetailInfo td {padding: 2px 10px;}
.ProductList .productDetailInfo h3	{padding-top:15px; font-weight:normal;}
.ProductList .productDetailInfo .caption {font-weight: bold; }
.ProductList .productDetailInfo .alt {background-color: #f2f5f7;}
.ProductList .productDetailLinks {width:100%; background-color:#f2f5f7; margin:20px 0px 20px 0px; border:1px solid #e5ecf2; }
.ProductList .productDetailLinks td {padding:5px 10px;}
.ProductList .productDetailLinks img {margin:0px 5px 0px 0px;}
.ProductList .ProductPrice	{color:#000000;}
.ProductList .ProductSummary {vertical-align: top; }
.ProductList .LinkMore {display: block;	background: url(../App_Themes/CorporateSite/Images/information.png) no-repeat center left;
	padding: 0 0 5px 17px; }
