@charset "utf-8";
/* Reset */
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearing floats */
.clearfix { 
	display: inline-block;
}
.clearfix { 
	display: block;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Layout */
body {
	background: #d9dee7; /*url(../images/body_back.gif) 0 0 repeat-x;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #666;
}

#master {
	width: 940px;
	margin: 0 auto;
	padding: 0 28px;
	background: #d9dee7; /*url(../images/master_back.jpg) 0 0 no-repeat;*/
}

#header {
	height: 37px;
}

#headerLogo {
	height: 140px;
}

#headerLogo.homeLogo {
	height: 180px;
}

#headerLogo #logo {
	float: left;
	width: 222px;
	height: 140px;
	position: relative;
}

#headerLogo.homeLogo #logo {
	float: left;
	width: 222px;
	height: 180px;
	position: relative;
}

body.home #logo {
	background: url(../images/logo_back_front.gif) 0 0 no-repeat;
}

body.red #logo {
	background: url(../images/logo_back_ida.gif) 0 0 no-repeat;
}

body.yellow #logo {
	background:url(../images/logo_back_malaria.gif) 0 0 no-repeat;
}

body.green #logo {
	background: url(../images/logo_back_diagnostics.gif) 0 0 no-repeat;
}

body.multi #logo {
	background: url(../images/logo_back_weare.gif) 0 0 no-repeat;
}

#headerLogo #logo h1 {
	position: absolute;
	float: left;
	width: 112px;
	height: 54px;
	left: 0;
	top: 69px;
}

#headerLogo.homeLogo #logo h1 {
	position: absolute;
	float: left;
	width: 112px;
	height: 54px;
	left: 0;
	top: 89px;
}

#logo h1 a {
	background: url(../images/logo.gif) 0 0 no-repeat;
	width: 112px;
	height: 54px;
	float: left;
	display: block;
	text-indent: -9999px;
}

#headerLogo #slideshow {
	width: 718px;
	height: 140px;
	float: left;
	overflow: hidden;
}

#headerLogo.homeLogo #slideshow {
	width: 718px;
	height: 180px;
	float: left;
	overflow: hidden;
}

#mainMenu {
	height: 40px;
	background-color: #15257f;
}

#content {
	background: #f3f4f8 url(../images/content.gif) 0 0 repeat-y;
	position: relative;
}

#content.front {
	background: #f3f4f8 url(../images/front_content.gif) right top repeat-y;
}

#footer {
	height: 27px;
	background: #15257f;
	font-size: 11px;
	color: #fff;
	padding: 13px 26px 0 20px;
}


/* Footer */
.copyright {
	width: 400px;
	float: left;
}

.copyright a {
	color: #8f97c2;
	text-decoration: none;
}

#footer span.separator {
	color: #8f97c2;
}

.copyright a:hover {
	text-decoration: underline;
}

.subscribe {
	width: 400px;
	float: right;
	text-align: right;
}

.subscribe a {
	color: #fff;
	text-decoration: none;
	font-style: italic;
	background: url(../images/icon_subscribe.gif) 0 0 no-repeat;
	padding-left: 20px;
}

.subscribe a:hover {
	text-decoration: underline;
}

/* Top menu */
ul.topMenu {
	float: left;
	padding-top: 4px;
}

ul.topMenu li {
	float: left;
}

ul.topMenu li a, ul.topMenu li span.user {
	float: left;
	display: block;
	padding: 8px 15px 7px 15px;
	color: #000;
	text-decoration: none;
}

ul.topMenu li span.user {
	/*padding: 9px 15px 6px 15px;*/
}

ul.topMenu li a:hover, ul.topMenu li#active a {
	/*background: #fff;*/
	color: #15257f;
}

ul.topMenu li a.fav {
	background: url(../images/icon_fav_hover.gif) 3px 11px no-repeat;
	padding-left: 18px;
	color: #15257F;
}

ul.topMenu li a.view {
	background: url(../images/icon_cart_hover.gif) 1px 12px no-repeat;
	padding-left: 18px;
	color: #15257F; 
}

