/* -- DEFAULTS -- */
	/* -- gis -- */
.gis { margin: 0 !important; list-style-image: none !important; }
.lib_sb .gis { margin-bottom: 20px !important; }

	/* -- gii -- */
.gis .gii { margin-bottom: 20px; overflow: hidden; clear: both; }
	/* -- LAYOUTS -- */
		/* i-fi_bd */
.la_i-fi_bd .gis .gii_il_hl_ds img.ti { float: left; }
.la_i-fi_bd .gis .gii_il_hl_ds .fi_bd { float: right; /* background: #fee; */ }

		/* fi_bd-i */
.la_fi_bd-i .gis .gii_il_hl_ds img.ti { float: right; }
.la_fi_bd-i .gis .gii_il_hl_ds .fi_bd { float: left; /* background: #fee; */ }

		/* h */
.la_i-fi_bd .gis .gii_il_hl_ds .h,
.la_fi_bd-i .gis .gii_il_hl_ds .h { margin: 0 0 10px 0 !important; }

		/* itla - large tumb */
#lib_cnt .lar_c1 .la_itla-fi_bd .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_c1 .la_fi_bd-itla .gis .gii_il_hl_ds .fi_bd { width: 450px; }
		/* itsm - small tumb */
#lib_cnt .lar_c1 .la_itsm-fi_bd .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_c1 .la_fi_bd-itsm .gis .gii_il_hl_ds .fi_bd { width: 480px; }

		/* lar_fc2 - faux 2 col row */
#lib_cnt .lar_fc2 .la_i-fi_bd .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_fc2 .la_fi_bd-i .gis .gii_il_hl_ds .fi_bd { width: 275px; }

		/* lar_fc3 - faux 3 col row (x - x spanned cols) */
#lib_cnt .lar_fc3 .lafc1_2-3 .la_i-fi_bd .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_fc3 .lafc1-2_3 .la_fi_bd-i .gis .gii_il_hl_ds .fi_bd { width: 373px; }
#lib_cnt .lar_fc3 .lafc1-2_3 .la_i-fi_bd .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_fc3 .lafc1_2-3 .la_fi_bd-i .gis .gii_il_hl_ds .fi_bd { width: 177px; }

#lib_cnt .lar_fc3 .lafc1-2 { width: 373px; }
#lib_cnt .lar_fc3 .lafc1-2 .la_fi_bd-i .gis .gii_il_hl_ds .fi_bd { width: 177px; }
#lib_cnt .lar_fc3 .lac3 { float: right; width: 177px; }

		/* lar_fc4 - faux 4 col row (x - x spanned cols) */
#lib_cnt .lar_fc4 .lafc1_2-4 .la_fi_bd-i .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_fc4 .lafc1-3_4 .la_i-fi_bd .gis .gii_il_hl_ds .fi_bd { width: 127px; }
#lib_cnt .lar_fc4 .lafc1_2-4 .la_fi_bd-1 .gis .gii_il_hl_ds .fi_bd,
#lib_cnt .lar_fc4 .lafc1-3_4 .la_fi_bd-1 .gis .gii_il_hl_ds .fi_bd { width: 423px; }

#lib_cnt .lar_c2 .lac1 .la_itla-fi_bd .gis .gii_il_hl_ds .fi_bd { width: 155px; }
#lib_cnt .lar_c2 .lac1 .la_itsm-fi_bd .gis .gii_il_hl_ds .fi_bd { width: 185px; }

		/* gii_uit-ri-h */
.gis .gii_uit-ri-h { margin-bottom: 5px !important; padding-bottom: 5px !important;  }
.gis .gii_uit-ri-h .h { margin: 0 !important; }
.gis .gii_uit-ri-h .uits { float: right; padding: 2px 0 0 15px; }
.gis .gii_uit-ri-h .uits .uiti .ri a,
.gis .gii_uit-ri-h .uits .uiti .ri img { padding: 0; margin: 0; }

		/* gii_il_h_uit-ri_rc */
.gis .gii_il_h_uit-ri_rc .uits .uiti .ri img { margin-top: 5px !important; }

	/* -- text -- */
