@charset 'UTF-8'
/* reset & hack */

	body.legacy .ctrl-set div,
	body.legacy .ctrl-set dl,
	body.legacy .ctrl-set dt,
	body.legacy .ctrl-set dd,
	body.legacy .ctrl-set ul,
	body.legacy .ctrl-set ol,
	body.legacy .ctrl-set li,
	body.legacy .ctrl-set h1,
	body.legacy .ctrl-set h2,
	body.legacy .ctrl-set h3,
	body.legacy .ctrl-set h4,
	body.legacy .ctrl-set h5,
	body.legacy .ctrl-set h6,
	body.legacy .ctrl-set pre,
	body.legacy .ctrl-set code,
	body.legacy .ctrl-set form,
	body.legacy .ctrl-set fieldset,
	body.legacy .ctrl-set legend,
	body.legacy .ctrl-set input,
	body.legacy .ctrl-set textarea,
	body.legacy .ctrl-set p,
	body.legacy .ctrl-set blockquote,
	body.legacy .ctrl-set th,
	body.legacy .ctrl-set td {
		margin: 0;
		padding: 0 ;
	}

	body.legacy .cat-set dd {
		margin-left: -5px;	
	}


/* Category Control Set (legacy / modern) */
	.ctrl-set {
		overflow: hidden;
		width: 100%;
		max-width: 720px;
		padding: .5em 0;
	}
	.ctrl-set label {
		cursor: pointer;
	}
	.ctrl-set dl.cat-set {
		width: 30%;
		height: 35px;
		float: left;
		border: 1px solid #ccc;
		border-radius: 3px 3px 3px 3px;
		padding: 3px;
		margin: 3px;
		background: #ffffff;

		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	}
	.ctrl-set dl dt {
		float: right;
		width: 88%;
	}
	.ctrl-set dl dd {
		float: left;
		width: 12%;
	}
	.ctrl-set dl dd span {
		display: inline-block;
		vertical-align: middle;
		margin: 8px 0 0 2px;			
	}
	.ctrl-set dt img {
		width: 30px;
		height: 30px;
	}
	.cat-set .cat-img {
		display: inline-block;
		vertical-align: middle;
		margin: 2px 0 0;
		width: 32px;
	}
	.cat-set .cat-name {
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 5px;
		margin: 2px 0 0;
		word-break: break-all;
		width: 100px;
	}



/* Button Box (legacy) */
	body.legacy .button-box ul {
		 
	}
	body.legacy .button-box ul li {
		display: inline;
		padding: 20px 0;
		width: 180px\9;
	}


/* Button Box Set (legacy / modern) */

	.button-box input#CorrespondenceSearchTag_Search,
	.button-box input#CorrespondenceSearchTag_Clear {
		max-width: 180px;
		height: 46px;
		font-size: 140%;
		width: 100%;
		border-radius: 3px;
		border: none;
		border: 1px solid #ccc;
		border-radius: 3px 3px 3px 3px;
		padding: 3px;
		margin: 3px;
		cursor: pointer;
		background-color: transparent;
		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	}

	.button-box input#CorrespondenceSearchTag_Search{
		background: #eeeeee; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y0ZGZjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWFiNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #eeeeee 0%, #f4dfcd 51%, #f5ab66 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(51%,#f4dfcd), color-stop(100%,#f5ab66)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#f4dfcd 51%,#f5ab66 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#f4dfcd 51%,#f5ab66 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#f4dfcd 51%,#f5ab66 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#f4dfcd 51%,#f5ab66 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f5ab66',GradientType=0 ); /* IE6-8 */
	}


