/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {
	margin:0;
	color:#333;
	font:12px/1.636em Arial, Helvetica, sans-serif;
	background:#f1f1f1;
	min-width:1000px;
}
ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border-style:none;
	vertical-align:top;
}
a {
	text-decoration:none;
	cursor:pointer;
	color:#6d6e70;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#6d6e70;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit]:hover {cursor:pointer;}
/* wrapper */
#affy-wrapper {
	width:940px;
	margin:0 auto;
	/*padding:10px 0 0;*/
}
#affy-header {
	height:1%;
	background:#fff url(../images/bg-header.png) no-repeat 100% 100%;
	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;
	position:relative;
	z-index:10;
}
/* header-holder */
.header-holder {
	border:solid #fff;
	border-width:2px 1px 0;
	padding:19px 19px 0;
	height:1%;
	background:url(../images/bg-header-holder.png) repeat-x;
	position:relative;
	z-index:10;
}
#affy-header:after,
.header-holder:after {
	content:'';
	display:block;
	clear:both;
}
/* logotype */
.logo {
	background:url(../images/sprite.png) no-repeat;
	width:143px;
	height:60px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:10px 5px 0 0;
}
.logo a {
	height:100%;
	display:block;
}
#affy-header .holder {
	width:601px;
	margin:0 0 11px auto;
	overflow:hidden;
}
/* order-area */
.order-area {float:right;}
/* .user-menu */
.user-menu {
	float:left;
	padding:0 0 0 4px;
}
.user-menu li {
	float:left;
	margin:0 0 0 7px;
	padding:0 0 0 9px;
	background:url(../images/separators.png) no-repeat 0 4px;
}
.user-menu li:first-child {
	background:none;
	padding-left:0;
}
#affy-header .greeting {
	float:left;
	color:#4d4f53;
	margin:0 8px 0 0;
}
#affy-header .greeting strong {
	color:#1e1e1e;
	font-weight:bold;
}
/* nav-holder */
.nav-holder:after{
	content:'';
	display:block;
	clear:both;
}
.nav-holder {
	height:44px;
	background:url(../images/bg-nav.png) repeat-x;
	padding:0 21px 0 0;
	position:relative;
}
/* lang-area */
.lang-area {
	float:right;
	background:url(../images/buttons.png) no-repeat;
	padding:0 0 0 1px;
	line-height:14px;
	margin:14px 0 0;
	text-transform:uppercase;
	font-size:10px;
}
.lang-area .frame {
	float:left;
	background:url(../images/buttons.png) no-repeat 100% -20px;
	padding:0 7px 2px 6px;
}
.lang-area a {
	float:left;
	margin:0 0 0 6px;
	color:#c8c9cb;
}
.lang-area a:first-child {margin-left:0;}
/* navigation */
#nav {
	float:left;
	margin:0;
	line-height:42px;
	font-size:13px;
}
#nav > li {float:left;}
#nav > li > a {
	display:block;
	font-weight:bold;
	padding:0 15px 2px 14px;
	color:#fff;
	text-shadow:0 2px #4d4e51;
	background:url(../images/bg-nav.png) repeat-x 0 -9999px;
}
#nav .active a,
#nav > li:hover  a,
#nav > li a:hover {
	color:#b71234;
	text-shadow:0 1px #e8e8e8;
	text-decoration:none;

	background-position:0 -50px;
}
#nav > li a:active, #nav > li a:focus, #nav .p7PMon, #nav .p7PMmark {
        color:#b71234;
        text-shadow:0 1px #e8e8e8;
        text-decoration:none;
        background-position:0 -50px;

}
#nav li:hover{position:relative;}
#nav .drop {
	position:absolute;
	left:-9999px;
	top:44px;
	white-space: nowrap;
	z-index: 20;
	background: url(../images/none.gif);
}
#nav li:hover .drop {left:-6px;}
#nav .drop .drop-holder{
	float: left;
	position: relative;
	overflow: hidden;
}
#nav .drop .l,
#nav .drop .r {
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 9999px;
	background: url(../images/bg-drop-l.png) repeat-y;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
