/* >>> start CSS INDEX */
	
	/* >>> start ROW 1 */
		.index_row_1 {
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 10px 0;
		}
		.index_row_1_col_2{
			float: right;
			width: 64.75%;
			padding: 0 0 0 2%;
		}
		.index_row_1_col_1 {
			float: right;
			width: 31%;
			padding: 0 2% 0 0;
			border-right: 1px solid #E4E4E4;
		}
		.index_r1_c1_top {
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 15px 0;
		}
		.index_r1_c1_btm {
			padding:5px 0 0 0;
		}
		.index_r1_c1_btm > img {
			float:right;
		}
		
		/* >> new 12.5.14 */
		
		.index_r1_c1_btm_sts > ul {
			display: inline-block;
			width: 49%;
			font: bold 13px/19px 'Roboto Condensed', Arial;
			vertical-align: top;
		}
		.index_r1_c1_btm_sts > ul a:link {
			color: #1361AB;
		}
		.index_r1_c1_btm_sts > ul a:hover {
			color: #F00;
		}
		.index_r1_c1_btm_sts > ul > li:before {
			font:normal 12px 'FontAwesome';
			content: '\f105 \00a0\00a0';
			color:#F60;
		}
		.rwdad_indextop {
			margin:15px 0 0 0;
			text-align:center;
		}
		
		/* << new 12.5.14 */
		
		#main_content .index_h2 {
			font:bold 1.2em Arial;
			color: #FF7000;
			letter-spacing: -0.5px;	
			margin:10px 0;
		}
		#main_content .index_h3 {
			font: bold 2.2em Arial;
			color: #2763A2;
			letter-spacing: -1px;	
			margin:5px 0 3px 0;
		}
		#main_content .index_h3 span{
			font-weight: normal;
			color: #2F82B9;
		}
		.index_row_1_col_2_wrapper_top {
			background:url(/pics/laptopgirl.jpg) no-repeat right bottom;
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 10px 0;
		}
		.index_row_1_col_2_wrapper_top ul {
		
		}
		.index_row_1_col_2_wrapper_top ul li {
			font-size:17px;
			margin:0 0 8px 0;		
		}
		.index_row_1_col_2_wrapper_top ul li:before {
			font-family: 'FontAwesome';
			content: '\f046';
			color: #FF7000;
			font-size: 15px;
			margin: 0 8px 0 0;
		}
		.index_row_1_col_2_wrapper_top ul li:hover {
			color:#444;
		}
		
		/* >>> start REGISTER BUTTONS COL RIGHT */
			.index_r1_c1_reg_buttons {
				float:right;
				padding: 0 32% 0 0;
			}
			.index_r1_c1_reg_buttons > a {
				font:bold 0.9em Arial;
				color:#4E708B;
				text-decoration:none;
				border: 1px solid #F1F1F1;
				border-bottom-color: #BEBEBE;
				border-right-color: #BEBEBE;
				padding:4px 12px;
				text-shadow:1px 1px #FFF;
				display:block;
				border-radius: 15px;
				margin: 0 0 2px 0;
				background: #FAFAFA;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
			}
			.index_r1_c1_reg_buttons > a:hover {
				font-size: .8em;
				border-bottom-color: #DADADA;
				border-right-color: #D2D2D2;
				border-top-color: #B1B1B1;
				border-left-color: #B4B4B4;
				text-decoration: none;
				padding:4px 0 5px 17px;
			}
			.index_r1_c1_reg_buttons i {
				color:#75A8D6;
				font-size:13px;
			}	
			.index_r1_c1_reg_buttons > a:hover i {
				font-size:11px;
				color: #1987AA;
			}
		/* <<< end REGISTER BUTTONS COL RIGHT */
	
		/* >>> start FEATURED CARS WIDGET */
		
			.index_bodystyles_1, .index_bodystyles_2, .index_bodystyles_3{
				display:block;
				width: 78px;
				height:190px;
				background-image: url(/pics/cars-by-bodystyle.jpg);
			}
			.index_bodystyles_1 {
				background-position:0;
			}
			.index_bodystyles_2 {
				background-position:164px;
			}
			.index_bodystyles_3 {
				background-position:78px;
			}
			.index_r1_c2_btm_wrap {
				margin:15px 0 0 0;
				padding: 0 0 15px 0;
				border-bottom: 1px solid #EBEBEB;
			}
			.index_r1_c2_btm_wrap p {
				margin:0 0 10px 0;
			}
			.index_r1_c2_btm_r1_c3 {
				float:left;
				width: 31.3%;
				margin: 0 2% 0 0;
			}
			.index_r1_c2_btm_r1 div:nth-child(1), .index_r1_c2_btm_r1 div:nth-child(2), .index_r1_c2_btm_r1 div:nth-child(3) {
				float:left;
				width: 31.3%;
				margin: 0 2% 0 0;
			}
			.index_r1_c2_btm_wrap ul li img {
				border-right: 1px solid #BBB;
				border-bottom: 1px solid #BBB;
				border-left: 1px solid #e6e6e6;
				border-top: 1px solid #e6e6e6;
				background: #FFF;
				padding: 4px;
			}
			.index_r1_c2_btm_wrap ul li a {
				text-decoration:none;
				color:#666;
			}
			.index_r1_c2_btm_wrap ul li a:hover {
				text-decoration:underline;
				color:#333;
			}
			/*.index_r1_c2_btm_state {*/
			.index_r1_c2_btm_r1 div ul li:nth-child(2), .index_r1_c2_btm_r3 div ul li:nth-child(2) { 
				font-size: 14px;
				font-weight: bold;
				color: #FF7000;
				text-align: left;
			}
			/*.index_r1_c2_btm_price{*/
			.index_r1_c2_btm_r1 div ul li:last-child, .index_r1_c2_btm_r3 div ul li:last-child { 
				text-align: left;
				font: bold 15px Arial;
				color: #2F82B9;
				margin: 3px 0 0 0;
			}
			
			/* >>> start QUICK SEARCH */
				
				.index_r1_c2_btm_r2 ul li{
					display:inline-block;
					margin: 0 5px 0 0;
					vertical-align: middle;
				}
				.index_r1_c2_btm_r2 ul li button {
					text-indent: 0px;
					border: 1px solid #1DB21D;
					color: #ffffff;
					font: bold 15px Arial;
					padding: 5px 10px;
					text-decoration: none;
					text-align: center;
					border-radius: 3px;
					background: #3BB53B;
					outline:none;
					transition:all 400ms;
				}
				.index_r1_c2_btm_r2 ul li button:hover {
					background: #2AA42A;
					cursor: pointer;
					border-top: 1px solid #148E18;
					border-left: 1px solid #148E18;
				}
				.index_r1_c2_btm_r2 ul li button:active {
					font-size:15px;
					padding: 4px 9px;
				}
				.index_r1_c2_btm_r2 {
					margin:15px 0;
					padding: 2% 0 2% 2%;
					background: #FFF;
					border-top: 1px solid #ededed;
					border-bottom: 1px solid #dddddd;
					border-radius: 8px;
					text-align:center;
				}
				.index_r1_c2_btm_r2 label select {
					font: bold 15px 'Trebuchet Ms';
					letter-spacing:-0.5px;
				}
				.index_r1_c2_btm_r2 label.custom-select {
					margin:0;
					width:125px;
				}
				.index_r1_c2_btm_r2 .custom-select select {
					padding:6px 2px 6px 4px;
				}
				.index_r1_c2_btm_r2 label.custom-select:after {
					line-height:32px;
				}
				.index_r1_c2_btm_r2_form_wrapper{
					position:relative;
				}
				.index_r1_c2_btm_r2_form_wrapper i {
					color:#AAA;
				}
				#frm3_status {
					display:none;
					color: #F00;
					margin: 5px 0 0 0;
				}
			/* >>> end QUICK SEARCH */
			
			.index_r1_c2_btm_r3 div:nth-child(1), .index_r1_c2_btm_r3 div:nth-child(2), .index_r1_c2_btm_r3 div:nth-child(3) {
				float:left;
				width:31.3%;
				margin:0 2% 0 0;
			}
			.index_r1_c2_btmbtm_wrap {
				padding:5px 0 0 0;
			}
			.index_r1_c2_btmbtm_cats {
				margin:15px 0 0 0;
			}
			.index_r1_c2_btmbtm_cats > div {
				display:inline-block;
			}
			.index_r1_c2_btmbtm_cats > div > ul > li {
				font-weight:bold;
				color:#19AA0D;
			}
			.index_r1_c2_btmbtm_cats > div > ul > li > a:link, .index_r1_c2_btmbtm_cats > div > ul > li > a:visited {
				font-weight:normal;
				color:#666;
				text-decoration:none;			
			}
			.index_r1_c2_btmbtm_cats > div > ul > li > a:hover {
				color:#222;
				text-decoration:underline;			
			}
			.index_r1_c2_btmbtm_cats div ul li.cats_col_spc {
				margin:0 0 10px 0;
			}	
		/* >>> end FEATURED CARS WIDGET */	
		
	/* <<< end ROW 1 */
	
	
	/* >>> start ROW 2 */
		.index_row_2 {
			margin:10px 0 0 0;
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 1% 0;
		}
		.index_row_2 > .index_row_2_c1 {
			width: 44%;
			border-right: 1px solid #E7E7E7;
			padding: 0 10px 0 0;
		}
		.index_row_2 > .index_row_2_c2 {
			width: 52%;
			padding: 0 0 0 15px;
		}
		.index_row_2_c1, .index_row_2_c2 {
			float:left;
		}
		.index_row_2 > .index_row_2_c1 > p {
			float: left;
			width: 57%;
			padding: 0 1% 0 0;
		}
		.index_row_2 > .index_row_2_c1 > ul {
			float: left;
			width: 42%;
		}
		.index_row_2_c1 > ul > li, .index_row_2_c2 > ul > li {
			color:#FF7000;
			line-height: 130%;
		}
		.index_row_2_c1 > ul > li {
			line-height:20px;
		}
		.index_row_2 > .index_row_2_c1 > ul > li > a {
			font-size:12px;
			text-decoration:underline;
			color:#999;
		}
		.index_row_2 > .index_row_2_c1 > ul > li > a:hover {
			text-decoration:none;
			color:#555;
		}
		.index_row_2 .custom-select select {
			padding:6px 3px 3px 5px;
		}
		.index_row_2 > .index_row_2_c2 > p {
			float: left;
			width: 54%;
			padding: 0 3% 0 0;
		}
		.index_row_2 > .index_row_2_c2 > ul {
			float: left;
			width: 100%;
		}
		.index_row_2 label.custom-select:after {
			line-height:34px;
		}
	/* <<< end ROW 2 */
	
	/* >>> start ROW 3 */
	
		.index_row_3 {
			margin:0.5% 0 1% 0;
			border-bottom: 1px solid #EBEBEB;
		}
		.index_row_3 > .index_row_3_c1, .index_row_3 > .index_row_3_c2 {
			float:right;
		}
		.index_row_3 > .index_row_3_c1 {
			width:28%;
			border-left:1px solid #EEE;
		}
		.index_row_3 > .index_row_3_c2 {
			width: 70.5%;
			margin: 0 1% 0 0;
		}
		.index_row_3_c2 > .index_row_3_c2_r1, .index_row_3_c2 > .index_row_3_c2_r3 {
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 3% 0;
		}
		.index_row_3_c2_r1_c1, .index_row_3_c2_r1_c2, .index_row_3_c2_r3_c1, .index_row_3_c2_r3_c2 {
			float:left;
			width: 48%;
			padding: 0 2% 0 0;
			margin: -8px 0 0 0;
		}	
		.index_row_3_c2_r1_c1 ul li img, .index_row_3_c2_r1_c2 ul li img, .index_row_3_c2_r3_c1 ul li img, .index_row_3_c2_r3_c2 ul li img  {
			float:left;
			border: 4px solid #FFF;
			box-shadow: 0 1px 1px #929292;
			margin: 0 2% 0 0;
		}
		.index_row_3_c2 div ul li a {
			text-transform:uppercase;
			text-decoration:none;
			color:#FF7000;
		}
		.index_row_3_c2 div ul li a:hover {
			text-decoration:underline;
			color:#F04300;
		}
		.index_row_3_c2_r1_c1 ul, .index_row_3_c2_r1_c2 ul, .index_row_3_c2_r3_c1 ul, .index_row_3_c2_r3_c2 ul {
			line-height: 125%;
			clear: both;
			padding: 5% 0 0 0;
		}
		.index_row_3_c2_r2 {
			border-bottom: 1px solid #EBEBEB;
			padding: 0 0 3% 0;
			margin: 4% 0 3% 0;
			border-top: 1px solid #EBEBEB;
			background:url(/pics/bg_usmap.jpg) no-repeat right;
		}
		.index_row_3_c2_r2 > p {
			margin: 0 35% 1% 0
		}
		.index_row_3_c2_r2 label.custom-select {
			width:65%;
		}
		.index_row_3_c2_r2 label.custom-select:after {
			line-height: 42px;
			font-size:12px;
		}
		.index_row_3_c2_r2 > ul {
			float: left;
			width: 49%;
		}
		.index_row_3_c2_r2 > ul > li {
			color: #FF7000;
		}
		.index_row_3_c2 > .index_row_3_c2_r3 {
			border:0;
		}
		
	/* <<< end ROW 3 */
	
	/* >>> start ROW 4 */
	
	.index_row_4 .index_row_4_c1, .index_row_4 .index_row_4_c2 {
		float:left;
	}
	.index_row_4 > .index_row_4_c1 {
		width:46.25%;
		padding:0 3% 0 0.5%;
		border-right:1px solid #EEE;		
	}
	.index_row_4 > .index_row_4_c1 > p {
		margin:0 0 1% 0;
	}
	.index_row_4 .index_row_4_c1 ul li {
		color:#FF7000;
	}
	.index_row_4 > .index_row_4_c2 {
		padding:0 0 0 2%;
		width:48%;
	}
	.index_row_4 .index_row_4_c2 ul li, .index_row_2 .index_row_2_c2 ul li {
		margin:0 0 0.6em 0;
	}
	.index_row_4 .index_row_4_c2 ul li:before, .index_row_2 .index_row_2_c2 ul li:before {
		font-family: 'FontAwesome';
		content: '\f138';
		margin:0 1% 0 0;
		color: #FF7000;
	}
	.index_row_4 .index_row_4_c2 ul li a, .index_row_2 .index_row_2_c2 ul li a {
		width:47%;
		text-transform: uppercase;
		text-decoration: none;
		color:#797979;
	}
	.index_row_4 .index_row_4_c2 ul li a:hover, .index_row_2 .index_row_2_c2 ul li a:hover {
		color:#F04300;
		text-decoration:underline;
	}
	.index_row_4 .index_row_4_c2 ul li:hover:before, .index_row_2 .index_row_2_c2 ul li:hover:before {
		color:#669900;
	}
	.index_row_4 label.custom-select:after {
		line-height: 42px;
	}
	
	/* <<< end ROW 4 */
	
	/* >>> start RESPONSIVE index.php GENERAL */
	
		@media only screen and (max-width: 768px) {
			#main_content {
				margin: 0 0 2.5% 0;
			}
			.index_row_1_col_2 {
				width: 65%;
				padding: 0 0 0 1.75%;
			}
			.index_row_2 label.custom-select:after {
				line-height:34px;
			}
		}
		@media only screen and (max-width: 640px) {
			body {
				font-size:12px;
			}
			#main_content .index_h3 {
				font-size:2em;
			}
			.index_row_1_col_2_wrapper_top ul li {
				font-size:15px;
			}
			.index_row_1_col_2_wrapper_top {
				background-position:right bottom;
			}
			.index_r1_c2_btm_r2 ul li {
				display:block;
			}
			.index_r1_c2_btm_r2 ul li button {
				position:static;
				top:inherit;
				width:100%;
			}
			.index_r1_c2_btm_r2 label.custom-select {
				margin: 2px 0;
				width: 100%;
			}
			.index_r1_c2_btm_r2 label.custom-select:after,
			.index_row_2 label.custom-select:after {
					font-size:16px;
			}
			.index_r1_c2_btmbtm_cats {
				margin:0;
			}
			.index_r1_c2_btmbtm_cats > div.btmbtm_cats_rd_c5 {
				display:none;
			}
			.index_r1_c2_btmbtm_cats > div.btmbtm_cats_rd_c6 {
				margin:0 0 0 5px;
			}
			.index_row_1_col_1 {
				width:30%;
			}
			.index_row_2 .custom-select select {
				font-size:13px;
			}
			.index_row_2 .custom-select:after {
				line-height:28px;
			}
			.index_row_2 > .index_row_2_c2, .index_row_2 > .index_row_2_c1 {
				width: 47.5%;
			}
			.index_row_3_c2_r1 p, .index_row_3_c2_r3 p {
				display:none;
			}
			.index_row_3 > .index_row_3_c1 {
				width: 31%;
			}
			.index_row_3 > .index_row_3_c2 {
				width: 67.5%;
			}
			.index_row_3_c2_r2 > p {
				margin: 0 24% 3% 0;
			}
			.index_row_3_c2_r2 label.custom-select {
				width: 75%;
			}
			.index_row_3_c2_r2 label.custom-select:after,
			.index_row_4 label.custom-select:after {
				font-size:16px;
			}
			.index_row_4 .index_row_4_c2 ul li {
				margin: 0 0 3.1% 0;
			}
			.index_r1_c1_btm_sts > ul > li {
				margin:0 0 2.75px 0;
			}
		}
		@media only screen and (max-width: 603px) {
			.index_row_1_col_2 {
				float:none;
				width:98%;
				padding:0 1%;
				border: 0;
			}
			.index_row_1_col_1 {
				float:none;
				width:97%;
				padding:0 1%;
				border:0;
			}
			.index_row_1 {
				 padding:0 0 1% 0;
			}
			#main_content .index_h3 {
				font-size:39px;
			}
			.index_row_1_col_2_wrapper_top ul li {
				font-size: 18px;
				margin: 0 0 12px 0;
			}
			.index_r1_c1_reg_buttons {
				padding: 0 3% 0 0;
			}
			.index_r1_c1_reg_buttons > a {			
				font-size:1.1em;
			}
			.index_r1_c1_reg_buttons > a:hover {			
				font-size:1em;
			}
			.index_row_1_col_2_wrapper_top {
				background-position:right 30px bottom 20px;;
			}
			#main_content {
				font-size: 16px;
				line-height: 140%;
			}
			.index_r1_c2_btm_r2 {
				padding:2%;
				width:95%;
			}
			.index_r1_c2_btmbtm_cats {
				margin: 15px 0 25px 0;
			}	
			.index_r1_c2_btmbtm_cats > div.btmbtm_cats_rd_c5 {
				display:inline-block;
			}
			.index_r1_c2_btmbtm_cats > div {
				margin:0 0 0 1%;
			}
			.index_row_2 > .index_row_2_c2, .index_row_2 > .index_row_2_c1 {
				width: 99%;
				float:none;
				padding: 0 0 2% 1%;
			}
			.index_row_2 > .index_row_2_c1 {
				border:0;
			}
			.index_row_2 > .index_row_2_c1 > p {
				width: 56%;
				padding: 0 2% 0 0;
			}
			.index_r1_c1_btm {
				margin: 0 0 10px 0;
			}
			.index_row_2 {
				padding:0;
				width:98%;
			}
			.index_row_3 {
				margin: 0.5% 0 2% 0;
				padding: 0 0 3% 0;
			}
			.index_row_3 > .index_row_3_c1, .index_row_3 > .index_row_3_c2 {
				width: 98.75%;
				float:none;
				padding: 0 0 0 0.75%;
			}
			.index_row_3_c2_r1 p, .index_row_3_c2_r3 p {
				display: block;
			}
			.index_row_3_c2_r2 {
				background:none;
			}
			.index_row_3_c2_r2 > p {
				margin: 0 1% 2% 0.5%;
			}
			.index_row_3_c2_r2 label.custom-select {
				width: 90%;
				margin: 0 5%;
			}
			.index_row_3_c2_r2 label.custom-select:after {
				line-height:225%;
				padding:0 4%;
				font-size:120%;
			}
			.index_row_3_c2 > .index_row_3_c2_r1, .index_row_3_c2 > .index_row_3_c2_r3 {
				font-size:14px;
			}
			.index_row_4 .index_row_4_c1, .index_row_4 .index_row_4_c2 {
				float:none;
				width:98%;
			}
			.index_row_4 .index_row_4_c1 {
				border:0;
			}
			.index_row_4_c1 ul {
				width:90%;
				margin:0 auto;
			}
			
			.index_r1_c1_btm_sts > ul > li {
				margin: 0 0 1px 0;
			}
			.index_r1_c1_btm {
				display: inline-block;
				width: 35%;
				margin: 15px 30px 0 15px;
				vertical-align: top;
				border-right: 1px solid #EEE;
				padding: 0 30px 0 0;
				line-height: 26px;
			}
			.index_r1_c1_btm_sts {
				width: 50%;
				display: inline-block;
			}
		}
		@media only screen and (max-width: 540px) {
			#main_content .index_h3 {
				font-size: 36px;
			}
			.index_r1_c2_btmbtm_cats > div {
				margin:0 0 0 1%;
			}
			.index_r1_c2_btmbtm_cats > div > ul > li {
				font-size:14px;
			}
			.index_r1_c2_btmbtm_cats > div > ul > li > a:link, .index_r1_c2_btmbtm_cats > div > ul > li > a:visited {
				font-size:13px;
			}
			.index_row_3_c2 > .index_row_3_c2_r1, .index_row_3_c2 > .index_row_3_c2_r3 {
				font-size:13px;
			}
			
			.index_r1_c1_btm_sts {
				width: 48%;
			}
			.index_r1_c1_btm {
				line-height: 23px;
			}
		}
		@media only screen and (max-width: 533px) {
			.index_r1_c2_btmbtm_cats > div {
				margin:0;
			}
		}	
		@media only screen and (max-width: 480px) {
			#main_content .index_h3 {
				font-size: 32px;
			}
			.index_row_1_col_2_wrapper_top {
				background-position: right 5px bottom;
				background-size: 30%;
			}
			.index_r1_c2_btmbtm_cats > a, .index_r1_c2_btmbtm_cats > div > ul > li > a:visited {
				font-size: 15px;
			}
			.index_r1_c2_btmbtm_cats > div.btmbtm_cats_rd_c5 {
				display:none;
			}
			.index_row_3_c2 > .index_row_3_c2_r1, .index_row_3_c2 > .index_row_3_c2_r3 {
				font-size:14px;
			}
			.index_row_4 > .index_row_4_c2 {
				padding:1.5% 0 0 0.5%;
			}
			.index_row_3_c2_r1 p, .index_row_3_c2_r3 p {
				display: none;
			}
			.index_row_3_c2 div ul li a {
				font-size: 13px;
				line-height: 99%;
			}
			
			.index_r1_c1_btm {
				width: 38%;
			}
			.index_r1_c1_btm_sts {
				width: 42%;
			}
		}
		@media only screen and (max-width: 414px) { /* iphone 6 plus */
			#main_content .index_h3 {
				font-size: 26px;
			}
			.index_r1_c1_reg_buttons > a {
				font-size: 0.9em;
			}
			.index_r1_c1_reg_buttons > a:hover {
				font-size: 0.8em;
			}
			.index_row_1_col_2_wrapper_top {
				background-size: 28%;
			}
			.index_row_1_col_2_wrapper_top ul li {
				font-size: 15px;
				margin: 0 0 7px 0;
			}
			#main_content {
				font-size: 14px;
			}
			.index_r1_c2_btmbtm_cats > div.btmbtm_cats_rd_c5 {
				display:inline-block;
			}
			.index_r1_c2_btmbtm_cats > div {
				margin: 0 5px 10px 0;
				vertical-align: middle;
			}
			.index_r1_c2_btmbtm_cats {
				margin: 15px 0 10px 0;
				text-align: center;
			}
			.index_row_3_c2_r1_c1, .index_row_3_c2_r1_c2, .index_row_3_c2_r3_c1, .index_row_3_c2_r3_c2 {
				float:none;
				width:100%;
				padding:0 0 0 1%;
			}
			.index_row_3_c2_r1 p, .index_row_3_c2_r3 p {
				display:block;
				margin: 1% 0 0 0;
			}
			.index_row_3_c2 div ul li a {
				font-size: 15px;
				line-height: 120%;
			}
			
			.index_r1_c1_btm {
				margin:15px 15px 0 5px;
				padding:0 15px 0 0;
				width: 39%;
			}
			.index_r1_c1_btm_sts {
				width: 50%;
			}
		}
		@media only screen and (max-width: 360px) {	
			#main_content .index_h3 {
				font-size: 24px;
			}
			.index_row_1_col_2_wrapper_top ul li {
				font-size: 14px;
				margin: 0 0 5px 0;
			}
			.index_row_2 .custom-select select {
				padding:5px 2px 4px 3px;
			}
			.index_row_3 {
				margin: 0.5% 0 3% 0;
				padding: 0 0 4% 0;
			}
			.index_row_3_c2_r2 {
				padding: 1% 0 5% 0;
				border-top: 1px solid #EEE;
				margin: 5% 0 3% 0;
			}
			.index_row_3_c2_r2 label.custom-select:after {
				line-height: 42px;
			}
			.index_row_4 > .index_row_4_c1 {
				padding: 0 0 1% 0.5%;
			}
			.index_r1_c2_btm_r2 .custom-select select {
				padding: 5px 3px 4px 5px;
			}
			
			.index_r1_c1_btm {
				margin: 5px 6px 0 0;
				padding: 0 6px 0 0;
				line-height: 20px;
				width: 40%;
			}
			.index_r1_c1_btm_sts {
				width: 55%;
			}
		}
		@media only screen and (max-width: 320px) {
			img {
				max-width: 93%;
			}
			#main_content .index_h3 {
				font-size: 20px;
				letter-spacing:-0.5px;
			}
			.index_row_1_col_2_wrapper_top {
				background:none;
			}
			.index_r1_c1_reg_buttons > a {
				font-size: 0.8em;
				padding:4px 8px;
			}
			.index_r1_c1_reg_buttons > a:hover {
				font-size: 0.7em;
				padding:5px 6px;
				font-size: 0.7em;
			}
			.index_r1_c2_btmbtm_cats {
				margin: 5px 0 10px 0;
			}
			.index_r1_c2_btmbtm_cats > div {
				margin: 0 5px 10px 5px;
			}
			.index_row_2_c1 > ul > li, .index_row_2_c2 > ul > li {
				line-height: 145%;
			}
			.index_row_3_c2_r1 p, .index_row_3_c2_r3 p {
				line-height: 125%;
			}
			.index_row_3_c2 div ul li a {
				font-size: 13px;
			}
			.index_row_4_c2 ul {
				font-size:13px;
			}
			div.index_row_3_c2_r2 label.custom-select:after {
				line-height: 34px;
				font-size:12px;
			}
			.index_r1_c2_btm_r2 label.custom-select:after {
				font-size:80%;	
			}
			.index_row_4 label.custom-select:after {
				line-height: 36px;
				font-size:12px;
			}
			.index_row_2 label.custom-select:after {
				line-height: 32px;
				font-size: 10px;
			}
			.index_row_2 .custom-select select {
				padding: 6px 2px 5px 3px;
			}
			.index_r1_c2_btm_r2 label.custom-select:after {
				line-height:30px;
				font-size:10px;
			}
			.index_r1_c1_btm {
				width: 34%;
				font-size: 13px;
				line-height: 18px;
			}
			.index_r1_c1_btm_sts {
				width: 60%;
			}
		}

	/* >>> end RESPONSIVE index.php */

	/* >>> start CROSS BROWSER HACKS */
		/* Firefox */
		@-moz-document url-prefix() {
			.index_row_4 .index_row_4_c2 ul li {
				margin: 0 0 1.6%;
			}
		}
		/* IE11 */
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
			.index_row_4 .index_row_4_c2 ul li {
				margin: 0 0 0.4em 0;
			}
			.index_r1_c2_btm_r2 .custom-select select {
				padding:6px 3px 6px 5px;
			}
			.index_r1_c2_btm_r2 ul li button {
				padding:7px 10px;
			}
			.index_row_2 .custom-select select {
				padding:6px 3px 6px 5px;
			}
		}
	/* >>> end CROSS BROWSER HACKS */
	
/*** >>> end CSS INDEX */