ul.topMenu li a.fav:hover, ul.topMenu li#active a.fav {
	background: #fff url(../images/icon_fav_hover.gif) 3px 11px no-repeat;
	color: #15257f;
}

ul.topMenu li a.view:hover, ul.topMenu li#active a.view {
	background: #fff url(../images/icon_cart_hover.gif) 1px 12px no-repeat;
}

/* Top Search */
.topSearch {
	width: 265px;
	float: right;
	text-align: right;
	padding-top: 10px;
}

.topSearch label {
	color: #000;
}

.topSearch input.inpSearch {
	border: 1px solid #fff;
	vertical-align: middle;
	width: 165px;
	font-size: 13px;
}

.topSearch input.btnSearch {
	border: none;
	vertical-align: middle;
	width: 26px;
	height: 20px;
	background: url(../images/btn_search.gif) 0 0 no-repeat;
	cursor: pointer;
}

/* Lang */
ul.lang {
	float: right;
	padding-top: 10px;
}

ul.lang li {
	float: left;
	padding-right: 10px;
}

/* Main menu */
ul.menu {
	padding: 5px 0 0 5px;
}

ul.menu li {
	float: left;
}

ul.menu li a {
	float: left;
	display: block;
	padding: 6px 15px 6px 15px;
	color: #fff;
	text-decoration: none;
}

ul.menu li a:hover, ul.menu li#onpage a {
	background: #fff;
	color: #15257f;
}

/* Home styles */
#content.front {
	padding: 22px 29px 0 20px;
}

.homeContent {
	float: left;
	width: 580px;
}

.homeNews {
	float: right;
	width: 269px;
}

.homeContent h1, #rightColumn h1 {
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #333;
	display: block;
	font-weight: bold;
	color: #333;
	line-height: 23px;
	margin-bottom: 11px;
}

.homeContent h2, #rightColumn h2 {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	line-height: 20px;
}

.homeContent p {
	line-height: 20px;
}

.homeContent p a {
	font-size: 13px;
	color: #15257f;
	text-decoration: none;
}

.homeContent p a:hover {
	text-decoration: underline;
}

.homeNews {
	font-size: 13px;
	padding-bottom: 13px;
	position: relative;
}

.homeNews h1 {
	font-size: 16px;
	color: #15257f;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	padding-bottom: 3px;
	padding-top: 2px;
	margin-bottom: 8px;
	font-weight: bold;
}

.homeNews a.rss {
	position: absolute;
	float: right;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	background: url(../images/icon_rss.gif) 0 0 no-repeat;
	right: 2px;
	top: 3px;
}

.newsItem {
	margin-bottom: 14px;
}

.newsItem h2 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.newsItem h2 a {
	color: #000;
	text-decoration: none;
}

.newsItem h2 a:hover {
	text-decoration: underline;
}

.homeNews .newsMore {
	color: #000;
	font-size: 12px;
}

.newsMore a {
	color: #15257f;
	text-decoration: none;
}

.newsMore a:hover {
	text-decoration: underline;
}

.homeNews a {
	color: #15257f;
	text-decoration: none;
}

.homeNews a:hover {
	text-decoration: underline;
}

.boxes {
	padding: 27px 0 20px 0;
}

.frontBox {
	float: left;
	width: 189px;
	height: 123px;
	font-size: 13px;
	margin-right: 4px;
	cursor: pointer;
	background: url(../images/frontbox_back.gif) 0 0 no-repeat;
	display:block;
	z-index:10;
}
.frontBox img {
	padding-left: 3px;
	height: 54px;
	overflow: hidden;
	text-align: center;
	margin: 7px 0;
	display:block;
	position:relative;
	margin:0 auto;
}

.frontBoxImg {
	padding-left: 3px;
	height: 54px;
	overflow: hidden;
	text-align: center;
	margin: 7px 0;
}