#nav .drop .r {
	left: auto;
	right: 0;
	background: url(../images/bg-drop-r.png) repeat-y;
}
#nav .drop .b{
	background: url("../images/bg-drop-bottom.png") repeat-x ;
	clear: both;
	display: block;
	height: 11px;
	margin: 0 10px;
}
#nav .drop .b .l,
#nav .drop .b .r {
	float: left;
	width: 10px;
	height: 10px;
	display: inline;
	margin: 0 0 0 -10px;
	background: url(../images/bg-drop-bottom-left.png) no-repeat;
	position: relative;
}
#nav .drop .b .r {
	margin: 0 -10px 0 0;
	background: url(../images/bg-drop-bottom-right.png) no-repeat;
	float: right;
}
#nav .drop ul{
	overflow:hidden;
	background:#d0d1d2 ;
	padding:0 0 2px;
	margin:0 7px;
	min-width:183px;
}
#nav .drop ul li{
	float:none !important;
	background:url(../images/sep-drop.gif) repeat-x;
	padding:2px 0 0;
}
#nav .drop ul li:first-child{
	padding:4px 0 0;
	background-position: 0 -1px ;
}
#nav .drop ul li a{
	display:block;
	color:#1e1e1e;
	padding:11px 16px 10px;
	font-size:11px;
	line-height:15px !important;
	/*position:relative; commented to support chrome v38.. */
}
#nav .drop ul li:hover a,
#nav .drop ul li a:hover{
	background:#fff;
	color:#b71234;
}
*+html #nav .drop ul li{line-height:15px;}
.btn-order {
	float:left;
	background:url(../images/buttons.png) no-repeat 0 -40px;
	padding:0 0 0 2px;
	color:#7c7c7c;
	font-size:9px;
	line-height:15px;
}
.btn-order span {
	float:left;
	background:url(../images/buttons.png) no-repeat 100% -60px;
	padding:1px 11px 0 8px;
}
.btn-order:hover span {text-decoration:underline;}
/* search-form */
.affy-search-form  {
	height:1%;
	padding:9px 0 13px;
	margin:0 -1px 0 0;
}
.form-box {
	width:100%;
	position:relative;
}
.form-box:after,
.affy-search-form:after {
	content:'';
	display:block;
	clear:both;
}
.affy-search-form label {
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -74px;
	width:137px;
	height:56px;
	font-size:11px;
	text-shadow:0 1px #fff;
	text-align:center;
	line-height:56px;
	margin:-9px -13px 0 45px;
	position:relative;
	z-index:15;
	padding:0 17px 0 10px;
	cursor:pointer;
}
.affy-search-form label strong {
	font-size:12px;
	font-weight:bold;
}
.affy-search-form .inputs-wrapper {
	width:593px;
	height:34px;
	background:url(../images/sprite.png) no-repeat 0 -137px;
	float:left;
	padding:2px 7px 2px 2px;
	position:relative;
	z-index:10;
}
.affy-search-form input[type=text] {
	width:529px;
	height:20px;
	background:none;
	border:0;
	padding:7px 0 7px 15px;
	float:left;
	font:italic 12px/20px Arial, Helvetica, sans-serif;
}
.affy-search-form input[type=submit] {
	background:none;
	width:34px;
	height:25px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	float:right;
	margin:4px 0 0;
}
.affy-search-form .ajax-drop {
	position: absolute;
	z-index: 1;
	display: none;
	right:1px;
	top: 37px;
	width:600px;
	padding:7px 0 6px;
	background:#f8f8f8;
	box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, 0.2);
}
.affy-search-form .ajax-drop ul {
	overflow: hidden;
	padding: 0 2px 0 9px;
	margin: 0;
	font-size:11px;
	line-height:15px;
}
.affy-search-form .ajax-drop li {
	border-top: 1px solid #e0e0e0;
	width:100%;
}
.affy-search-form .ajax-drop li:first-child {border-top:0;}
.affy-search-form .ajax-drop li:after {
	content:'';
	display:block;
	clear:both;
}
.affy-search-form .ajax-drop ul a {
	text-decoration: none;
	padding:9px 24px;
	color: #6d6e70;
	float:left;
	width:549px;
	margin:0 -1px 0 -8px;
}
.affy-search-form .ajax-drop ul .selected-line a {
	background: #b71234;
	color: #fff;
}
/* main */
#affy-main {
	width:100%;
	margin-top: 15px;
}
#affy-main:after {
	content:'';
	display:block;
	clear:both;
}
/* panel */
.affy-panel {
	padding:16px 2px 16px 20px;
	overflow:hidden;
}
.affy-panel .actions-list {float:right;}
.affy-panel .actions-list li {
	float:left;
	margin:0 0 0 7px;
	padding:0 0 0 7px;
	background:url(../images/separators.png) no-repeat 0 4px;
}
.affy-panel .actions-list li:first-child {
	background:none;
	padding-left:0;
}
/* breadcrumbs */
.affy-breadcrumbs {
	overflow:hidden;
	color:#1e1e1e;
}
.affy-breadcrumbs li {
	background:url(../images/separators.png) no-repeat 7px -29px;
	padding:0 0 0 19px;
	float:left;
}
.affy-breadcrumbs li:first-child {
	background:none;
	padding-left:0;
}
.affy-breadcrumbs a {font-weight:normal;}
.affy-breadcrumbs strong {font-weight:bold;}
/* main-block */
.main-block {
	background:#fff;
	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;
	padding:30px 20px 123px 17px;
}
.main-block .block-container {
	font-size:14px;
	line-height:17px;
	padding:0 6px 22px 2px;
}
.main-block .block-container .back {
	float:right;
	font-size:13px;
}
/* main-table */
.main-table {
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
	background:#eee;
	font-size:12px;
	line-height:16px;
	margin:0 0 16px;
}
.main-table th {
	background:#b71234;
	color:#fff;
	font-size:14px;
	line-height:17px;
	padding:8px 19px 10px;
	border-left:1px solid #fff;
	text-align:left;
}
.main-table th:first-child {
	background:#6d6e70;
	border-left:0;
}
.main-table td {
	border:solid #fff;
	border-width:0 0 2px 1px;
	padding:7px 16px 4px 19px;
	vertical-align:top;
}
.main-table .even td {
	background:#fafafa;
	border-bottom-width:3px;
}
.main-table td:first-child {
	border-left:0;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
}
.main-table .area-holder {
	overflow:hidden;
	padding:9px 0 5px;
}
.main-table .area-holder .visual {
	float:left;
	margin:1px 10px 0 0;
}
.text-holder {overflow:hidden;}
.main-table .text {
	display:inline-block;
	vertical-align:top;
	margin:5px 0 27px;
	line-height:18px;
}
.main-table .area-holder .text {
	margin:0;
	display:block;
	overflow:hidden;
}
.main-table a {color:#b71234;}
.main-table a:link {
	text-decoration:underline;
}
.main-table .more {
	display:inline-block;
	vertical-align:top;
	margin:2px 0 4px;
}
.main-table .table-holder {
	display:inline-block;
	vertical-align:top;
	margin:7px -5px 8px 0;
}
.main-table .order-table {border-collapse:collapse;}
.main-table .order-table td {
	border:0;
	padding:0 2px 8px 0;
	width:50px;
}
.main-table .order-table td:first-child {
	font-size:9px;
	line-height:16px;
	font-weight:normal;
	padding-left:2px;
	width:63px;
}
.main-table .order-table td.last {width:auto;}
/* docs-list */
.docs-list {
	overflow:hidden;
	font-size:11px;
	line-height:15px;
	padding:9px 0 8px;
}
.docs-list li {margin:0 0 7px;}
.docs-list a {color:#6d6e70;}
/* footer */
#affy-footer {
	overflow:hidden;
	padding:16px 18px 20px 19px;
	background: #f1f1f1;
}
#affy-footer .list {float:right;}
#affy-footer .list li {
	float:left;
	margin:0 0 0 6px;
	padding:0 0 0 5px;
	background:url(../images/separators.png) no-repeat 0 4px;
}
#affy-footer .list li:first-child {
	background:none;
	padding-left:0;
}
/* main-holder */
.main-holder {
	width:100%;
	border: 1px solid white;
	background: white url(../images/bg-blocks.png) repeat-x;
	box-shadow: 0 0 8px #E5E5E5;
	-webkit-box-shadow: 0 0 8px #E5E5E5;
}
.main-holder:after {
	content:'';
	display:block;
	clear:both;
}
/* content */
#affy-content {
	width:741px;
	float:right;
	line-height:18px;
}
/* sidebar */
#affy-sidebar {
	width:144px;
