/* GENERAL */
	/* animated object container */
.gics { background: #DDD; margin-bottom: 20px; }
.gics ul, .gics ul li { margin: 0 !important; padding: 0 !important; list-style-image: none; } 

	/* animated objects */
.gics .gici { overflow: hidden; position: relative; }

	/* total width of all slides - 10x the width of a slide (100%) allowing for up to 10 slides */
.gics .gici .gis { width: 1000%; }
.gics .gici .gii { float: left; padding: 0 !important; margin: 0 !important; }

	/* widths */
		/* default */
.gics .gici,
.gics .gici .gii { width: 570px; height: 290px; } /* need to set gici and gii to same width */

	/* navigation */
.gics .gins { float: left; width: 460px }
.gics .gins .gini { float: left; }
.gics .gins .gini a { display: block; outline: none; padding: 1px; }

.js .gics .gins .on,
.js .gics .gins .on a { background: #333; }

		/* navigation buttons */
.gics .ginbs { float: right; width: 100px; margin-top: 5px !important; }

.gics .ginbs .ginbi {
	float: left;
	position: relative;
	width: 32px;
	height: 32px;
	margin-bottom: 0;
	overflow: hidden;
	cursor: pointer;
	}

	/* navigation - same as .gics bg color */
.gics .ginbs .ginbi span {
	background-color: #DDD;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	}

.gics .ginbs .next span { background-image: url(../ii/g_ginbi_next.gif); }
.gics .ginbs .prev span { background-image: url(../ii/g_ginbi_prev.gif); }
.gics .ginbs .play span { background-image: url(../ii/g_ginbi_pause.gif) !important; }
.gics .ginbs .pause span { background-image: url(../ii/g_ginbi_play.gif) !important; }
/* GENERAL */



/* NAV_L + NAV_R */
.nav_l .gics .gici { float: right; }
.nav_r .gics .gici { float: left; }

	/* widths */
.nav_l .gics .gici,
.nav_l .gics .gici .gii,
.nav_r .gics .gici,
.nav_r .gics .gici .gii { width: 480px; }

.nav_l .gics .gins,
.nav_l .gics .ginbs { float: left; }
.nav_r .gics .gins,
.nav_r .gics .ginbs { float: right; }
.nav_l .gics .gins,
.nav_r .gics .gins,
.nav_l .gics .ginbs,
.nav_r .gics .ginbs { width: 82px; }

.nav_l .gics .gins .gii,
.nav_r .gics .gins .gii { float: none; }

.nav_l .gics .ginbs .ginbi,
.nav_r .gics .ginbs .ginbi { width: 27px; height: 24px; }

.nav_l .gics .ginbs .next span,
.nav_r .gics .ginbs .next span { background-image: url(../ii/g_ginbi_next_s.gif); }
.nav_l .gics .ginbs .prev span,
.nav_r .gics .ginbs .prev span { background-image: url(../ii/g_ginbi_prev_s.gif); }
.nav_l .gics .ginbs .play span,
.nav_r .gics .ginbs .play span { background-image: url(../ii/g_ginbi_pause_s.gif) !important; }
.nav_l .gics .ginbs .pause span,
.nav_r .gics .ginbs .pause span { background-image: url(../ii/g_ginbi_play_s.gif) !important; }
/* NAV_L + NAV_R */



/* AOS1 - style 1 */
.aos1 .gics {
	background-color: #DDD;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
 }
.aos1 .gics .gici,
.aos1 .gics .gici .gii { width: 568px; } /* need to set gici and gii to same width */

	/* navigation */
.aos1 .gics .gins .gini a { padding: 5px; }
.js .aos1 .gics .gins .on { background: #FFF url(../ii/g_bg_trans1.png); }
.js .aos1 .gics .gins .on a { position: relative; top: -1px; }

	/* widths */
.nav_l .aos1 .gics .gici,
.nav_l .aos1 .gics .gici .gii,
.nav_r .aos1 .gics .gici,
.nav_r .aos1 .gics .gici .gii { width: 478px; }

.nav_l .aos1 .gics .gins,
.nav_r .aos1 .gics .gins,
.nav_l .aos1 .gics .ginbs,
.nav_r .aos1 .gics .ginbs { width: 90px; }

.nav_l .aos1 .gics .ginbs .ginbi,
.nav_r .aos1 .gics .ginbs .ginbi { width: 30px; }

.js .nav_l .aos1 .gics .gins .on a,
.js .nav_r .aos1 .gics .gins .on a { top: 0; }
.js .nav_l .aos1 .gics .gins .on a { right: -1px; }
.js .nav_r .aos1 .gics .gins .on a { left: -1px; }
/* AOS1 */