.frontBox h3 {
	font-size: 14px;
	text-align: center;
	padding: 4px 15px 0 15px;
	text-transform: uppercase;
	color: #15257f;
}

.frontBox p {
	padding: 0 15px;
	line-height: 16px;
}

/* Content pages */
#leftColumn {
	float: left;
	width: 222px;
	padding-bottom: 146px;
}

.leftBot {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 106px;
	padding: 0 20px;
	margin: 0;
	width: 182px;
	color: #fff;
}

.leftBot h3 {
	font-weight: normal;
	font-size: 14px;
	padding-top: 8px;
	line-height: 17px;
}


body.red .leftBot {
	background: url(../images/left_bottom1.jpg) 0 0 no-repeat;
}

body.green .leftBot {
	background: url(../images/left_bottom3.jpg) 0 0 no-repeat;
}

body.yellow .leftBot {
	background: url(../images/left_bottom2.jpg) 0 0 no-repeat;
}

body.multi .leftBot {
	background: url(../images/left_bottom4.jpg) 0 0 no-repeat;
}

#rightColumn {
	float: right;
	width: 656px;
	margin-right: 26px;
	padding-top: 5px;
}

#rightColumn p {
	padding-bottom: 15px;
	text-align: left;
	font-weight: normal;
}

#rightColumn ul {
	padding-bottom: 15px;
	overflow:hidden;
}

#rightColumn ul li {
	padding-left: 20px;
	background: url(../images/li_back.gif) 5px 7px no-repeat;
}

#leftColumn h2 {
	background: #fff;
	color: #15257f;
	padding: 24px 9px 6px 20px;
	font-size: 16px;
	font-weight: normal;
}

ul.subMenu li {
	border-bottom: 1px solid #e0e1e5;
}

ul.subMenu li a {
	color: #666;
	text-decoration: none;
	display: block;
	border-top: 1px solid #fafbfc;
	padding: 1px 9px 0px 20px;
	background-color: #f3f4f8;
	font-size: 11px;
}

ul.subMenu li.hasSub a {
	background: #f3f4f8 url(../images/submenu_li_back.gif) 212px 8px no-repeat;
}

ul.subMenu li.hasSub.open a {
	background: #fff url(../images/submenu_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenu li.hasSub ul li a, ul.subMenu li.hasSub.open ul li a {
	background-image: none;
}

ul.subMenu li.hasSub ul li.hasSub a, ul.subMenu li ul li.hasSub a {
	background: #fff url(../images/submenu_li_back.gif) 212px 8px no-repeat;
}

ul.subMenu li.hasSub ul li.hasSub.open a, ul.subMenu li ul li.hasSub.open a {
	background: #fff url(../images/submenu_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenu li.hasSub ul li.hasSub.open a ul li a, ul.subMenu li ul li.hasSub.open ul li a {
	background-image: none !important;
}

ul.subMenu li a:hover {
	color: #243387;
}

ul.subMenu li#thisPage a, ul.subMenu li#thisPage ul li a:hover, ul.subMenu li ul li#thisSubPage a {
	color: #243387;
}

ul.subMenu li#thisPage ul li a, ul.subMenu li ul li a {
	color: #666;
	padding-left: 30px;
	border-bottom: 1px solid #e0e1e5;
	background-color: #fff;
}

ul.subMenu li ul li ul li a {
	color:#666;
	padding-left: 40px !important;
}

ul.subMenu li#thisSubPage.open a {
	background: #fff url(../images/submenu_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenu li#thisSubPage.open ul li a, ul.subMenu li.open ul li a {
	background-image: none;
}

ul.subMenu li ul li#thisSubSubPage a {
	color: #243387!important;
}

ul.subMenu li ul {
	border-top: 1px solid #e0e1e5;
}

ul.subMenu li ul li ul {
	border-top: none;
}

ul.subMenu li ul li {
	border-bottom: none;
}

ul.subMenu li ul li a {
	border-top: none;
	padding-left: 29px;
	background: #fff;
}

/*PRODUCTS CAT MENU*/

