.thumbnail {

/*

	background-color: #ffffff;

	border: 1px solid #000000;

*/

}


.dswrap0 {

float:left;

background:url(/lib/images/dsshadow.gif) right bottom no-repeat;}

.dswrap1 {

background:url(/lib/images/dsshadow180.gif) no-repeat;}

.dswrap2 {

background:url(/lib/images/dscorner_bl.gif) -16px bottom no-repeat;}

.dswrap3 {

padding:1px 4px 6px 4px;

background:url(/lib/images/dscorner_tr.gif) right -16px no-repeat;}

.dsbody {

border: 1px solid #a1a5a9;

background: #ffffff url(/lib/images/gradient.jpg) bottom left repeat-x !important;

min-height:80px;

}

.dsheading {

height:28px!important;

width:180px;

display:block;

background: #f2f2f2 url(/lib/images/heading-bg.jpg) top left repeat-x !important;

border-bottom: 1px solid #a1a5a9;

}

.dsheading * {

line-height:28px!important;

text-align:center !important;

}

.dscontent {

padding:7px !important;

}

.dscontent * {

font-size:11px !important;

}

.dscontent ul {

list-style-type:circle !important;

margin-bottom:7px;

}

.dscontent li {

margin-left:17px !important;

}

.streaming-flv,

.streaming-mp4,

.streaming-wmv,

.doc-pdf,

.doc-zip, 

.doc-doc, 

.doc-xls, 

.doc-ppt, 

.doc-flash, 

.doc-gen, 

.doc-wmv, 

.doc-exe, 

/*.media-wmv, 

.media-flash, 

.media-flash-640x380, */

.address-phone, 

.address-fax, 

.address-email, 

.address-contact, 

.address-www {

background:transparent url(/lib/images/icon_generic.gif) left top no-repeat;

padding: 0px 0 5px 22px !important;

text-decoration:none !important;

}

.link-arrow {

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;

padding: 0px 0px 0px 10px;

margin:0px;

/*text-decoration:none !important;*/

}

.mi-plus {

background:transparent url(/lib/images/mi-plus.gif) left 0.5em no-repeat; }

.mi-minus {

background:transparent url(/lib/images/mi-minus.gif) left 0.5em no-repeat; }

.a-mi-plus {

	background:transparent url(/lib/images/mi-plus.gif) left 0.25em no-repeat; 

	padding: 0px 0px 0px 15px;

	margin:0px;}

.a-mi-minus {

	background:transparent url(/lib/images/mi-minus.gif) left 0.25em no-repeat; 

	padding: 0px 0px 0px 15px; 

	margin:0px;}

.a-mi-plus2 {

	background:transparent url(/lib/images/mi-plus.gif) left 0.25em no-repeat; 

	padding: 0px 0px 0px 50px;

	margin:0px;}

.a-mi-minus2 {

	background:transparent url(/lib/images/mi-minus.gif) left 0.25em no-repeat; 

	padding: 0px 0px 0px 50px; 

	margin:0px;}

.doc-pdf {

background-image:url(/lib/images/icon_pdf.gif) !important;}

.doc-img-non {

background-image:none !important;

margin-left:-20px !important;}

#content li.doc-pdf {

margin-left:0px;

list-style:none;

}

#content ul.doclist {

list-style:none;

margin-left:0px !important;

display:none;

margin-bottom:5px;

}

#content ul.productdocscategory {

margin-top: 0px;
margin-left:0px;
padding-left: 0px;

margin-bottom:3px;

}

#content ul.productdocscategory strong {

cursor:pointer;

}

#content ul.productdocscategory ul {

margin-left:0px;
padding-left: 0px;

}

#content ul.productdocscategory li {

margin-left:0px;
padding-left: 1px;

}


#content ul.productdocscategory li {

list-style:none;

}

#content ul.productdocscategory ul.products li.prodname ul {

display:none;

overflow:hidden;

margin-left:15px !important;

}

#content ul.productdocscategory ul.products li.prodname,

#content ul.productdocscategory ul.products li.prodname ul.doclist li,

#content ul li.prodname,

#content ul li.prodname ul.doclist li {

list-style:none;

/*margin-left:15px !important; */

}

#content ul.productdocscategory ul.products li.prodname a {

font-weight:bold;

}

#content ul.productdocscategory ul.products {

display:none;

overflow:hidden;

margin-left:15px;

}

#content ul.productdocscategory li.doc-pdf {

height:15px;
/* padding-left: 22px !important; */
}

#content ul.productdocscategory li.doc-pdf a {

font-weight:normal !important;

}

.doc-zip {

background-image:url(/lib/images/icon_zip.gif) !important;}

.doc-doc {

background-image:url(/lib/images/icon_doc.gif) !important;}

.doc-xls {

background-image:url(/lib/images/icon_xls.gif) !important;}

.doc-ppt {

background-image:url(/lib/images/icon_ppt.gif) !important;}

.doc-flash {

background-image:url(/lib/images/icon_flash.gif) !important;}

.doc-wmv {

background-image:url(/lib/images/icon_wmv.gif) !important;}

.doc-exe {

background-image:url(/lib/images/icon_exe.gif) !important;}

.streaming-wmv,

.media-wmv {

background-image:url(/lib/images/icon_wmv.gif) !important;}

/*.media-flash,

.media-flash-640x380,*/

.streaming-flv,


.streaming-mp4 {

background-image:url(/lib/images/icon_flash.gif) !important;}

.address-phone {

background-image:url(/lib/images/mi-phone.gif) !important;}

.address-fax {

background-image:url(/lib/images/mi-fax.gif) !important;}

.address-email {

background-image:url(/lib/images/mi-email.gif) !important;}

.address-contact {

background-image:url(/lib/images/mi-contact.gif) !important;}

.address-www {

background-image:url(/lib/images/mi-www.gif) !important;}