.gis .gii .scdt,
.gis .gii .dt { color: #AAA; }
.gis .gii .h .dt { color: #555 !important; }
.gis .gii .sc { margin: 10px 0 5px 0 !important; }
.lib_sb .gis h2.h { padding-bottom: 5px; background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%; }
.gis .gii_il_hl_ds .cl { display: block; margin-top: 5px !important; }
	/* -- images -- */
	/* -- ratings -- */
.gis .gii .uits .uiti .ri img { border: 0; }
	/* -- data -- */
	/* -- external content -- */
	/* -- inter-row -- */
/* -- DEFAULTS -- */



/* --  GISS1 - simple feeds very little formatting i.e. headlines in content -- */
	/* -- gis -- */
	/* -- gii -- */
.giss1 .gis .gii { margin-bottom: 10px; }

	/* -- LAYOUTS -- */
	/* -- text -- */
.giss1 .gis .gii .h { line-height: 1.3em; margin-bottom: 0; }
.giss1 .gis .gii .scdt { margin-bottom: 0; }

	/* -- images -- */
	/* -- ratings -- */
	/* -- data -- */
	/* -- external content -- */
	/* -- inter-row -- */
#lib_cnt .giss1 .gis .ir-l-con { text-align: center; background: transparent url(../ii/g_hozline.gif) repeat-x 0 50%; margin: 20px 0; }
#lib_cnt .giss1 .gis .ir-l a {
	background: #FFF;
	padding: 5px 10px;
	}
/* --  GISS1 -- */



/* -- GISS2 - simple feeds with minimal formatting i.e. lines between items -- */
	/* -- gis -- */
.lib_sb .giss2 .gis { padding-top: 5px; background: transparent url(../ii/g_hozline.gif) repeat-x; margin-bottom: 20px; }

	/* -- gii -- */
.giss2 .gis .gii { padding-bottom: 10px; background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%; margin-bottom: 5px; }

	/* -- LAYOUTS -- */
.giss2 .gis .gii_uit-ri-h:hover { background-color: #F1F1F1 !important;  }
	/* -- text -- */
.giss2 .gis .gii .h { margin-bottom: 0; }
.giss2 .gis .gii .scdt { margin: 0; }

	/* -- images -- */
	/* -- ratings -- */
.giss2 .gis .gii .uits .uiti .ri img { margin-bottom: 5px; }
.giss2 .gis .gii .uits .uiti .rc { margin-bottom: 0; }
.giss2 .gis .gii .uits .uiti .rt { font-weight: bold; }

	
	/* -- data -- */
	/* -- external content -- */
	/* -- inter-row -- */
.giss2 .ir-l-con { padding-bottom: 5px; background: transparent url(../ii/g_hozline.gif) repeat-x 0 100%; margin-bottom: 5px; }
.giss2 .ir-l-con p { margin-bottom: 0; }
.giss2 .ir-l-con a { display: block; background: #F1F1F1; padding: 2px 5px; }
/* --  GISS2 -- */



/* -- GISS3 - full formatting - bordered -- */
	/* -- gis -- */
.giss3 .gis .gii {
	background: #F1F1F1 url(../ii/g_bg1.gif) repeat-x;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 9px;
	margin-bottom: 20px;
	}

	/* -- gii -- */
	/* -- LAYOUTS -- */
.giss3 .gis .gii_hl_ds_sl .sc {	padding-top: 5px;	background: transparent url(../ii/g_hozline1.gif) repeat-x;	}
	
	/* -- text -- */
.giss3 .gis .gii .h { background: transparent url(../ii/g_hozline1.gif) repeat-x 0 100%; padding-bottom: 5px; margin-bottom: 10px; }
.giss3 .gis .gii .dt { color: #888; }
.giss3 .gis .gii .sc { color: #888; }	
.giss3 .gis .gii .cl {
	float: left;
	text-align: right;
	width: 100%;
	padding-top: 3px;
	background: transparent url(../ii/g_hozline1.gif) repeat-x;
	margin: 10px 0 0 0;
	}

.giss3 .gis .gii_h_dt_ds_sl_cl .h { margin-bottom: 0; }
.giss3 .gis .gii_h_dt_ds_sl_cl .cl { margin-top: 0; }
.giss3 .gis .gii_h_dt_ds_sl_cl .sc { margin-bottom: 0; }

	/* -- images -- */
.giss3 .gis .gii img {
	background: #F9F9F9;
	padding: 0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	}
	
.giss3 .gis .gii img.ti { float: left; margin: 0 10px 5px 0; }

	/* -- ratings -- */
.giss3 .gis .gii .uits .uiti {
	float: right;
	background: #F9F9F9;
	text-align: center;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;	
	width: 118px !important; /* for most browsers */
	width /**/:130px; /* for pre 6.0 IE Win */
	margin-left: 10px;
	}
.giss3 .gis .gii .uits .uiti .rc { margin: 5px 0; }	
.giss3 .gis .gii .uits .uiti .rt { font-weight: bold; }

.giss3 .gis .gii .uits .uiti .rl {
	text-align: center;
	font-weight: bold;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: transparent url(../ii/g_btn_bg.gif) repeat-x;
	margin-bottom: 0;
	}

.giss3 .gis .gii .uits .uiti .rl a { display: block; padding: 2px; }
.giss3 .gis .gii .uits .uiti .rl a:link,
.giss3 .gis .gii .uits .uiti .rl a:visited { color: #FFF !important; }
.giss3 .gis .gii .uits .uiti .rl a:hover,
.giss3 .gis .gii .uits .uiti .rl a:active { color: #000 !important; }
	
	/* -- data -- */
.giss3 .gis .gii .va { margin-bottom: 5px; }
.giss3 .gis .gii .va .lb {
	display: block;
	float: left;
	width: 100px;
	color: #888;
	padding-right: 10px;
	}
	
	/* -- external content -- */
.giss3 .gis .gii ul { margin: 0 0 20px 20px; }

	/* -- inter-row -- */
.giss3 .gis .ir-l-con {
	text-align: center;
	background: transparent url(../ii/g_hozline.gif) repeat-x 0 50%;
	font-weight: bold;
	margin-bottom: 20px;
}
.giss3 .gis .ir-l a { background: #FFF; padding: 0 10px; }
/* -- GISS3 -- */



/* -- GISS4 - image overlay -- */
	/* -- gis -- */
	/* -- gii -- */
.giss4 .gis .gii  { background: #F1F1F1; }

.giss4 .gis .gii .fi_bd {
	position: relative;
	padding: 5px;
	height: 90px;
	margin-top: -100px;
	background: transparent url(../ii/g_bg_trans1.png);
	color: #FFF;
	}

.giss4 .gis .gii .h { padding: 5px; }
.giss4 .gis .gii .ds { margin: 0 5px; }

.giss4 .gis .gii a.ti,
.giss4 .gis .gii img.ti { margin: 0 auto; }

	/* -- LAYOUTS -- */
	/* -- text -- */
	/* -- images -- */
	/* -- ratings -- */
	/* -- data -- */
	/* -- external content -- */
	/* -- inter-row -- */
/* -- GISS4 -- */



/* -- DOORS -- */
	/* -- gis -- */
	/* -- gii -- */
	/* -- LAYOUTS -- */
	/* -- text -- */
	/* -- images -- */
.giss2 .drs .gii img.ti {
	float: left;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-right: 10px;
	}

.giss3 .drs .gii img.ti {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	}

	/* -- websites -- */
.giss3 .drs_webs .gii a.ti { display: block; text-align: center; margin: 10px 0; }
.giss3 .drs_webs .gii a.ti img.ti {	float: none; }

	/* -- ratings -- */
	/* -- data -- */
	/* -- external content -- *
	/* -- inter-row -- */
/* -- DOORS -- */



/* -- FEEDS -- */
	/* -- gis -- */
	/* -- gii -- */
	/* -- LAYOUTS -- */
	/* -- text -- */
	/* -- images -- */
.s-n .p-sl .giss3 .fds .gii img { display: block; margin: 10px auto; }

	/* -- ratings -- */
	/* -- data -- */
	/* -- inter-row -- */
	/* -- external content -- */
/* -- FEEDS -- */



/* -- UIS -- */
	/* -- gis -- */
	/* -- gii -- */
.das .dai .uis .gii {
	background: transparent url(../ii/g_hozline1.gif) repeat-x 0 100%;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
	}

	/* -- LAYOUTS -- */
	/* -- text -- */
.giss3 .uis .sc {
	padding-top: 3px;
	background: transparent url(../ii/g_hozline1.gif) repeat-x;
	margin: 10px 0 0 0 !important;
 }
.das .dai .uis .gii .ds {	margin-bottom: 0 !important; }

	/* -- images -- */
.uis .gii img.ri {
	background: none;	/* -- reset from default giss3 -- */
	border: none;	/* -- reset from default giss3 -- */

	float: left;
	margin: 3px 10px 5px 0;
	}



	/* -- ratings -- */
	/* -- data -- */
	/* -- inter-row -- */
		/* -- dasrvwb reviews brief: uifl - link to review form -- */
.dasrvwb .uifl_con,
.rvw .uifl_con_ni {
	float: left;
	width: 50%;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background: transparent url(../ii/g_btn_bg.gif) repeat-x;
	margin-bottom: 0 !important;
	}

.dasrvwb .uifl_con p,
.rvw .uifl_con_ni p { margin-bottom: 0 !important; }
.dasrvwb .uifl_con p a,
.rvw .uifl_con_ni p a { display: block; padding: 5px; }
.dasrvwb .uifl_con p a:link,
.dasrvwb .uifl_con p a:visited,
.rvw .uifl_con_ni p a:link,
.rvw .uifl_con_ni p a:visited { color: #FFF !important; }
.dasrvwb .uifl_con p a:hover,
.dasrvwb .uifl_con p a:active,
.rvw .uifl_con_ni p a:hover,
.rvw .uifl_con_ni p a:active { color: #000 !important; }

		/* -- uifl_con_ni - no items link to review form  -- */
.dasrvwb .uifl_con_ni,
.rvw .uifl_con_ni { float: none; margin: 0 auto; }

		/* -- dasrvwb reviews brief: uil - link to all reviews -- */
.dasrvwb .uil_con {
	float: right;
	text-align: right;
	width: 45%;
	margin: 7px 0 0 0;
	}




	/* -- external content -- */
	/* -- ui form -- */
.das .dai .uis .form-container p.legend { padding-top: 5px; background: transparent url(../ii/g_hozline1.gif) repeat-x; }
.das .dai .uis .form-container form  {
	float: none;
	background: none;
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.das .dai .uis .form-container form fieldset { padding: 0px; border: none; }
.das .dai .uis .form-container form fieldset legend { display: none; }
.das .dai .uis .form-container .buttonrow { text-align: right; }
.das .dai .uis .form-container .buttonrow .formbutsub { float: none; }
/* -- UIS -- */