/*	border:1px solid #fff; */
/*	background:#fff url(../images/bg-blocks.png) repeat-x;
*/
/*	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;*/
	padding:27px 17px;
/*	min-height:982px;
 */
}
#affy-sidebar h3 {
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#b71234;
	margin:0 0 15px;
}
#affy-sidebar h4 {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#333;
	margin:0 0 5px;
}
#affy-sidebar .side-block {
	overflow:hidden;
	padding:0 0 16px;
}
#affy-sidebar .side-list li {padding-bottom:4px;}
.filter-words {
	overflow:hidden;
	font-size:11px;
	line-height:17px;
	color:#4b6b82;
	font-weight:bold;
}
.filter-words li {
	background:#e1f1fb;
	border:1px solid #bed7ea;
	overflow:hidden;
	padding:1px 4px 1px 6px;
	margin:0 0 1px;
	vertical-align:middle;
}
.filter-words .del {
	width:12px;
	height:12px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -167px 0;
	margin:3px 0 0 5px;
}
/* side-column */
#affy-content .side-column {
	float:right;
	width:140px;
/*	border:1px solid #fff;
	background:#fff url(../images/bg-blocks.png) repeat-x;
*/
	padding:30px 19px;
	line-height:14px;
/*	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;*/
/*	min-height:976px;
*/
}
.side-column .side-block {
	overflow:hidden;
	padding:0 0 9px;
}
#affy-content .side-column h3 {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:0 0 7px;
	color:#1e1e1e;
}
#affy-content .side-column h4 {
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	margin:0 0 7px;
	color:#333;
}
.side-list {
	overflow:hidden;
	line-height:18px;
}
.side-column .side-block .side-list {line-height:14px;}
.side-list li {padding:0 0 12px;}
.side-list.style2 li {padding:0 0 8px;}
/* main-column */
.main-column {
	width:543px;
	float:left;
}
/* sub-nav */
.sub-nav {
	margin:0 0 16px;
	padding:7px 19px;
	overflow:hidden;
/*	border:1px solid #fff;
	background:#fff url(../images/bg-blocks.png) repeat-x;
	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;*/
}
.sub-nav li {
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 12px;
	background:url(../images/separators.png) no-repeat 0 3px;
}
.sub-nav li:first-child {
	background:none;
	padding-left:0;
}
/* main-content */
.main-content {
/*	border:1px solid #fff;
 */
/*	background:#fff url(../images/bg-blocks.png) repeat-x;
 */
	overflow:hidden;
	box-shadow:0 0 8px #e5e5e5;
	-webkit-box-shadow:0 0 8px #e5e5e5;
	padding:18px 21px 10px;
}
/* info-block */
.info-block {
	overflow:hidden;
	padding:0 0 18px 5px;
}
.info-block .info-holder {
	overflow:hidden;
	margin:0 0 12px -5px;
}
.info-block .visual {
	float:left;
	margin:0 10px 0 0;
}
#affy-content h1 {
	font-size:18px;
	font-weight:normal;
	color:#b71234;
	line-height:22px;
	margin:0 0 10px -5px;
}
#affy-content .info-block h2 {
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:18px;
}
#affy-content .list {
	overflow:hidden;
	padding:0 4px 2px;
}
#affy-content .list li {
	background:url(../images/bullet01.gif) no-repeat 0 10px;
	padding:0 0 4px 6px;
}
#affy-content .info-block p {margin:0 0 7px;}
#affy-content .more {
	font-size:12px;
	line-height:15px;
	display:inline-block;
	vertical-align:top;
	color:#b71234;
}
/* accordion */
.affy-accordion {overflow:hidden;}
.affy-accordion > li {
	border-top:2px solid #e5e5e5;
	padding:15px 0;
}
.affy-accordion > li:first-child {padding-top:11px;}
.affy-accordion .opener {
	display:block;
	background:url(../images/ico-opener.png) no-repeat 100% 5px;
	padding:0 25px 0 4px;
	font-size:14px;
	line-height:24px;
	color:#b71234;
	font-weight:bold;
}
.affy-accordion .active .opener {background: none;}
.affy-accordion .slide {
	overflow:hidden;
	padding:15px 0 0;
}
/* info-table */
.info-table {
	border-collapse:collapse;
	width:100%;

	background:#efefef;
	text-align:left;
	font-size:11px;
	line-height:13px;
	margin:0 0 8px;
}
.info-table th {
	background:#b71234;
	color:#fff;
	font-size:12px;
	line-height:16px;
	padding:5px 0 7px 10px;
	font-weight:bold;
	width:25px;
	text-align:left;
}
.info-table th:first-child {width:60px;}
.info-table th.size2 {width:165px;}
.info-table th.size3 {width:70px;}
.info-table th.size4 {width:45px;}
.info-table .last {
	width:auto;
	text-align:center;
	letter-spacing:0;
}
.info-table td.last {padding:8px 10px 7px 5px;}
.info-table td {
	padding:8px 0 7px 10px;
	letter-spacing:0;
	vertical-align:top;
}
.info-table td:first-child {background:none;}
.info-table td.size3 {
	font-size:9px;
	padding-left:7px;
	letter-spacing:0;
}
.info-table td.size4 {
	padding-left:7px;
	font-weight:bold;
	letter-spacing:0;
}
.info-table .even td {background:#fcfcfc;}
.info-table input[type=text] {
	width:19px;
	height:13px;
	line-height:13px;
	text-align:center;
	padding:2px;
	background:#fff;
	border:1px solid #a8a8a8;
	float:left;
	margin:-4px 0;
}
.info-table .link {
	color:#b71234;
	font-size:11px;
	display:inline-block;
	vertical-align:top;
	margin:-2px 0;
}
/* promo-box */
.promo-box {
	display:block;
	border:1px solid #e5e5e5;
	overflow:hidden;
	color:#ad0326;
	font-size:18px;
	line-height:21px;
	padding:5px 8px 7px;
	margin:0 0 17px;
	background:#fff;
}
.promo-box:hover {text-decoration:none;}
.promo-box .visual {
	display:inline-block;
	vertical-align:middle;
	margin:0 28px 0 0;
}
* +html .promo-box .visual {display:inline;}
.promo-box .text {
	display:inline-block;
	vertical-align:middle;
	width:335px;
	font-weight:normal;
}
* +html .promo-box .text {display:inline;}
.promo-box .text sup {
	font-size:12px;
	line-height:19px;
	position:relative;
	top:-5px;
}
/* buy-list */
.buy-list {
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	margin:0 0 -11px;
}
.buy-list li {
	background:url(../images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 15px 13px;
}
.info-table.style2 th {width:34px;}
.info-table.style2 th:first-child {width:205px;}
.info-table.style2 th.size2 {width:54px;}
.info-table.style2 th.size3 {
	width:58px;
	text-align:center;
	padding-left:2px;
}
.info-table.style2 th.size4 {width:29px;}
.info-table.style2 .last {
	width:auto;
	text-align:center;
	letter-spacing:0;
	padding:8px 2px 7px;
}
.info-table.style2 td {
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
.info-table.style2 td:first-child {text-align:left;}
.back-holder {
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	text-align:right;
	padding:10px 2px;
}
.back-holder .back {
	display:inline-block;
	vertical-align:top;
}
.main-holder.style2 .main-column {width:100%;}
.main-holder.style2 .main-content {padding:20px 18px 18px 19px;}
/* search-section */
.search-section {
	overflow:hidden;
	padding-bottom:10px;
}
.search-section .holder {
	overflow:hidden;
	padding:0 5px 9px 0;
}
.search-section .pagination {
	float:right;
	padding:2px 0 0;
}
.search-section .pagination li {
	float:left;
	margin:0 0 0 6px;
}
.search-section .pagination .active a {font-weight:bold;}
.search-section .pagination .active a,
.search-section .pagination a:hover {
	color:#1e1e1e;
	text-decoration:none;
}
#affy-content .search-section h2 {
	font-size:14px;
	line-height:21px;
	overflow:hidden;
	font-weight:strong;
}
#affy-content .search-section h2 strong {
	font-size:18px;
	vertical-align:baseline;
}
/* search-area */
.search-area {
	overflow:hidden;
	padding:0 2px 18px 0;
}
.search-area .text-field {
	float:left;
	background:url(../images/sprite.png) no-repeat 0 -185px;
	width:470px;
	height:36px;
	padding:14px 16px 15px;
	margin:0 20px 0 0;
}
.search-area .text-field input[type=text] {
	float:left;
	width:450px;
	height:22px;
	line-height:22px;
	padding:8px 10px 6px;
	background:none;
	border:0;
	margin:0;
	font-style:italic;
	font-size:12px;
}
.search-area .rows-holder {
	overflow:hidden;
	text-align:right;
	font-size: 11px;
}
.search-area .row {
	overflow:hidden;
	padding:6px 0 7px;
}
.search-area label {
	display:inline-block;
	vertical-align:top;
	margin:2px 0 0;
}
.search-area select {
	display:inline-block;
	vertical-align:top;
	width:124px;
	color:#969696;
	margin:1px 0 0;
}
.main-holder.style2 .promo-box {
	padding:5px 8px 6px 29px;
	margin-bottom:19px;
}
.main-holder.style2 .promo-box .visual {margin-right:41px;}
.main-holder.style2 .promo-box .text {
	font-size:24px;
	line-height:29px;
	width:490px;
	margin:0 0 4px;
}
/* filter-block */
.search-section .filter-block {
	overflow:hidden;
	color:#1e1e1e;
	border-top:2px solid #e5e5e5;
	padding:17px 3px 16px 1px;
}
.search-section .filter-block .label {
	float:left;
	font-size:8px;
	line-height:12px;
	margin:4px -1px 0 0;
}
.search-section .filter-block .label .help {
	display:inline-block;
	vertical-align:top;
	width:12px;
	height:12px;
	background:url(../images/sprite.png) no-repeat -184px 0;
	margin:0 0 0 7px;
}
.search-section .filter-block .btn {
	float:right;
	background:url(../images/buttons.png) no-repeat 0 -84px;
	padding:0 0 0 2px;
	height:22px;
	color:#fff;
	margin:-2px 0 0;
}
.search-section .filter-block .btn span {
	float:left;
	background:url(../images/buttons.png) no-repeat 100% -114px;
	padding:0 14px 2px 10px;
	line-height:20px;
} 
.search-section .filter-block .filter-words {float:left;}
.search-section .filter-block .filter-words li {
	width:86px;
	padding:0 3px 0 9px;
	float:left;
	margin:0 0 0 11px;
}
.results-form {overflow:hidden;}
/* search-results */
.search-results {
	overflow:hidden;
	line-height:17px;
	margin:0 0 15px;
	border-bottom:2px solid #e5e5e5;
}
.search-results > li {
	overflow:hidden;
	border-top:2px solid #e5e5e5;
	padding:22px 2px 13px;
	font-weight:normal;
	vertical-align:top;
}
.search-results > li:first-child {padding-top:20px;}
.search-results .visual {
	float:left;
	margin:0 17px 0 0;
}
#affy-content .search-results h3 {
	font-size:16px;
	line-height:17px;
	color:#b91436;
	margin:0 0 8px;
	font-weight:bold;
}
#affy-content .search-results h4 {
        font-size:12px;
        line-height:17px;
        color:#333;
        margin:0 0 8px;
        font-weight:bold;
}
#affy-content .search-results h3 a {color:#b91436;}
#affy-content .search-results p {margin:0 0 5px;}
#affy-content .search-results p a {color:#b91436;}
/* actions-list */
.search-results .actions-list {
	padding:2px 0 0;
	height:1%;
}
.search-results .actions-list:after {
	content:'';
	display:block;
	clear:both;
}
.search-results .actions-list.style2 a {color:#a7a9ac;}
.search-results .actions-list li {
	float:left;
	background:url(../images/separators.png) no-repeat 5px 4px;
	padding:0 0 0 10px;
}
.search-results .actions-list li:first-child {
	background:none;
	padding-left:0;
}
.search-results input[type=checkbox] {
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:1px 5px 0 0;
}
.search-results label {
	float:left;
	color:#6d6e70;
}
.search-results .active label {color:#5a5a5a;}
#affy-content .search-results .more {
	margin-bottom:12px;
	padding-top:2px;
	font-size:11px;
}
.search-results .info-block {padding:0 0 23px;}
.search-results .info-table th.size2 {width:271px;}
.search-results .info-table th.size3 {width:92px;}
.search-results .info-table th.size4 {width:100px;}
.search-results .info-table td.size3 {padding-left:11px;}
.search-results .info-table td.size4 {padding-left:11px;}
.search-results .info-table input[type=text] {margin-left:-4px;}
.search-results .info-table td.last {padding:10px 7px 5px 9px;}
.btn-compare {
	float:left;
	background:url(../images/buttons.png) no-repeat 0 -141px;
	padding:0 0 0 3px;
	color:#fff !important;
	margin:-3px 0 0 7px;
	font-size:10px;
       display:none; 
}
.btn-compare span {
	float:left;
	background:url(../images/buttons.png) no-repeat 100% -166px;
	padding:0 7px 0 6px;
	line-height:20px;
}
.affy-search-form .inputs-wrapper {
float:right;
}

#jquery-overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
}
#jquery-lightbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#jquery-lightbox a img {
	border:none;
}
#lightbox-container-image-box {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#lightbox-container-image {
	padding:10px;
}
#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box>#lightbox-nav {
	left:0;
}
#lightbox-nav a {
	outline:none;
}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
	width:49%;
	height:100%;
	zoom:1;
	display:block;
}
#lightbox-nav-btnPrev {
	left:0;
	float:left;
}
#lightbox-nav-btnNext {
	right:0;
	float:right;
}
#lightbox-container-image-data-box {
	font:10px Verdana,Helvetica,sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;
}
#lightbox-container-image-data {
	padding:0 10px;
	color:#666;
}
#lightbox-container-image-data #lightbox-image-details {
	width:70%;
	float:left;
	text-align:left;
}
#lightbox-image-details-caption {
	font-weight:bold;
}
#lightbox-image-details-currentNumber {
	display:block;
	clear:left;
	padding-bottom:1.0em;
}
#lightbox-secNav-btnClose {
	width:66px;
	float:right;
	padding-bottom:0.7em;
}
.title-table {
	margin:10px 0;
	font-weight:600;
	font-size:12px;
}
.affy-search-form .inputs-wrapper {
	float: right;
}
#document-table, #document-header {
	display:none;
}
.catalog-no-results {
		list-style-type:none;
	}