.important {

border-bottom:#a9a9ab 1px dotted; }

.text-right {

text-align:right; }

.text-center {

text-align:center; }

.text-sub {

font-size:60% !important;

vertical-align:sub;

margin-bottom:0px;

line-height:0px; }

.text-super {

font-size:60% !important;

vertical-align:super;

margin-top:0px;

line-height:0px; }

.text-caption {

font-size:10px !important;

/*margin-top:-3px; */
}

.text-reference {

font-size:10px !important; }

.data-table,
.contact-table,
.form-table {

width:100%;

}

.data-table-small {
width:auto; }

.specifications th div,
.data-table th div,
.data-table-small th div,
.contact-table th,
.form-table th div{

width:auto;
padding:0px 5px 0px 5px !important;
margin:0px 0px 0px 0px;
color: #333333 !important;
border:1px solid #a1a5a9;
font-weight:bold !important;
height:22px!important;
line-height:22px!important;
background: #ffffff url(/lib/images/heading-bg.jpg) top left repeat-x !important;
/*

background-color:#f2f2f2;

border-bottom:1px solid #d4d5d7;

padding:2px 3px 2px 3px !important;

font-weight:bold;

text-align:left;

vertical-align:top;

white-space:nowrap; }

.data-table-small th {

padding:1px 3px 1px 3px !important;

font-size:11px !important;

*/

}


.data-table th {

background-color:#f2f2f2;

}

td {

border:none; }

.contact-table td,

.form-table td {

vertical-align:top;

border:none; }

.data-table td,

.data-table th,

.data-table-small td {

vertical-align:top;

border:1px solid #d4d5d7 !important;

padding:1px 3px 1px 3px !important;

font-size:11px !important;

}

.form-table td {

white-space: nowrap;

}

.contact-table td,

.form-table td {

border:none; }

.data-table td table,

.data-table-small td table,

.contact-table td table {

width:100%;

border:none; }

.data-table-small td table {

font-size:11px; }

.data-table td table td,

.data-table-small td table td,

.contact-table td table td {

border:none; }

.data-table-small td table td {

font-size:11px; }

.contact-table td table td {

padding:0px;

padding-left:25px;

border-bottom:transparent solid 1px; }

.section-heading {

display:block;

width:auto;

padding:0px 5px 0px 5px !important;

margin:0px 0px 0px 0px;

color: #333333 !important;

border:1px solid #a1a5a9;

font-weight:bold !important;

height:22px!important;

line-height:22px!important;

background: #ffffff url(/lib/images/heading-bg.jpg) top left repeat-x !important;

}

.section-heading:empty {

//display: none;

}

/* START - Faq specific CSS */

.faq {

	margin-left:20px;}

	

.faq p {

	margin-bottom:12px;}

.faq-table {

	padding:10px;

	width:90%;

	margin:0px 0px 20px 15px;

	border-collapse:collapse;

	border-style:solid;

	border-width:1px;

	border-color:#a1a5a9;

	font-size:0.9em;

	background-color: #f2f2f2;

}

.faq-table img{

	border:1px #a1a5a9 solid;

}

.faq-q {

padding-left:15px;

font-weight:bold !important;

}

.faq-q {

/*	padding-left:15px; */

}

.faq-wrapper {

	margin-top:1em !important;

}

.faq-q a:hover{

	color:#4189DD;

}

.faq-a {

	display:none;

	margin-top:1em !important;

	margin-bottom:1em !important;

}

.faq-block-a {

}

.faq-block-b {

	margin-top:1em !important;

}

/* END - Faq specific CSS */


/* START - Product-Section specific CSS */

#productsections {

display:block;

margin:0px;

padding:0px;}

#productsections .productsectiongroup {

display:block;

float:left;

clear:left;

width:100%;

border-bottom:1px solid #d4d5d7;

margin-bottom:30px;

padding-bottom:0px;}

#productsections .productsectiongroup-last {

display:block;

float:left;

clear:left;

width:100%;}

#productsections .productsection {

padding:0px 30px 15px 0px;

float:left;

width:135px;}

#productsections .productsection-last {

padding:0px 10px 10px 0px;

float:left;}

#productsections .productsectionthumb { 

width: 127px; 

height:80px; 

display: block;

padding:0px !important;

}

#productsections .productsectionthumb a { 

border: 1px solid #a1a5a9;

display:block;

width: 125px; 

height:78px;}

#productsections .productsectionthumb a:hover {

border: 1px solid #4189dd;}

#productsections .productsectionthumb img { 

display:block !important;

width: 125px; 

height:78px;

border: none;}

#productsections .productsectionname {

display:block;

position:relative;

/*white-space:nowrap; */

/*margin: 0px 0px 0px 5px;*/

padding-left:5px;

width: 150px; 

height:40px;

/*float:left; */

clear:left;

/*background:transparent url(/lib/images/link_arrow.gif) left 7px no-repeat;*/

}

#productsections .productsectionname a {

padding:0 0 0 10px;

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;

font-weight:bold;}

/* END - Product-Section specific CSS */

/* START - Product-Image-Gallery specific CSS */

#imagegallery {

/*margin-left:7px;

margin-top:10px;

display:block; */

width:auto;}

#galleryimagelarge { 

border:  1px solid #a1a5a9;  

height:  327px;  

width:   524px;  

padding: 0px;  

margin:  0px;  

overflow:hidden;

background-color:#ffffff;}

#galleryimagelarge img {  

width:  524px; 

height: 327px;} 

#gallerynavbar { 

padding-top:10px !important;}

#gallerynavbar>ul#gallerynav { 

padding:0px !important;

margin:0px !important;}

#gallerynavbar ul#gallerynav li {

list-style: none;

padding:0px !important;

margin:0px !important;

float:left;}

#gallerynavbar .gallerynavthumb { 

width: 127px; 

height:80px; 

padding:0px;

margin:0px;

display: block;}

#gallerynavbar ul#gallerynav li a { 

width: 125px; 

height:78px; 

padding:0px !important;

margin:0px !important;

display: block; 

border: 1px solid #a9a9ab;}

#gallerynavbar ul#gallerynav li.activeSlide a {

border: 1px solid #5d616c;}

#gallerynavbar ul#gallerynav li a:focus {

border: 1px solid #4189dd;}

#gallerynavbar ul#gallerynav li a:hover {

border: 1px solid #4189dd;}

#gallerynavbar ul#gallerynav li a img { 

display:block !important;

border: none; 

width: 125px; 

height:78px;}

/* END - Product-Image-Gallery specific CSS */

/* START - Product-Videos specific CSS */

#videosections {