ul.subMenuCat li {
	border-bottom: 1px solid #e0e1e5;
}

ul.subMenuCat li a {
	color: #666;
	text-decoration: none;
	display: block;
	border-top: 1px solid #fafbfc;
	padding: 1px 9px 0px 30px;
	b/ackground-color: #f3f4f8;
	font-size: 11px;
}

ul.subMenuCat li.hasSub a {
	background: #f3f4f8 url(../images/subMenuCat_li_back.gif) 212px 8px no-repeat;
}

ul.subMenuCat li.hasSub.open a {
	background: #fff url(../images/subMenuCat_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenuCat li.hasSub ul li a, ul.subMenuCat li.hasSub.open ul li a {
	background-image: none;
}

ul.subMenuCat li.hasSub ul li.hasSub a, ul.subMenuCat li ul li.hasSub a {
	background: #fff url(../images/subMenuCat_li_back.gif) 212px 8px no-repeat;
}

ul.subMenuCat li.hasSub ul li.hasSub.open a, ul.subMenuCat li ul li.hasSub.open a {
	background: #fff url(../images/subMenuCat_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenuCat li.hasSub ul li.hasSub.open a ul li a, ul.subMenuCat li ul li.hasSub.open ul li a {
	background-image: none !important;
}

ul.subMenuCat li a:hover {
	color: #243387;
}

ul.subMenuCat li.active a, ul.subMenuCat li#thisPage ul li a:hover, ul.subMenuCat li ul li#thisSubPage a {
	c/olor: #243387;
	font-weight:bold;
}

ul.subMenuCat li.active ul li a, ul.subMenuCat li ul li a {
	color: #666;
	padding-left: 40px;
	border-bottom: 1px solid #e0e1e5;
	background-color: #fff;
}

ul.subMenuCat li ul li ul li a {
	color:#666;
	padding-left: 50px !important;
}

ul.subMenuCat li.active.open a {
	background: #fff url(../images/subMenuCat_li_open_back.gif) 212px 8px no-repeat;
}

ul.subMenuCat li.active.open ul li a, ul.subMenuCat li.open ul li a {
	background-image: none;
}

ul.subMenuCat li ul li#thisSubSubPage a {
	color: #243387!important;
}

ul.subMenuCat li ul {
	border-top: 1px solid #e0e1e5;
}

ul.subMenuCat li ul li ul {
	border-top: none;
}

ul.subMenuCat li ul li {
	border-bottom: none;
}

ul.subMenuCat li ul li a {
	border-top: none;
	padding-left: 39px;
	background: #fff;
}

ul.subMenuCat li.active ul.subMenuCat li.active {font-size:20px;}
.subMenuCat li {background-color: #fff; background-position: 212px 8px; background-repeat: no-repeat;}
.subMenuCat li.active {background-color: #fff; background-position: 212px 8px; background-repeat: no-repeat;}
.subMenuCat li.active, .subMenuCat li.active ul.subMenuCat li.active a{b/ackground: #fff url(../images/submenu_li_open_back.gif) 212px 8px no-repeat;}
.subMenuCat li.active ul.subMenuCat li.active a{color:#243387;}
.subMenuCat li.active ul.subMenuCat li.has_sub a{b/ackground: #fff url(../images/submenu_li_back.gif) 212px 8px no-repeat;}
.subMenuCat li.active ul.subMenuCat li.active ul.subMenuCat li.active a{color:#243387;background:#fff;}
.subMenuCat li.active ul.subMenuCat li.active ul.subMenuCat li a{background:#fff;color:#666666;}

/*RIGHT COLUMN*/
#rightColumn a {
	color: #15257F;
	text-decoration: none;
}

#rightColumn a:hover {
	text-decoration: underline;
}

/* Breadcrumb */
#breadcrumb {
	font-size: 11px;
	color: #000;
	padding-bottom: 10px;
}

/* Product search */
#productSearch {
	padding-bottom: 15px;
	text-align: right;
	color: #000;
}

#productSearch input.inpSearch {
	border: 1px solid #e0e1e5;
	b/ackground: #fff url(../images/btn_search.gif) right 1px no-repeat;
	padding: 3px 20px 3px 3px;
	color: #666;
	font-size: 11px;
	width: 125px;
}

/* Product listing */
#productListing {
	padding-bottom: 10px;
}

.productBox {
	float: left;
	background: url(../images/box_product.gif) 0 0 no-repeat;
	width: 160px;
	height: 140px;
	position: relative;
	padding: 0 1px 0 3px;
}
.productBox:HOVER {
	background: url(../images/box_product.gif) 0 -140px no-repeat;
}

.productImg {
	position: relative;
	text-align:center;
}

.productBox a {
	position: absolute;
	left: 0;
	top: 0;
	width: 164px;
	height: 140px;
	display: block;
	background: #fff;
	opacity: .01;
	filter:Alpha(opacity=01);
}

.productBox h3 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #15257f;
	padding: 10px 2px 0 2px;
	height: 33px;
	line-height: 12px;
	position: relative;
}