.catalog-no-results li {
	margin:10px 0;
}
.catalog-no-results-h2 {
	font-size:13px;
	font-weight:700;
}
.catalog-no-results li a {
	font-size:13px;
	color:#b71234;
}
.SearchAdjustments {
	margin-bottom: 20px;
}
.SearchAdjustmentCaption {
	font-size:18px;
}
.SearchAdjustment a {
	font-size:16px;
	color:#b71234;
	font-weight:bold;
}
div .DropdownContainer {
	margin-bottom: 10px;
}
.dtaMoreLink {
	font-weight:700;
	font-style:italic;
}
.dtaMoreLink a:link, .dtaMoreLink a:visited {
	color:#b71234 !important;
}
.dtaMoreLink a:hover{
	color:#fff !important;
}
strong {
	font-weight:bold;
}
.search-results .excerpt{
	font-size: 12px;
}
.search-results .excerpt ul{
	list-style-type:none;
}
.search-results .excerpt ul li {
	background: transparent url("/images/site/bullet.gif") no-repeat scroll 1px 8px;
	padding-left:15px;
	margin-bottom:5px;
}
.details {
        font-size: 12px;
}
.details ul{
        list-style-type:none;
}
.details ul li {
        background: transparent url("/images/site/bullet.gif") no-repeat scroll 1px 8px;
        padding-left:15px;
        margin-bottom:5px;
}
.summary {
        font-size: 12px;
}
.summary ul{
        list-style-type:none;
}
.summary ul li {
        background: transparent url("/images/site/bullet.gif") no-repeat scroll 1px 8px;
        padding-left:15px;
        margin-bottom:5px;
}
.imgwidthNhigthLess100{
	max-width: 150px;
	max-height: 100px;
	height: expression(this.width > this.height ? auto: expression(this.height > 100 ? 100: true));
	width: expression(this.width > this.height ? expression(this.width > 150 ? 150: true) : auto);
}