/* Section Ancher Set (legacy / modern) */
	/* smartphone */
	.sphone .section-ancher {
		width: 100%;
		text-align: center;
		margin: 10px 0 0;
	}
	.sphone .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 8px;
		border: 1px solid #ccc;
		border-radius: 2px;
		background: #ecaeaa;
		height: 30px;
	}
	.sphone .section-ancher .btn-area .btn-txt{
		color: #333;
		font-size: 130%;
		font-weight: bold;
	}
	.sphone .section-ancher a:link,
	.sphone .section-ancher a:visited,
	.sphone .section-ancher a:hover {
		text-decoration: none;
	}

	.sphone .section-ancher a:hover {
		background: #EC8F84;
	}

	/* slatepc */
	.slatepc .section-ancher {
		width: 100%;
		text-align: center;
		margin: 10px 0 0;
	}
	.slatepc .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 8px;
		border: 1px solid #ccc;
		border-radius: 2px;
		background: #B4CF8A;
		height: 30px;
	}
	.slatepc .section-ancher .btn-area .btn-txt{
		color: #333;
		font-size: 130%;
		font-weight: bold;
	}
	.slatepc .section-ancher a:link,
	.slatepc .section-ancher a:visited,
	.slatepc .section-ancher a:hover {
		text-decoration: none;
	}

	.slatepc .section-ancher a:hover {
		background: #B4EF8A;
	}

	/* tv */
	.tv .section-ancher {
		width: 100%;
		text-align: center;
		margin: 10px 0 0;
	}
	.tv .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 8px;
		border: 1px solid #ccc;
		border-radius: 2px;
		background: #B9A568;
		height: 30px;
	}
	.tv .section-ancher .btn-area .btn-txt{
		color: #333;
		font-size: 130%;
		font-weight: bold;
	}
	.tv .section-ancher a:link,
	.tv .section-ancher a:visited,
	.tv .section-ancher a:hover {
		text-decoration: none;
	}

	.tv .section-ancher a:hover {
		background: #E6D0AB;
	}

	/* game */
	.game .section-ancher {
		width: 100%;
		text-align: center;
		margin: 5px 0;
		padding: 15px;
	}
	.game .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 12px;
		border: 1px solid #ccc;
		border-radius: 2px;

		background: #558cc1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiM1NThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDY2OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #558cc1 0%, #3d668d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#558cc1), color-stop(100%,#3d668d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #558cc1 0%,#3d668d 100%); /* W3C */
		background: #336699\9; 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#558cc1', endColorstr='#3d668d',GradientType=0 ); /* IE6-8 */

		-moz-border-radius: 2px 2px 2px 2px;
		-webkit-border-radius: 2px 2px 2px 2px;
		-ms-border-radius: 2px 2px 2px 2px;
		border-radius: 2px 2px 2px 2px;
		
	}
	.game .section-ancher .btn-area .btn-txt{
		color: #fff;
		font-size: 110%;
		font-weight: bold;
	}
	.game .section-ancher a:link,
	.game .section-ancher a:visited,
	.game .section-ancher a:hover {
		text-decoration: none;
	}

	.game .section-ancher a:hover {
		opacity: 0.8;
		font-weight: normal\9;
	}
	/* os */
	.os .section-ancher {
		width: 100%;
		text-align: center;
		margin: 5px 0;
		padding: 15px;
	}
	.os .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 12px;
		border: 1px solid #ccc;
		border-radius: 2px;

		background: #558cc1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiM1NThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDY2OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #558cc1 0%, #3d668d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#558cc1), color-stop(100%,#3d668d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #558cc1 0%,#3d668d 100%); /* W3C */
		background: #336699\9; 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#558cc1', endColorstr='#3d668d',GradientType=0 ); /* IE6-8 */

		-moz-border-radius: 2px 2px 2px 2px;
		-webkit-border-radius: 2px 2px 2px 2px;
		-ms-border-radius: 2px 2px 2px 2px;
		border-radius: 2px 2px 2px 2px;
		
	}
	.os .section-ancher .btn-area .btn-txt{
		color: #fff;
		font-size: 110%;
		font-weight: bold;
	}
	.os .section-ancher a:link,
	.os .section-ancher a:visited,
	.os .section-ancher a:hover {
		text-decoration: none;
	}

	.os .section-ancher a:hover {
		opacity: 0.8;
		font-weight: normal\9;
	}


	/* dcm */
	.dcm .section-ancher {
		width: 100%;
		text-align: center;
		margin: 5px 0;
		padding: 15px;
	}
	.dcm .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 12px;
		border: 1px solid #ccc;
		border-radius: 2px;

		background: #558cc1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiM1NThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDY2OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #558cc1 0%, #3d668d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#558cc1), color-stop(100%,#3d668d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #558cc1 0%,#3d668d 100%); /* W3C */
		background: #336699\9; 
		filter: progid:DXImageTransform.Micrdcmoft.gradient( startColorstr='#558cc1', endColorstr='#3d668d',GradientType=0 ); /* IE6-8 */

		-moz-border-radius: 2px 2px 2px 2px;
		-webkit-border-radius: 2px 2px 2px 2px;
		-ms-border-radius: 2px 2px 2px 2px;
		border-radius: 2px 2px 2px 2px;
		
	}
	.dcm .section-ancher .btn-area .btn-txt{
		color: #fff;
		font-size: 110%;
		font-weight: bold;
	}
	.dcm .section-ancher a:link,
	.dcm .section-ancher a:visited,
	.dcm .section-ancher a:hover {
		text-decoration: none;
	}

	.dcm .section-ancher a:hover {
		opacity: 0.8;
		font-weight: normal\9;
	}

	/* swatch */
	.swatch .section-ancher {
		width: 100%;
		text-align: center;
		margin: 5px 0;
		padding: 15px;
	}
	.swatch .section-ancher .btn-area {
		cursor: pointer;
		padding: 12px 15px 12px;
		border: 1px solid #ccc;
		border-radius: 2px;

		background: #558cc1; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSItMSUiIHN0b3AtY29sb3I9IiM1NThjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1OGNjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDY2OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #558cc1 0%, #3d668d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#558cc1), color-stop(100%,#3d668d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #558cc1 0%,#3d668d 100%); /* IE10+ */
		background: linear-gradient(to bottom, #558cc1 0%,#3d668d 100%); /* W3C */
		background: #336699\9; 
		filter: progid:DXImageTransform.Micrdcmoft.gradient( startColorstr='#558cc1', endColorstr='#3d668d',GradientType=0 ); /* IE6-8 */

		-moz-border-radius: 2px 2px 2px 2px;
		-webkit-border-radius: 2px 2px 2px 2px;
		-ms-border-radius: 2px 2px 2px 2px;
		border-radius: 2px 2px 2px 2px;
		
	}
	.swatch .section-ancher .btn-area .btn-txt{
		color: #fff;
		font-size: 110%;
		font-weight: bold;
	}
	.swatch .section-ancher a:link,
	.swatch .section-ancher a:visited,
	.swatch .section-ancher a:hover {
		text-decoration: none;
	}

	.swatch .section-ancher a:hover {
		opacity: 0.8;
		font-weight: normal\9;
	}

/* ## result area .overlay */

.overlay {
    padding: 1em 0;
}

/* ## Pagenation .correspondence-grid-index>ul>li */

.correspondence-grid-index {
    padding: .5em;
}

.correspondence-grid-index ul{
	margin: 0 auto;
	text-align: center;
}

.correspondence-grid-index li.correspondence-grid-index-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
    padding: 0 .1em;
}
.correspondence-grid-index li.correspondence-grid-index-item.item-counts {
    padding: 0 1em;
}


/* #category-selector Columns Structure */
@media screen and (min-width: 500px) and (max-width: 629px){
	#category-selector .ctrl-set dl.cat-set {
		width: 46.4%; 
		min-width: 182px;
	}
}
@media screen and (min-width: 436px) and (max-width: 499px){
	#category-selector .ctrl-set dl.cat-set {
		width: 46.4%; 
		min-width: none;
	}
}
@media screen and (max-width:435px) {
	#category-selector .ctrl-set dl.cat-set {
		width: 95%; 
		min-width: none;
	}
}