.productBox h4 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #15257f;
	padding: 10px 2px 0 2px;
	height: 33px;
	line-height: 12px;
	font-weight: normal;
	position: relative;
}

/* Product table */
table.tabular {
	margin-top: 10px;
}

table.tabular td, table.tabular th {
	padding: 5px;
	border-bottom: 1px solid #e0e1e5;
	font-size: 11px;
}

table.tabular th {
	background: #e0e1e5;
	text-align: left;
}

input.butFav, input.butReq, input.butView, input.butClear, input.butAdd, input.but {
	border: none;
	padding: 2px 2px 2px 20px;
	color: #fff;
	font-size: 11px;
	cursor: pointer;
}

input.but {
	padding-left: 2px;
	background: #15257f;
}

input.butFav {
	background: #15257f url(../images/but_fav.gif) 4px 3px no-repeat;
}

input.butReq {
	background: #15257f url(../images/but_req.gif) 3px 2px no-repeat;
}

input.butView {
	background: #15257f url(../images/but_view.gif) 3px 2px no-repeat;
}

input.butClear {
	background: #15257f url(../images/but_clear.gif) 7px 6px no-repeat;
}

table.tabular a.info {
	background: url(../images/info.gif) right 0 no-repeat;
	padding-right: 20px;
	padding-bottom: 2px;
}

input.butAdd {
	background: #15257f url(../images/but_add.gif) 4px 2px no-repeat;
}

a.delete {
	background: url(../images/del_blue.gif) 0 0 no-repeat;
	width: 7px;
	height: 9px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 4px 5px 0 0;
}

table.tabular a.redbox {
	background: url(../images/redbox.gif) 0 2px no-repeat;
	padding-left: 13px;
	cursor: pointer;
}

table.tabular a.pinkbox {
	background: url(../images/pinkbox.gif) 0 2px no-repeat;
	padding-left: 13px;
	cursor: pointer;
}

table.tabular a.greenbox {
	background: url(../images/greenbox.gif) 0 2px no-repeat;
	padding-left: 13px;
	cursor: pointer;
}

table.tabular a.bluebox {
	background: url(../images/bluebox.gif) 0 2px no-repeat;
	padding-left: 13px;
	cursor: pointer;
}

table.tabular input.inpQ {
	width: 20px;
	font-size: 11px;
	padding: 2px;
}

table.tabular tr.asTitle td {
	vertical-align: middle;
	color: #000;
}

input.inpRate {
	font-size: 10px;
	color: #000;
	border: 1px solid #666;
	background: #fff url(../images/blue-arrow.gif) 37px 3px no-repeat;
	width: 46px;
	padding: 1px;
}

a.changeCur {
	cursor: pointer;
}

.priceTop {
	border-bottom: 1px solid #ccc;
}

.priceBot {
	background: url(../images/big_money.gif) right 2px no-repeat;
	text-align: left;
	padding-left: 40px;
}