display:block;

margin:0px;

padding:0px;}

#videosections .videosectiongroup {

display:block;

float:left;

clear:left;

width:100%;

border-bottom:1px solid #d4d5d7;

margin-bottom:30px;

padding-bottom:0px;}

#videosections .videosectiongroup-last {

display:block;

float:left;

clear:left;

width:100%;}

#videosections .videosection {

padding:0px 10px 20px 0px;

float:left;

width:262px}

#videosections .videosection-last {

padding:0px 10px 10px 0px;

float:left;}

#videosections .videosectionheading {

position:relative;

/*white-space:nowrap;*/

vertical-align:bottom;

height:42px;

width:242px;

display:block;

font-size:14px;

font-weight:bold;

line-height:1.25em;

}

#videosections .videosectionheading p {

line-height:1.25em;

}

#videosections .videosectionthumb { 

width: 127px; 

height:80px; 

display: block;}

#videosections .videosectionthumb img { 

display:block;

border: none; 

width: 125px; 

height:78px;

border: 1px solid #000000;}

#videosections .videosectionlinks {

float:left;}

#videosections .videosectionlink {

padding-left:5px;}

#videosections .videosectionlink a {

font-weight:bold;}

/* END - Product-Videos specific CSS */

#content .videothumbheading {

position:relative;

/*white-space:nowrap;*/

vertical-align:bottom;

height:42px;

width:242px;

display:block;

font-size:14px;

font-weight:bold;

line-height:1.25em;

}

#content .videothumbheading p {

line-height:1.25em;

}

#content .videothumb { 

width: 127px; 

height:80px; 

display: block;}

#content .videothumb img { 

display:block;

border: none; 

width: 125px; 

height:78px;

border: 1px solid #000000;}

#content .videothumblinks {

float:left;}

#content .videothumblink {

padding-left:5px;}

#content .videothumblink a {

font-weight:bold;}

/* START - Product-List specific CSS */

#cataloglist .section-heading {

clear:left;

margin:0px;}

#cataloglist .catalogitem {
clear:left;
min-height:80px;
margin-top:0px;
padding-top:7px;
padding-bottom:7px;
border-top:1px solid #d4d5d7;}
#cataloglist .catalogitem-first {
clear:left;
min-height:80px;
margin-top:0px;
padding-top:7px;
padding-bottom:7px;
}

#cataloglist .catalogitem-last {
clear:left;
min-height:80px;
margin-top:0px;
padding-top:7px;
padding-bottom:7px;
border-top:1px solid #d4d5d7;}

#cataloglist .catalogitemthumb {

display:block;

width: 77px; 

height:77px;}

#cataloglist .catalogitemtext {

/*float:left; */

margin-left:95px;


}

#cataloglist .catalogitemthumb a {

border: 1px solid #a1a5a9;

display: block;

width: 75px; 

height:75px;}

#cataloglist .catalogitemthumb a:hover {

border: 1px solid #4189dd;}

#cataloglist .catalogitemthumb img {

display:block !important;

width: 75px; 

height:75px;

border: 1px solid #a1a5a9;}

#cataloglist .catalogitemthumb a img {

border:none !important;}

#cataloglist div.catalogitem-name {

font-weight:bold;}

#cataloglist div.catalogitem-name a {

padding:0 0 0 10px;

text-decoration:none !important;

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;}

#cataloglist div.catalogitem-name a:hover {

text-decoration:underline !important;}

#cataloglist ul,
.lineardoclist {
list-style:none;margin-bottom:5px;margin-top:0;height:21px;
}

#cataloglist li,
.lineardoclist li {
display:block;float:left;height:100%;margin-left:0px !important;
}

#cataloglist li a {
}


#cataloglist div.catalogitem-desc {
margin-left:10px;}

#cataloglist div.catalogitem-detail {
margin-left:0px;}



#cataloglist p#outro {

border-top: 1px solid #d4d5d7;

float:left;}

/* END - Product-List specific CSS */

/* START - Service-List specific CSS */

#servicelist .section-heading {

clear:left;

margin:0px;}

#servicelist .serviceitem {

/*min-height:45px; */

/*clear:left; */

float:left;

width:100%;

margin-top:5px;

padding-bottom:5px;

border-bottom: 1px solid #d4d5d7;}

#servicelist .serviceitem-last {

/*min-height:45px; */

/*clear:left; */

clear:left;

float:left;

width:100%;

margin-top:5px;

padding-bottom:5px;}

#servicelist .serviceitemthumb {

display: block;

width: 64px; 

height:41px; }

#servicelist .serviceitemtext {

float:left;

margin-left:10px;}

#servicelist .serviceitemthumb a { 

border: 1px solid #a1a5a9;

display:block;

width: 62px; 

height:39px;}

#servicelist .serviceitemthumb a:hover {

border: 1px solid #4189dd;}

#servicelist .serviceitemthumb img {

display:block !important;

width:62px;

height:39px;

border: 1px solid #a1a5a9;}

#servicelist .serviceitemthumb a img {

border:none !important;}

#servicelist div.serviceitem-name {

font-weight:bold;}

#servicelist div.serviceitem-name a {

padding:0 0 0 10px;

text-decoration:none !important;

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;}

#servicelist div.serviceitem-name a:hover {

text-decoration:underline !important;}

#servicelist div.serviceitem-desc {

margin-left:10px;}

#servicelist p#outro {

border-top: 1px solid #d4d5d7;

float:left;}

/* END - Service-List specific CSS */

#rightcolumn {

/*padding-top:-10px !important; */

}

#rightcolumn p {

font-size:11px;

}

#rightcolumn div.productassetsheading {

clear: both;

padding:0px 5px 0px 5px !important;

margin:-9px -10px 10px -10px;

color: #333333 !important;

border-top:1px solid #a1a5a9;

border-bottom:1px solid #a1a5a9;

font-weight:bold !important;

height:22px!important;

line-height:22px!important;

background: #ffffff url(/lib/images/heading-bg.jpg) top left repeat-x !important;}

#rightcolumn div.productdocslist,

#rightcolumn div.productlinkslist,

#rightcolumn div.productcodeslist {

margin-bottom:15px;

}

#rightcolumn div.productdocslist ul,
#rightcolumn div.productlinkslist ul {