<!-- new homepage redesign -->
.logo {
	background: url('http://media.affymetrix.com/_media/images/y13/template/header/logo-new.png') no-repeat;
	width: 260px;
	height: 65px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 10px 5px 0 0;
}
.logo-new {
	width: 260px;
	height: 65px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin: 10px 5px 0 0;
}
.logo-new a {
                display:block;
                width:260px;
                height:65px;
}

#wrapper-footer {
                padding:30px 0;
                margin:0;
                overflow:hidden;
                background-color:#F1F1F1;
}
#wrapper-footer #footer {
                margin:0 auto 0;
                padding:0 30px;
}
.footer-block {
                float:left;
                overflow:hidden;
                width:150px;
                padding:0 25px 0 0;
}
.footer-block h3 {
                color:#333;
                font-size:14px;
                margin:0 0 15px;
                font-weight:bold;
}
.footer-block ul li {
                margin:0 0 10px 0;
}
.footer-block ul li a {
                color:#333 !important;
                line-height:18px;
                font-size:11px;
}
#wrapper-footer-lower {
                padding:0;
                background-color:#f1f1f1;
}
#wrapper-footer-lower #footer-lower {
                margin:0 auto 5px;
}
#wrapper-footer-lower #footer-lower .left {
                float:left;
                width:350px;
                padding:5px 0 20px 0;
}
#wrapper-footer-lower #footer-lower .right {
                float:right;
                width:600px;
                padding:5px 0 20px 0;
}
#wrapper-footer-lower #footer-lower .right ul {
                list-style:none;
                float:right;
}
#wrapper-footer-lower #footer-lower .right ul li {
                float:left;
                margin: 0 0 0 6px;
}
#wrapper-brands {
                background-image:url('http://media.affymetrix.com/cn/images/template/wrapper-slider-bg.png');
                background-repeat:repeat-x;
                background-position:bottom center;
                overflow:hidden;
                border-top:1px #e0e0e0 solid;
}
#wrapper-brands #brands {
                padding:30px 30px;
                overflow:hidden;
}
#wrapper-brands #brands #brands-left {
                float:left;
                display:block;
                width:130px;
                font-weight:bold;
                font-size:16px;
                border-right:1px solid #e0e0e0;
                padding:11px 0 ;
                margin:0 45px 0 0;
}
#wrapper-brands #brands #brands-right {
                float:left;
                width:700px;
                font-size:12px;
                margin:0;
                height:50px;
}
#wrapper-brands #brands .brands-block {
                float:left;
                text-align:center;
                margin:0 60px 0 0;
}
.item_0, .item_1, .item_2, .item_3, .item_4, .item_5, .item_6, .item_7, .item_8, .item_9, .item_10{
	font-size: 12px;font-family:Verdana, Arial, Helvetica, sans-serif;
}
#flash #slider{
	overflow:hidden;
}