.tableInfo {
	color: #000;
	font-size: 11px;
	padding: 5px 0 10px 0;
}

a.back {
	background: url(../images/arrow_back.gif) 0 0 no-repeat;
	padding-left: 20px;
	font-size: 11px;
}

h1.related {
	padding-top: 20px;
}

#productDetail {
	padding-bottom: 20px;
}

.productImage {
	float: left;
	width: 300px;
}

.productDescr {
	width: 320px;
	float: right;
}

.productDescr h2 {
	font-size: 13px;
	padding-bottom: 10px;
}
.productDescr .pdf {
	color: #000 !important;
}

/* Forms */
.tx-newloginbox-pi1 input {
	margin-bottom: 3px;
}

.tx-newloginbox-pi1 table td {
	padding: 2px 5px 2px 2px;
}

.tx-srfeuserregister-pi1 label {
	float: left;
	width: 240px;
}

.form-item {
	padding-bottom: 3px;
}

.tx-srfeuserregister-pi1-submit {
	margin-left: 150px;
	margin-bottom: 15px;
}

.form-item label {
	width:150px;
}


.news-list-item .newsImg {float:left; padding: 0 10px 10px 0;}
h3 span.news-list-date {font-size: 10px; padding-right: 10px;}
.news-single-img {float: right; padding: 0 0 10px 10px;}
.tx-powermail-pi1 {padding-bottom: 10px;}
.tx-powermail-pi1 legend { display: none;}
.tx-powermail-pi1 label, #rightColumn fieldset.tx-powermail-pi1_fieldset label {float: left; width: 200px;}
.tx_powermail_pi1_fieldwrap_html {padding-bottom: 3px;}
input.powermail_text, textarea.powermail_textarea {width: 250px;}
input.powermail_submit {margin-left: 200px;}
.powermail_mandatory_js {color: #c30; padding-left: 200px; font-size: 10px;}

.field {padding-bottom: 3px; clear: both;}
.field label {float: left; width: 200px;}
.newsletterform .inpBtn {margin-left: 200px;}
.newsletterform .inpTxt {width: 300px;}

/* FAQ */
.tx-irfaq-dynheader {color:#15257F;}
.tx-irfaq-pi1 h2 {padding:0 0 2px 0;}
.tx-irfaq-pi1 dl {margin-bottom:8px; }

.tx-srfeuserregister-pi1-error {color:red; margin-left: 100px;}
#rightColumn ul.browsebox li {background:none;padding-left:5px;}
.tx-photogals-pi1-small a, .tx-photogals-pi1-small-active a {margin-left:3px; margin-right:3px;}


/*
 * Order Table
 */
.order-table { width: 655px;  overflow: auto; padding: 1px; margin-bottom: 10px;}
.order { border-collapse: collapse;  font-size: 11px; }
.order td, .order th { border: 1px solid #cdcdcd; padding: 4px; }
.order th { color: #1e2d73; }
.order thead td, .order thead th { text-align: left; background: #fff; border-bottom: 1px solid #000; padding: 0 2px 0px; /*height: 140px;*/ }
.order tbody td, .order tbody th { text-align: left; }
/*#order-detail thead td, #order-detail thead th { *height: 140px; }*/

#order-detail th, #order-detail th * { cursor: help; }

/*
 * Specs Table
 */
#specs-search { margin-bottom: 10px; }
.specs { border-collapse: collapse; width: 100%; }
.specs td, .order th { border: 1px solid #cdcdcd; padding: 4px 6px; }
.specs th { color: #1e2d73; }
.specs thead td, .specs thead th { text-align: left; background: #fff; border-bottom: 1px solid #000; color: #000; position: relative; }
.specs thead a { color: #000 !important; }
.pdf { display: block; padding-left: 25px; background: url(../images/pdf.png) no-repeat 0 50%; color: #666 !important; }

.sort-up, .sort-down { display: block; padding-left: 12px; background: url(../images/sort-up.gif) no-repeat 0 50%; }
.sort-down { background-image: url(../images/sort-down.gif); }

/*
 * SVG
 */
#order-list object, #order-shipment object, #order-detail object, .order object { display: none; }
#order-list .canv { padding-left: 2px; padding-right: 2px; }
 
/*.canv { display: none; *display: block; }
.obj  { display: block; margin: 0 auto; width: 20px; height: 170px; }
svg { display: block; }

.canv { font-size: 13px; font-family: Arial; color: #888; position: relative; text-align: left; height: 170px; }
.canv div { position: absolute; bottom: 0px; left: 50%; margin-left: -10px; height: 150px; white-space: pre; filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.obj  { *display: none } */

/*
 * POwermail
 */
.tx_powermail_pi1_fieldwrap_html_radio p, .tx_powermail_pi1_fieldwrap_html_check p { padding-bottom: 4px !important; }
.tx_powermail_pi1_fieldwrap_html_radio div,.tx_powermail_pi1_fieldwrap_html_check div { padding-left: 25px; position: relative; display: inline-block; overflow: hidden; }
.tx_powermail_pi1_fieldwrap_html_radio div, .tx_powermail_pi1_fieldwrap_html_check div { display: block; }
.tx_powermail_pi1_fieldwrap_html_radio div input, .tx_powermail_pi1_fieldwrap_html_check input { position: absolute; top: 0px; left: 0; }
.tx_powermail_pi1_fieldwrap_html_radio div label, .tx_powermail_pi1_fieldwrap_html_check label { float: none !important; width: auto !important; font-weight: normal !important; }
div input.validation-failed, textarea.validation-failed { background: #fff; border: 1px solid red; }
div div.tx_powermail_pi1_fieldwrap_html { position: relative; }
div div.powermail_mandatory_js { position: absolute; left: 422px; top: 1px; margin: 0 !important; padding: 0 !important; _left: 280px; }
#powermaildiv_uid63 div.powermail_mandatory_js { left: 465px; _left: 323px; }

#tx-powermail-pi1_fieldset_26, #tx-powermail-pi1_fieldset_51, #tx-powermail-pi1_fieldset_67 { position: absolute; bottom: 175px; border: none; background: none; }
#tx-powermail-pi1_fieldset_26 div,#tx-powermail-pi1_fieldset_51 div, #tx-powermail-pi1_fieldset_67 div {height: 29px; }
#tx-powermail-pi1_fieldset_26 label, #tx-powermail-pi1_fieldset_51 label, #tx-powermail-pi1_fieldset_67 label { display: none; }
#tx-powermail-pi1_fieldset_26 input,#tx-powermail-pi1_fieldset_51 input, #tx-powermail-pi1_fieldset_67 input { width: 50px; margin-top: 3px; margin-bottom: 4px; }
#tx-powermail-pi1_fieldset_26 div.powermail_mandatory_js, #tx-powermail-pi1_fieldset_51 div.powermail_mandatory_js, #tx-powermail-pi1_fieldset_67  div.powermail_mandatory_js{ left: -250px; width: 190px; }

fieldset.tx-powermail-pi1_fieldset_regform1 { 	border-bottom: none !important; }
fieldset.tx-powermail-pi1_fieldset_pobox { 	border-top: none !important; 	border-bottom: none !important; }
fieldset.tx-powermail-pi1_fieldset_regform2 { 	border-top: none !important; }

#search_submit{background:transparent url(../images/btn_search.gif) 1px 0 no-repeat;border:medium none;cursor:pointer;height:18px;vertical-align:middle;width:26px;margin-left:-28px;height:19px;margin-top:-2px;}
legend {padding:0;*margin-left:-5px; margin:0;}

.contenttable {}
.contenttable tbody tr td { border-bottom: 0px solid #000000; border-right: 0px solid #000000; padding: 5px; vertical-align: top; }
.contenttable thead tr td { width:50%; padding-right:10px; }
.contenttable tbody tr td p.bodytext { padding: 0px!important; margin: 0px!important; }
.news-single-item .contenttable {border:0;}
.news-single-item .contenttable tbody tr td {border:0;}

/* span.user, a.fav, a.view {display:none!important;} */
.order input { width: 45px; }

.pageLinks span.active { text-decoration:underline; }
.pageLinks a { margin-left:2px; }
.specs { margin-bottom:20px; }
#update_status {text-align:center;color:#15257F;background:#E0E1E5;margin-bottom:10px;padding:5px 0;}

#OrderRegistrationForm fieldset {
	background-color:#CCCCCC;
	border:1px solid #AAAAAA;
	padding:10px;
}
#OrderRegistrationForm fieldset label{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	width:150px;
}
#OrderRegistrationForm div {margin:10px 0;}
#OrderRegistrationForm input {width:260px;}
#OrderRegistrationForm div .error {
	left:422px;
	margin:0 !important;
	padding:0 !important;
	top:1px;
	color:red;
	font-size:10px;
	padding-left:200px;
}
#OrderRegistrationForm div p {
	font-weight:bold;
	margin:0;
	padding:0;
}

/* JB 17/04/2009 for the confirmation form */
fieldset#reqExpDoc div { float:left; width:600px; margin:7px 0 3px 0;}
fieldset#reqExpDoc div p { clear:both; font-weight:bold; margin:0; padding:0; width:590px;}
fieldset#reqExpDoc div div { float:left; margin:0px; width:590px;}
fieldset#reqExpDoc div div input {float:left; width:20px; }
fieldset#reqExpDoc div div label { width:500px; float:left; font-weight:normal; clear:none; }


#contentSpecial {
margin:0;
padding:20px 28px 20px 28px;
width:750px;}

.contentSpecialWhite {background:#fff; min-height:520px; _height:520px; padding:20px;}
#rightColumn h6 {font-size: 12px; font-style:italic; color:#15257F;}
body.home div.homeContent h6 {font-size: 12px; font-style:italic; color:#15257F;}

.alphalist {height:30px;text-align:center;}
.alphalist a {
  display:inline-block;
  padding:0 6px
}
.alphalist a.active, .alphalist a:hover {
  background:#15257f;
  color:#fff!important;
  text-decoration:none!important;
}

/*
 * Calendar
 */
.tx-cal-controller { margin-bottom: 20px; }
.tx-cal-controller .navback { background: none; border: 0; }
#month-header br { display: none; line-height: 24px; }
#month-header-prevnext { float: none; line-height: 24px; text-align: center; font-size: 20px; }
#month-header-prevnext img { vertical-align: bottom; }

.month-large { border: 0; margin-bottom: 20px; }
.month-large th, .month-large td { border: 1px solid #C2C5CF; padding: 10px; text-align: left; }
.month-large .day { width: 65px; height: 65px; }
.month-large .day div { text-align: left; padding: 0; }
.month-large .weekday { border: 0; font-weight: bold; padding-bottom: 5px; background: none; }
.month-large .monthCorner { border: 0; }

.month-large .month-weeknums { border: 0; background: none; font-size: 11px; }

.monthLargeBasic { font-weight: bold; font-size: 14px; }

.monthSelectedWeek { background: #E0E3EF; }

.monthToday { background: #D1D4DF !important; border-color: #C2C5CF !important; }

/* Event */
.V9 { font-size: 10px !important; }
.default_catheader_bullet { display: none; }
.default_catheader_text { margin: 0; font-size: inherit; line-height: 12px; }
.tx-cal-controller label { font-weight: bold; width: 100px; padding-right: 5px; }
.tx-cal-controller .content { display: inline-block; overflow: hidden; }
.tx-cal-controller .content { display: block; }

.tx-cal-controller dt { font-size: 14px; }
.tx-cal-controller dt .date { font-size: 11px; }
.tx-cal-controller dd { border-bottom: 1px solid #C2C5CF; padding: 0 0 6px 0; margin: 0 0 6px 0; }