list-style-type:none;

margin:0px;

padding:0px;

font-size:11px;}

#rightcolumn div.productdocslist li.doctypeheading ul{

	display:none;

}

#rightcolumn div.productdocslist li.doctypeheading>a{

	font-weight:bold;

}

#content div.productdocslist{

	display:none;

	margin-left:15px;

}

#content div.productdocslist li.doctypeheading ul{

	display:none;

	margin-left:15px;

}

#rightcolumn div.productdocslist li {

text-decoration:none !important;

margin:0px;

/*padding-top: 3px; */

padding-bottom: 5px;

width:165px;}

#rightcolumn div.productlinkslist li {

text-decoration:none !important;

width:177px;

/*width:100%; */

margin:0px;}

#rightcolumn div.productdocslist li.doctypeheading {

/*font-weight:bold;*/

}

#rightcolumn div.productdocslist li.doctypeheading ul{

margin-top: 8px;}

#rightcolumn div.productlinkslist li {

padding: 3px 0px 3px 10px;

background:transparent url(/lib/images/link_arrow.gif) left 7px no-repeat;}

#rightcolumn div.productdocslist a,

#rightcolumn div.productlinkslist a {

font-size:11px;}

#rightcolumn div.productcodeslist td {

	vertical-align:text-top;

	padding:0px;

}

#rightcolumn div.productcodeslist td.productcode {

white-space:nowrap;

padding-right:5px;

font-weight:bold;

min-width:65px;

}

/*productcodes*/

/* START - Contact specific CSS */

#contactsections {

display:block;

margin:0px;

padding:0px;}

#contactsections .contactsectiongroup{

clear:left;

display:block;

float:left;

width:100%;}

#contactsections .contactsection {

/*padding:0px 10px 10px 0px; */

padding:0px 10px 10px 0px;

float:left;

/*width:240px; */

}

#contactsections .contactsection-last {

padding:0px 10px 10px 0px;

float:left;

/*width:240px;*/

}

#contactsections .contactsectionheading {

display:block;

font-size:14px;

font-weight:bold;

padding-bottom:6px;

position:relative;

white-space:nowrap;

width:240px;}

#contactsections .contactsectionthumb { 

width: 127px; 

height:80px; 

display: block;}

#contactsections .contactsectionthumb img { 

display:block;

width: 125px; 

height:78px;

border: 1px solid #5d616c;}

#contactsections .contactsectionlinks {

float:left;}

#contactsections .contactsectionlink {

padding-left:5px;}

#contactsections .contactsectionlink a {

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;

padding-left:10px;

font-weight:bold;}

/* END - Contact specific CSS */

/* START - LinkList specific CSS */

#linklistsections {

margin:0px;

padding:0px;}

#linklistsections .linklistsectiongroup{

width:100%;}

#linklistsections .linklistsection {

/*padding:0px 10px 10px 0px; */

padding:0px 0px 10px 0px;

/*width:240px; */

}

#linklistsections .linklistsection-last {

padding:0px 0px 10px 0px;

/*width:240px;*/

}

#linklistsections .linklistsectionheading {

display:block;

font-size:1.2em;

font-weight:bold;

padding-bottom:6px;

position:relative;

white-space:nowrap;

}

#linklistsections .linklistsectionlinks {

}

#linklistsections .linklistsectionlink {

}

#linklistsections .linklistsectionlink a {

background:transparent url(/lib/images/link_arrow.gif) left 3px no-repeat;

padding-left:10px;

font-weight:bold;}

/* END - LinkList specific CSS */

#searchpanel {

	position:absolute;

	float:left;

/*	margin-left:1px; */

	margin-top:0px;

	padding:0px !important;

	width:980px;

	z-index:5;

	overflow:hidden;

}

#searchpanelcontainer {

	display:none;

/*	opacity: 0.90;

	filter: alpha(opacity=90);

	-moz-opacity: 0.90; */

}

#searchpanelresults {

/*	height:350px; */

	height:auto;

	background: #ffffff url(/lib/images/gradient.jpg) bottom left repeat-x;

	overflow-x:hidden;

	overflow-y:hidden;

	padding:15px;

	font-size:12px;

}

#searchpanelresults ul {

	margin-left:15px;

}

#searchpanelresults p {

	margin-top:5px;

}

#searchpanelclose {

	background:url(/lib/images/x.png) no-repeat;

	width:27px;

	height:27px;

	cursor:pointer;

	position:absolute;

	top:10px;

	right:10px;

}

#searchpanelbottomborder {

	clear:both;

	margin:0px 0px 0px 0px;

	position:relative;

	border-top:3px solid #000000;

	background-color:transparent;

	height:5px;

	width:980px;

}

.btn-slide {

	width: 144px;

	height: 31px;

	padding: 10px 10px 0 0;

	margin: 0 auto;

	display: block;

	text-decoration: none;

}



.tip-table {

	width:auto;

	border-collapse:collapse;

	border-style:solid;

	border-width:1px;

	border-color:#a1a5a9;

	font-size:0.9em;

	background-color: #f2f2f2;

}

.tip-table ul{

	margin-left:0px !important;

}

.tip-table td{

	padding:10px;

}

.tip-table img{

	border:1px #a1a5a9 solid;

}

#simplemodal-overlay {

background-color:#000000;

cursor:default;

}

#simplemodal-container {

height:auto !important;

min-height:200px;

/*width:400px; */

/*display:block;*/

/*padding-bottom:30px;*/

border:3px solid #000000;

background-color: #ffffff;

}

#simplemodal-container .simplemodal-wrap {

margin-bottom:30px;

background: #ffffff url(/lib/images/gradient.jpg) bottom left repeat-x !important;

}

#simplemodal-container .header {

height:28px; 

width:auto; 

background:#f2f2f2 url(/lib/images/heading-bg.jpg) repeat-x scroll left top !important; 

color:#000000; 

font-size:12px; 

font-weight:bold; 

line-height:28px; 

border-bottom:1px solid #a1a5a9;

text-align:left;

cursor:move;

}

#simplemodal-container .header span {

padding-left:10px;

}

#simplemodal-container ul {

	margin-bottom:5px;

}

#simplemodal-container ul li {

font-size: 11px !important;

font-weight: normal !important;

list-style:none !important;

white-space:normal;

}

#simplemodal-container a.modalCloseImg {

background:url(/lib/images/x.png) no-repeat;

width:25px;

height:29px; 

display:inline;

z-index:3200;

position:absolute;

top:1px;

right:1px;

cursor:pointer;

}

#simplemodal-container .contentbody {

font-size: 11px;

white-space:normal;

text-align:left;

width:auto;

height:auto;

display:block;

padding:15px;

/*min-height:80px;*/

background-color: #ffffff;

/*background: #ffffff url(/lib/images/gradient.jpg) bottom left repeat-x !important;*/

}

#simplemodal-container .contentbody a {

color:#4189dd; 

}

#simplemodal-container .contentbody a:hover {

color:#4189dd;

text-decoration:underline; 

}

#simplemodal-container .buttonstrip {

position:absolute;

bottom:0px;

left:0px;

margin: 10px 0px 0px 0px;

text-align:center;

display:block;

width:100%;

height:28px;

border-top: 1px solid #a1a5a9;

background: #f2f2f2 url(/lib/images/heading-bg.jpg) left top repeat-x scroll;

}

#simplemodal-container .buttonstrip .button {

margin-top:2px;

}

div.button-strip {

text-align:center;

display:block;

bottom:0px;

left:0px;

height:28px;

border: 1px solid #d4d5d7;

background-color: #f2f2f2;

}

div.button-strip input {

margin-top:2px !important;

}

.acrobat-notice {

margin-left:auto;

margin-right:15px;

padding-bottom:15px;

margin-top:-35px;

width:112px;

}

#content.expandable-handle a {

}

#content .expandable-section {

	display:none;

}

/* = #wiznav2 & #wiznav3 & #wiznav4 & #wiznav5

----------------------------------------------------------------------------------------------------*/

#wiznav {

	height:75px;

	margin-top:-15px !important;

	margin-left:-15px !important;

	margin-right:-15px !important;

	position:relative;

}

#wiznav * {

	font-size:12px !important;

}

#wiznav li{

	height:71px;

	list-style:none;

	float:left;

	background-color:#EBEBEB;

	background-image: url(/lib/images/wiz-nav-btn.gif);

	background-repeat: no-repeat;

	background-position: right top;

	margin:0px !important;

	padding:0px;

}

 

#wiznav li.current{

	background-color:#C36615;

	background-image: url(/lib/images/wiz-nav-current-btn.gif);

}

 

#wiznav li.lastDone{

	background-color:#7C8437;

	background-image: url(/lib/images/wiz-nav-last-done-btn.gif);

}

 

#wiznav li.done{

	background-color:#7C8437;

	background-image: url(/lib/images/wiz-nav-done-btn.gif);

}

 

#wiznav li a, #wiznav li a:link, #wiznav li a:visited, #wiznav li a:hover, #wiznav li a:active {

color:#ccc;

cursor:default !important;

text-decoration:none !important;

}

 

#wiznav li.lastDone a, #wiznav li.lastDone a:link, #wiznav li.lastDone a:visited, #wiznav li.lastDone a:hover, #wiznav li.lastDone a:active, #wiznav li.current a, #wiznav li.current a:link, #wiznav li.current a:visited, #wiznav li.current a:hover, #wiznav li.current a:active, #wiznav li.done a, #wiznav li.done a:link, #wiznav li.done a:visited, #wiznav li.done a:hover, #wiznav li.done a:active {

color:#fff;

}

 

#wiznav li.done a:hover, #wiznav li.lastDone a:hover  {

color:#FFFF99;

cursor:pointer !important;

text-decoration:underline !important;

}

 

#wiznav li a em{

width:150px;

display:block;

margin:6px 0 0 10px;

font-style:normal;

font-weight:bold;

}

 

#wiznav li a span{

width:140px;

display:block;

/*margin-left:10px;*/

font-weight:normal;

}

 

#wiznav li.mainNavNoBg{

background-image:none;

}

 

#wiznav li a{

height:71px;

display:block;

padding-left:15px;

padding-top:5px;

}

 

/* #wiznav.fiveStep */

#wiznav.fiveStep li{width:150px;}

#wiznav.fiveStep li a{width:150px;}

 

/* #wiznav.fourStep */

#wiznav.fourStep li{width:194px;}

#wiznav.fourStep li.mainNavNoBg{width:196px;}

#wiznav.fourStep li a{width:194px;}

 

/* #wiznav.threeStep */

#wiznav.threeStep li{width:303px;}

#wiznav.threeStep li.mainNavNoBg{width:304px;}

#wiznav.threeStep li a{width:303px;}

 

/* #wiznav.twoStep */

#wiznav.twoStep li{width:455px;}

#wiznav.twoStep li a{width:455px;}

#tooltipContent {

    display: none;        /* required */

    position: absolute;   /* required */

    padding: 10px;

    border: 1px solid black;

    background-color: white;

}

#balloonPopupContainer

{

	border:3px solid #000000;

    position:absolute;

    left:0;

    top:0;

    display:none;

    z-index: 20000;

}

.balloonPopupPopup

{

}

#balloonPopupContent

{

    background-color: #ffffff;

    min-width: 225px;

    min-height: 50px;

	width:225px;

	height:50px;

}

.balloonPopupPopup .balloonPopupImage

{

    margin: 5px;

    margin-right: 15px;

}

.balloonPopupPopup .corner 

{

    width: 19px;

    height: 15px;

}

    

.balloonPopupPopup .topLeft 

{

    background: url(/lib/addons/balloon/balloon_topleft.png) no-repeat;

}

    

.balloonPopupPopup .bottomLeft 

{

    background: url(/lib/addons/balloon/balloon_bottomleft.png) no-repeat;

}

    

.balloonPopupPopup .left 

{

    background: url(/lib/addons/balloon/balloon_left.png) repeat-y;

}

    

.balloonPopupPopup .right 

{

    background: url(/lib/addons/balloon/balloon_right.png) repeat-y;

}

    

.balloonPopupPopup .topRight 

{

    background: url(/lib/addons/balloon/balloon_topright.png) no-repeat;

}

    

.balloonPopupPopup .bottomRight 

{

    background: url(/lib/addons/balloon/balloon_bottomright.png) no-repeat;

}

    

.balloonPopupPopup .top 

{

    background: url(/lib/addons/balloon/balloon_top.png) repeat-x;

}

    

.balloonPopupPopup .bottom 

{

    background: url(/lib/addons/balloon/balloon_bottom.png) repeat-x;

    text-align: center;

}

.promobox {

background:transparent url(/lib/images/dialog/dialog.gif) no-repeat 0px 0px;

clear:both;

float:none;

width:185px;

padding:7px;

margin:0px 0px 15px -5px;

margin-left:-5px;

}

.promobox h1,

.promobox h2,

.promobox h3,

.promobox h4,

.promobox h5,

.promobox h6 {

 padding-bottom:7px;

 margin-right:10px;

 width:180px;

}

.promobox table {

 width:182px;

}

.promobox table img{

 margin-right:5px;

 margin-bottom:5px;

}

.channel-content-dealers {

display:none;

background-color:transparent;

}

.channel-content-dealers-clinicians {

display:none;

background-color:transparent;

}

.channel-content-clinicians {

display:none;

background-color:transparent;

}

.channel-content-patients {

display:none;

background-color:transparent;

}

.roc-content-clinicians {

display:none;

background-color:transparent;

}

.roc-content-dealers {

display:none;

background-color:transparent;

}

.roc-content-dealers-clinicians {

display:none;

background-color:transparent;

}

#content table.patents-table {
width:100%;
}

#content table.patents-table tr.patentheadingrow {
}



#content table.patents-table td.patentnamecell {
width:auto;
padding:0px 5px 0px 5px !important;
margin:0px 0px 3px 0px;
color: #333333 !important;
border:1px solid #a1a5a9;
font-weight:bold !important;
height:22px!important;
line-height:22px!important;
background: #ffffff url(/lib/images/heading-bg.jpg) top left repeat-x !important;
cursor: pointer;
}


#content table.patents-table tr.patentdetailrow {
display:none;
}

#content table.patents-table td.patentdetailcell {
}

 
/*

.channel-content-dealers {

background-color:#0099FF;

}

.channel-content-dealers-clinicians {

background-color:#9966CC;

}

.channel-content-clinicians {

background-color:#FF6633;

}

.channel-content-patients {

background-color:#99FF99;

}

.roc-content-clinicians {

background-color:#FFFF00;

}

.roc-content-dealers {

background-color:#FF6600;

}

.roc-content-dealers-clinicians {

background-color:#FF0000;

}

*/

rmd {

background-color:#FF0000;

}

div.panel {

	background:transparent url(/lib/images/tabs/pane.jpg) no-repeat scroll 0px 37px;

	min-height:500px;

	margin-top:5px;

	left:1px;

}

.bottom-sep {
border-bottom:1px solid #f2f2f2;
margin-top:15px;
}


div.pane div.imgright-product {
padding-right:205px !important;
} 

div.pane div.imgleft-product {
padding-left:205px !important;
}

div.pane div.imgleft {

min-height:180px; 

padding-left: 295px;

border-bottom:1px solid #f2f2f2;

margin-top:15px;
}


div.pane div.imgright {

min-height:180px;

padding-right: 295px;

border-bottom:1px solid #f2f2f2;

margin-top:15px;
}  

div.pane div.noimg {

min-height:80px;

border-bottom:1px solid #f2f2f2;

margin-top:15px;

}

div.pane {

	display:none;		

	padding:0px 35px;

	font-size:14px;

}

div.listpane {
	display:none;		
	padding:0px;
}


/* root element for tabs  */

ul.tabs { 

	width:700px;

	height:45px!important;

	margin:0px 0px 0px 10px; 

	padding:0px;	

	list-style:none; 

	padding:0px;	

/*	_margin-bottom:-2px; */

/*

	margin:0px 0px 0px 10px!important; 

	width:600px;

*/

}

/* single tab */

ul.tabs li { 

	float:left;	 

	text-indent:0;

	padding:0px;

	margin:0px !important;

	list-style-image:none !important; 

	height:45px!important;

	overflow:hidden;

}

/* link inside the tab. uses a background image */

ul.tabs a { 

	background: url(/lib/images/tabs/tabs.png) no-repeat 0px -45px;

	display:block;

	height: 45px;  

	width: 230px;

	padding:0px;

	margin:0px;	

	color:#666666 !important;

	font-size:16px !important;

	font-weight:bold;

	text-decoration:none !important;

	line-height:56px !important;

	text-align:center;	

/*	line-height:1em; */

}

ul.tabs a:active {

	color:#333 !important;

	outline:none;		

	text-decoration:none !important;

}

/* when mouse enters the tab move the background image */

ul.tabs a:hover {

	color:#333 !important;

	text-decoration:none !important;

}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */

ul.tabs a.current, 

ul.tabs a.current:hover{

	color:#333 !important;

	cursor:default !important; 

}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */

ul.tabs a 			{ 

background-position: 0px -45px; 

}

ul.tabs a:hover {

background-position: 0px 0px; 

}

ul.tabs a.current {

background-position: 0px -90px; 

}

ul.tabs a.current:hover {

background-position: 0px -90px;

}



ul.tabs-small a span{ 
width:113px; 
display:block; 
margin-left:13px;
}


#specifications table.specifications{
	width:100%;
}

#specifications table.specifications tr.specline:hover {
	background-color:#FAFAFA;
	cursor:default;
}

#specifications table.specifications th{
	font-size: 14px;
}

#specifications table.specifications td{
	border-bottom: 1px solid #eeeeee;
	vertical-align:top !important;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;

/*	color:#f2f2f2;*/

}

#specifications td.specname{
	font-weight: bold;
	background-color: #FAFAFA;
	border-left: none !important;
}


#specifications table.specifications td img{
	margin-top: 3px !important;
}

#specifications table.specifications td.heading{
	border-bottom: 1px solid #d4d5d7 !important;
/*	margin-top:10px !important; */
/*	border-bottom: none !important; */
	font-weight:bold !important;
	font-size:14px;
/*	background-color:#f2f2f2; */

}

#specifications table.specifications td.leftborder{
	border-left: 1px solid #eeeeee !important;
}

#specifications table.specifications td.noborders{
	border: none !important;
}

div.s9series {

background: #ffffff url(/assets/images/product/s9_series/banner.jpg) no-repeat scroll top left;

width: 752px;

height: 230px;

padding-top: 10px;

padding-left: 35px;
}
/*
#pagebanner div.s9series {
margin-top:15px;
margin-left:10px;
}
*/

div.s9series h3 {

color: #444444;

font-size:18px !important;

font-weight:normal !important;

}

div.titration-solutions {

background: #ffffff url(/assets/images/product/titration/banner.jpg) no-repeat scroll top left;

width: 752px;

height: 230px;

padding-top: 10px;

padding-left: 35px;

}

div.titration-solutions h3 {

color: #444444;

font-size:18px !important;

font-weight:normal !important;

}

div.titration-solutions #titration-solutions-tagline {

margin-top:26px;

margin-left:270px;

font-weight:bold;

font-size:16px;

color: #444444;

line-height:1.75em;

}

#learnaboutlink {

margin-top:26px;

margin-left:250px;

font-size:12px;

font-weight:bold;

color: #444444 !important;

float:left;

}

div.s9series #s9morecomfortlink {

margin-top:26px;

margin-left:270px;

font-weight:bold;

font-size:14px;

color: #444444;

line-height:1.75em;

}

#learnabouts9link {

margin-top:26px;

margin-left:270px;

font-size:12px;

font-weight:bold;

color: #444444 !important;

border-bottom: 1px solid #d4d5d7;

float:left;

padding-bottom:8px;

padding-left:10px;

padding-right:30px;

}

#learnabouts9link a,

#learnabouts9link a:hover {

}

.arrow-link2 {

background:transparent url(/lib/images/arrow-link2.png) left 3px no-repeat;

padding: 0px 0px 0px 20px;

margin:0px;

/*text-decoration:none !important;*/

}

.imgleft,

.imgright {

background-color: transparent !important;

}

.producttechnologiescontainer {
width:748px;
height:500px;
background: url("/assets/images/containers/product_table.jpg") no-repeat scroll left top transparent;	
padding-left:10px;
}


.producttechnologiesproducts {
	padding-top: 22px;
	margin-left:218px;
	height:130px;
}
.producttechnologiesproducts ul {
	list-style: none;
	margin: 0px;
	padding:0px;
}

.producttechnologiesproducts ul li {
	width: 104px;
	display:block;
	list-style: none;
	float: left;
	margin: 0px !important;
	padding:0px;
}

.producttechnologiesproducts ul li a{
	width: 90px;
	display:block;
	font-size: 12px;
	font-weight: bold;
	padding-left:7px;
	padding-right:7px;
	padding-top:85px;
	line-height:15px;
	color: #333 !important;
	height:50px;
	text-align:center;
}

.producttechnologiesproducts ul li a.current{
	background-position: -104px 0px !important;
}


.producttechnologiesproducts ul li a:hover {
	background-position: -104px 0px !important;
	text-decoration:none !important;
}
















.producttechnologies {
	width:728px;
}

.producttechnologies ul {
	list-style:none;	
	font-weight:bold;
	margin: 0px;
	padding:0px;
}

.producttechnologies li {
	padding-top: 5px;
	border-bottom: 1px solid #f2f2f2;
	height:20px;
	margin-left:0px !important;
}

.producttechnologies li.first {
	border-top: 1px solid #f2f2f2;
}

.producttechnologies li div {
	float:left;
	width:60px;
	margin-left:44px;
}

.producttechnologies li div.label {
	width:193px;
	float:left;
	clear:left;
	margin-top:-3px;
	margin-left:15px;
}



.productdescription {
	display:none;		
	padding: 10px 15px;
	width:698px;
}


#vpaplineuptechnologies {
	float:left;
	clear:left;
	width:218px;
	margin-top:148px;
}


#vpaplineuptechnologies ul {
	list-style:none;
	line-height:25px;
	font-weight:bold;
	margin: 0px;
	padding:0px;
}

#vpaplineuptechnologies ul li {
	margin: 0px;
	padding:0px;
	margin-left:25px;
}


#vpaplineup {
	background: transparent url(/assets/images/product/s9_vpap_series/producttable.jpg) left top no-repeat;
	width: 748px;
	height: 500px;
	display:block;
	clear:left;
	
}

#vpaplineupproducts {
	padding-top: 22px;
	display: block;
	position:relative;
	height: 320px;
}

#vpaplineupproducts ul {
	display: block;
	list-style: none;
	position:relative;
	margin: 0px;
	padding:0px;
}

#vpaplineupproducts ul li {
	width: 104px;
	height: 301px;	
	display:block;
	list-style: none;
	potition: relative;
	float: left;
	margin: 0px;
	padding:0px;
}

#vpaplineupproducts ul li a{
	background-position: 0px 0px;
	width: 86px;
	height: 211px;	
	display:block;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #333;
	padding-left:9px;
	padding-right:9px;
	padding-top:90px;
	line-height:15px;
}

#vpaplineupproducts ul li a.current{
	background-position: -104px 0px !important;
}


#vpaplineupproducts ul li a:hover {
/*	background-position: -104px 0px !important; */
	text-decoration:none;
}

div.vpaplineupproductdescription {
	display:none;		
	padding:0px 35px;
}

a.about-gsa-btn {
	background-position: 0px 0px;
	width: 270px;
	height: 291px;	
	display:block;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration:none;
	color: #333 !important;
	padding-left:30px;
	padding-top:30px;
	text-decoration:none !important;
	background:transparent url(/gsa/images/about-gsa-btn.jpg) top left no-repeat;
}
a.about-gsa-btn:hover {
	background-position: -300px 0px !important;
	color: #4189DD !important;
}

a.supplier-info-btn {
	background-position: 0px 0px;
	width: 270px;
	height: 291px;	
	display:block;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration:none;
	color: #333 !important;
	padding-left:30px;
	padding-top:30px;
	text-decoration:none !important;
	background:transparent url(/gsa/images/supplier-info-btn.jpg) top left no-repeat;
}
a.supplier-info-btn:hover {
	background-position: -300px 0px !important;
	color: #4189DD !important;
}


a.bus-dev-btn {
	background-position: 0px 0px;
	width: 270px;
	height: 291px;	
	display:block;
	font-size: 16px !important;
	font-weight: bold !important;
	text-decoration:none;
	color: #333 !important;
	padding-left:30px;
	padding-top:30px;
	text-decoration:none !important;
	background:transparent url(/gsa/images/bus-dev-btn.jpg) top left no-repeat;
}

a.bus-dev-btn:hover {
	background-position: -300px 0px !important;
	color: #4189DD !important;
}


div.big-button-key-enabled,

div.big-button-secure-disabled,

div.big-button-dl-enabled,

div.big-button-dl-disabled,

div.big-button-authreq { 

	display:block;

	height: 92px;  

	width: 290px;

	padding:0px;

	margin:0px;	

	line-height: 20px;

}

div.big-button-key-enabled a { 

	display:block;

	height: 62px;  

	width: 200px;

	padding: 10px 70px 20px 20px;

	color:#666666 !important;

	font-size:12px !important;

	font-weight:bold;

	text-decoration:none !important;

	background: url(/lib/images/buttons/big-button.jpg) no-repeat 0px -552px;

}

div.big-button-key-enabled a:hover { 

	text-decoration:none!important;

	color:#4189DD !important;

	background-position: 0px -644px; 

}

div.big-button-key-enabled a:hover h4{ 

	text-decoration:none!important;

	color:#4189DD !important;

}

div.big-button-secure-disabled a { 

	display:block;

	height: 62px;  

	width: 200px;

	padding: 10px 70px 20px 20px;

	color:#666666 !important;

	font-size:12px !important;

	font-weight:bold;

	text-decoration:none !important;

	background: url(/lib/images/buttons/big-button.jpg) no-repeat 0px -184px;

}

div.big-button-secure-disabled a:hover { 

	background-position: 0px -276px; 

}

div.big-button-secure-disabled a:hover h5{ 

	text-decoration:none!important;

	color:#4189DD !important;

}

div.big-button-authreq a { 

	display:block;

	height: 62px;  

	width: 200px;

	padding: 10px 70px 20px 20px;

	color:#666666 !important;

	font-size:12px !important;

	font-weight:bold;

	text-decoration:none !important;

	background: url(/lib/images/buttons/big-button.jpg) no-repeat 0px -736px;

}

div.big-button-authreq a:hover { 

	background-position: 0px -828px; 

}

div.big-button-authreq a:hover h5{ 

	text-decoration:none!important;

	color:#4189DD !important;

}

div.big-button-dl-enabled a { 

	background: url(/lib/images/buttons/big-button.jpg) no-repeat 0px -368px;

	display:block;

	height: 62px;  

	width: 200px;

	padding: 10px 70px 20px 20px;

	color:#666666 !important;

	font-size:12px !important;

	font-weight:bold;

	text-decoration:none !important;

}

div.big-button-dl-enabled a:hover {

	text-decoration:none!important;

	background-position: 0px -460px; 

	color:#4189DD !important;

}

div.big-button-dl-enabled a:hover h4{ 

	text-decoration:none!important;

	color:#4189DD !important;

}

div.big-button-dl-disabled a { 

	background: url(/lib/images/buttons/big-button.jpg) no-repeat 0px -184px;

	display:block;

	height: 62px;  

	width: 200px;

	padding: 10px 70px 20px 20px;

	color:#666666 !important;

	font-size:12px !important;

	font-weight:bold;

	text-decoration:none !important;

}

div.big-button-dl-disabled a:hover { 

	text-decoration:none!important;

	background-position: 0px -276px; 

}

div.big-button-dl-disabled a:hover h5{ 

	text-decoration:none!important;

	color:#4189DD !important;

}

/*----- e-learning -------*/

div.elearning ul{

	list-style-type:none;}	

	

div.elearning li{

	margin-top:10px;}

	

	.elearning img{

		border:1px solid #999;}

	.elearning a:hover img{ border:1px solid #4189DD;}

div.elearning-thumb img{

	margin:5px 10px auto auto;

}

div.elearning-banner {

	background: #ffffff url(/assets/images/elearning/banner.jpg) no-repeat scroll top left;

	width: 565px;

	height:158px;

	margin:0px;

}

div.elearning-bannerlink {

	padding-top:56px;

	padding-left:55px;

	font-size:14px;

	color: #444444;

	line-height:1.75em;

}

/*div.elearning-catalog p, li, { */

div.elearning-catalog p {

	font-size:9pt;

	color:#333;

	line-height:1.25em;

}

/*div.elearning-catalog ul, p {*/

div.elearning-catalog ul {

	margin-bottom:10px;

}

/*----- features and benefits templates -------*/

div.features {

	min-height:100px;

	padding-right: 120px;

	border-bottom:1px solid #f2f2f2;

	margin-top:15px;

}

div.features li {

	margin-top:5px;

	line-height:1.6em;

	}

/*----- Events page table template -------*/

#events h3 {

	font-size:14px;

	vertical-align:top;

}

#events td, #events th {

	vertical-align:top;

	border-bottom:1px solid #ccc;

	padding:5px;

}

#events td#divider {

	border-left:1px solid #ccc;

	margin:5px 0 5px 0;

}

/*-----PCP Events page US table template -------*/

#pcp-events p {

	line-height:16px;

	margin-bottom:20px;

	

}

.pollResultsTable *,
.pollTable *{
font-family:Arial !important;	
font-size:1em !important;
font-size:12px !important;
}


.pollResultsTable td,
.pollTable td{
border-style:none;
}

.pollResultsTable,
.pollResultsTable table,
.pollTable,
.pollTable table { 
/*	background-color:#e2e2e2 !important; */
width:220px;
}

.pollResultsTable center,
.pollTable center {
text-align:left !important;	
}

.pollResultsTable p,
.pollResultsTable b,
.pollResultsTable p,
.pollTable b {
margin-left:10px !important;	
line-height:2em !important;
}

.pollResultsTable center a,
.pollResultsTable center div,
.pollTable center div {
margin-left: 10px !important;

}

.pollResultsTable center input,
.pollTable center input{
width:90px;	
font-weight:bold;
}


