/* CSS Document */
/* OVERVIEW:
This document should contain:
	-- all font definitions (family, size, color, emphasis, etc) (the exception is any fonts and colors used in Spry functionality)
	-- bullets, buttons, banners, tables, icons and other variable graphic elements
Notes:
	-- to remove bullets, make background:none instead of list-style:none; or use class="nobullet" (stored in layout.css)
*/

/* Repeat style from layout.css for iframes that only include this stylesheet. */
*, body {
  margin: 0;
  padding: 0;
}

/** drupal style overrides **/

.block ul {
    padding: 0px !important;
}



/* basic elements */
*, body {
	font: normal 12px/1.3em Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	text-decoration: none;
	/* border:0px solid #000; */
} /* sets default for everything */
h1 {
	font-size:22px;
	font-weight:normal;
	color:#747f81;
	margin:.5em 0;
} /* use once for main heading */
h2 {
	font-size:16px;
	font-weight:normal;
	color:#5e6a71;
	margin:.5em 0 .3em 0;
	text-transform:uppercase;
} /* use in body content heirarchy */
h3 {
	font-size:14px;
	font-weight:normal;
	color:#4d4d4d;
	margin:.5em 0 1em 0;
} /* use in body content heirarchy */
h4 {
	font-size:15px;
	font-weight:normal;
	color:#868f95;
	margin:0 0 .5em 0;
} /* use in body content heirarchy */
h5 {
	font-size:12px;
	font-weight:normal;
	color:#4d4d4d;
	margin:1em 0 .5em 0;
	text-transform:uppercase;
} /* used primarily in left or right navigation heirarchy */
h6 {
	font-size:12px;
	font-weight:normal;
	color:#4d4d4d;
	margin:1em 0 .5em 0;
} /* use in left or right navigation heirarchy */
/* special heading classes */
.headingbg1 {
	padding:2px 5px;
	margin-left:-5px;
	background-color:#babfc2;
	color:#FFF;
}
/* hierarchal modifiers for headings */
h5 a {
	text-decoration:underline;
}
#rightnav h5 a {
	text-decoration:none;
}
#rightnav h2, #leftnav h2 {
	text-transform:capitalize;
	font-size:14px;
	margin-top:20px;
	color:#333;
	}

/* use in datasheet specs and ordering info */
#specs h4, #order h4 {
	font-size:16px;
	font-weight:normal;
	color:#5e6a71;
	margin:.5em 0 .3em 0;
} 
#specs h5, #order h5 {
	font-size:15px;
	font-weight:normal;
	color:#868f95;
	margin:.5em 0 .3em 0;
  clear:left;
}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
	font-size:1em;
}
table h1, table h2, table h3, table h4, table h5, table h6 {
	margin:0;
} /* allows table padding to handle margins */
li h1, li h2, li h3, li h4, li h5, li h6 {
	margin:.5em 0 0 0;
}
/**/

p, li, td, strong {
	font-size: 12px;
	color:#4d4d4d;
}
p {
	margin:0 0 1.5em 0;
	line-height:1.5em;
}
ul {
	margin:0 0 1em 20px;
}
ol {
	margin:0 0 1em 30px;
}

hr {
	background-color: #ccc;
    border: 0 solid #808080; /*overrides drupal core */
    height: 1px;
}

div.content code {
    font-family: "Courier New",Courier,monospace;
    font-size: 12px;
}

div.content pre {
    margin-left: 20px;
}

/* -- Robert: too general affects too much - overriding for now, Jamie */
#contentcentercontainer node li, #leftnav li, #rightnav li, #content li.leaf, .content ul li, .node ul li, div.view-document-news-releases-all .item-list ul li, div.view-document-articles-all .item-list ul li, div.view-document-case-studies-all .item-list ul li{
	list-style-image: url(../images/bullet.gif);
}

div#messages li, ul.vertical-tabs-list li, .vertical-tabs li, li.vertical-tab-button, #contentcentercontainer li.vertical-tab-button, ul.tips li {
	list-style-image:none !important;
}

ol li {
	padding:0 0 3px 0;
	list-style:decimal;
	background:none;
}
small {
	font-size:11px;
	color:#4d4d4d;
}
small a {
	font-size:11px;
}
em, i {
	font-style:italic;
	color:#4d4d4d;
}
strong, b {
	font-weight:bold;
	color:#4d4d4d;
}
sub, a sub {
	font: normal .8em/1.3em Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	color:#4d4d4d;
}
sup, a sup {
	font: normal .8em/1.3em Arial, Helvetica, sans-serif;
	vertical-align:top;
	color:#4d4d4d;
}
a:link, a:visited, a:link strong, a:visited strong, a:link b, a:visited b, a:link sub, a:visited sub, a:link sup, a:visited sup {
	color:#336699;
}
a:hover, a:active, a:hover strong, a:active strong, a:hover b, a:active b, a:hover sub, a:active sub, a:hover sup, a:active sup {
	color:#6699cc;
}
/* Views links */
a:link p, a:visited p, a:link h3, a:visited h3, a:link h4, a:visited h4 {
	color:#336699; !important
}
a:hover p, a:active p, a:hover h3, a:active h3, a:hover h4, a:active h4 {
	color:#6699cc;  !important
}

/* Pagination links */
ul.pager li a:link, ul.pager li a:visited {color:#336699; !important}
ul.pager li a:hover, ul.pager li a:active {color:#6699cc;  !important}

/* master color palette classes*/
.cem1 {
	color:#cc0000;
} /* emphasis - red - pantone 186 */
.cem2 {
	color:#6a923a;
} /* emphasis - green - pantone 576 */
/* bright blue - pantone 646 */
.c1 {
	color:#7088b8;
} /* bright blue @ 100% */
.c175 {
	color:#94a6ca;
} /* bright blue @ 75% screen */
.c150 {
	color:#b9c5df;
} /* bright blue @ 50% screen */
.c125 {
	color:#dbe1ed;
} /* bright blue @ 25% screen */
.bc1 {
	background-color:#7088b8;
	color:#fff;
} /* bright blue @ 100% */
.bc175 {
	background-color:#94a6ca;
	color:#fff;
} /* bright blue @ 75% screen */
.bc150 {
	background-color:#b9c5df;
} /* bright blue @ 50% screen */
.bc125 {
	background-color:#dbe1ed;
} /* bright blue @ 25% screen */
/* bright green - pantone 576 */
.c2 {
	color:#69923a;
} /* bright green @ 100% */
.c275 {
	color:#8fac6a;
} /* bright green @ 75% screen */
.c250 {
	color:#b5c79d;
} /* bright green @ 50% screen */
.c225 {
	color:#dbe5cd;
} /* bright green @ 25% screen */
.bc2 {
	background-color:#69923a;
	color:#fff;
} /* bright green @ 100% */
.bc275 {
	background-color:#8fac6a;
	color:#fff;
} /* bright green @ 75% screen */
.bc250 {
	background-color:#b5c79d;
} /* bright green @ 50% screen */
.bc225 {
	background-color:#dbe5cd;
} /* bright green @ 25% screen */
/* dark gray - pantone 431 */
.c3 {
	color:#5e6a71;
} /* dark gray @ 100% */
.c375 {
	color:#868f95;
} /* dark gray @ 75% screen */
.c350 {
	color:#aeb4b8;
} /* dark gray @ 50% screen */
.c325 {
	color:#d7dadb;
} /* dark gray @ 25% screen */
.bc3 {
	background-color:#5e6a71;
	color:#fff;
} /* dark gray @ 100% */
.bc375 {
	background-color:#868f95;
	color:#fff;
} /* dark gray @ 75% screen */
.bc350 {
	background-color:#aeb4b8;
} /* dark gray @ 50% screen */
.bc325 {
	background-color:#d7dadb;
} /* dark gray @ 25% screen */
/* medium gray - pantone 444 */
.c4 {
	color:#747f81;
} /* medium gray @ 100% */
.c475 {
	color:#979fa1;
} /* medium gray @ 75% screen */
.c450 {
	color:#b9bfc0;
} /* medium gray @ 50% screen */
.c425 {
	color:#dcdfdf;
} /* medium gray @ 25% screen */
.bc4 {
	background-color:#747f81;
	color:#fff;
} /* medium gray @ 100% */
.bc475 {
	background-color:#979fa1;
	color:#fff;
} /* medium gray @ 75% screen */
.bc450 {
	background-color:#b9bfc0;
} /* medium gray @ 50% screen */
.bc425 {
	background-color:#dcdfdf;
} /* medium gray @ 25% screen */
/* pale blue - pantone  */
.c5 {
	color:#a4b3ca;
} /* pale blue @ 100% */
.c575 {
	color:#bbc6d7;
} /* pale blue @ 75% screen */
.c550 {
	color:#d1d9e4;
} /* pale blue @ 50% screen */
.c525 {
	color:#e8ecf2;
} /* pale blue @ 25% screen */
.bc5 {
	background-color:#a4b3ca;
	color:#fff;
} /* pale blue @ 100% */
.bc575 {
	background-color:#bbc6d7;
} /* pale blue @ 75% screen */
.bc550 {
	background-color:#d1d9e4;
} /* pale blue @ 50% screen */
.bc525 {
	background-color:#e8ecf2;
} /* pale blue @ 25% screen */
/* putty - pantone  */
.c6 {
	color:#aa9c8f;
} /*  @ 100% */
.c675 {
	color:#bfb5ab;
} /*  @ 75% screen */
.c650 {
	color:#d4cdc7;
} /*  @ 50% screen */
.c625 {
	color:#eae6e3;
} /*  @ 25% screen */
.bc6 {
	background-color:#aa9c8f;
	color:#fff;
} /*  @ 100% */
.bc675 {
	background-color:#bfb5ab;
} /*  @ 75% screen */
.bc650 {
	background-color:#d4cdc7;
} /*  @ 50% screen */
.bc625 {
	background-color:#eae6e3;
} /*  @ 25% screen */
/* pale green - pantone  */
.c7 {
	color:#a3a86b;
} /* pale green @ 100% */
.c775 {
	color:#babe90;
} /* pale green @ 75% screen */
.c750 {
	color:#d1d3b5;
} /* pale green @ 50% screen */
.c725 {
	color:#e8e9da;
} /* pale green @ 25% screen */
.bc7 {
	background-color:#a3a86b;
	color:#fff;
} /* pale green @ 100% */
.bc775 {
	background-color:#babe90;
} /* pale green @ 75% screen */
.bc750 {
	background-color:#d1d3b5;
} /* pale green @ 50% screen */
.bc725 {
	background-color:#e8e9da;
} /* pale green @ 25% screen */
/* mustard - pantone  */
.c8 {
	color:#c6bf70;
} /* mustard @ 100% */
.c875 {
	color:#d4cf94;
} /* mustard @ 75% screen */
.c850 {
	color:#e2dfb7;
} /* mustard @ 50% screen */
.c825 {
	color:#f1efdb;
} /* mustard @ 25% screen */
.bc8 {
	background-color:#c6bf70;
	color:#fff;
} /* mustard @ 100% */
.bc875 {
	background-color:#d4cf94;
} /* mustard @ 75% screen */
.bc850 {
	background-color:#e2dfb7;
} /* mustard @ 50% screen */
.bc825 {
	background-color:#f1efdb;
} /* mustard @ 25% screen */
/* tangerine - pantone  */
.c9 {
	color:#f99d31;
} /*  @ 100% */
.c975 {
	color:#fbb665;
} /*  @ 75% screen */
.c950 {
	color:#fcce98;
} /*  @ 50% screen */
.c925 {
	color:#fde6cb;
} /*  @ 25% screen */
.bc9 {
	background-color:#f99d31;
	color:#fff;
} /*  @ 100% */
.bc975 {
	background-color:#fbb665;
} /*  @ 75% screen */
.bc950 {
	background-color:#fcce98;
} /*  @ 50% screen */
.bc925 {
	background-color:#fde6cb;
} /*  @ 25% screen */
/* area specific fonts */
ul#topnav li a, ul#topnavtemp li a {
	color:#FFF;
}
input.searchforminput {
	font-size:11px;
	color:#999;
	border:1px solid #dcdcdc;
}
#footer a, #footer p {
	color:#f2f2f2;
	font-size:10px;
}
#bcrumb ul {
	overflow: hidden;
	width: 692px;
	white-space: nowrap;
}
div#bcrumb li {
	padding:0 0 3px 10px;
	list-style: none;
	background: transparent url(../images/bullet.gif) 0px 6px no-repeat;
}
div#bcrumb li, div#bcrumb a {
	color:#9f9f9f;
}
div#bcrumb a:hover {
	color:#4d4d4d;
}
/* forms */
input.submit {
	background-color:#6a923a;
	color:#FFF;
	font-weight:bold;
}
input[type="submit"], input[type="button"], input[type="reset"] {
	background-color:#6a923a;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #506e2b;
	border-bottom:1px solid #506e2b;
	border-left:1px solid #b5c79d;
	border-top:1px solid #b5c79d;
    padding: 3px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius: 4px;
}
input.forminput, select, select.formselect, textarea {
	border:1px solid #dcdcdc;
}
/* icons - generally placed on H5 tag */
.icon-applications {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_applications.png) top left no-repeat;
	margin-top:0;
}
.icon-contact {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_contact.png) top left no-repeat;
	margin-top:0;
}
.icon-downloads {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_downloads.png) top left no-repeat;
	margin-top:0;
}
.icon-help {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_needhelp.png) top left no-repeat;
	margin-top:0;
}
.icon-learn {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_learn.png) top left no-repeat;
	margin-top:0;
}
.icon-newsreleases {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_newsreleases.png) top left no-repeat;
	margin-top:0;
}
.icon-purchase {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_purchase.png) top left no-repeat;
	margin-top:0;
}
.icon-recommended {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_recommended.png) top left no-repeat;
	margin-top:0;
}
.icon-rss {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_rss.png) top left no-repeat;
	margin-top:0;
}
.icon-servicesupport {
	padding-left:20px;
	height:25px;
	background:url(../images/icon_servicesupport.png) top left no-repeat;
	margin-top:0;
}
/* buttons */
p.button {
	height:35px;
	background:transparent url(../images/bg-button.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:120px;
	white-space:nowrap;
} /* applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.button2ln {
	height:50px;
	background:transparent url(../images/bg-button2ln.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:120px;
} /* applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.button1ln {
	height:50px;
	background:transparent url(../images/bg-button2ln.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:120px;
	white-space:nowrap;
	padding-top:8px;
}/* centers vertically one line text in a two line button (height is 50px instead of 35px) */
p.buttonsm {
	height:25px;
	background:transparent url(../images/bg-buttonsm.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:95px;
	white-space:nowrap;
} /* applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.buttonsm2ln {
	height:36px;
	background:transparent url(../images/bg-buttonsm2ln.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:95px;
} /* applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.button a:link, p.button a:hover, p.button a:visited {
	display:block;
	padding:2px 30px 20px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
p.button2ln a:link, p.button2ln a:hover, p.button2ln a:visited {
	display:block;
	padding:4px 30px 20px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2em;
}
p.button1ln a:link, p.button1ln a:hover, p.button1ln a:visited {
	display:block;
	padding:4px 30px 20px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.2em;
}
p.buttonsm a:link, p.buttonsm a:hover, p.buttonsm a:visited {
	display:block;
	padding:0px 20px 20px 5px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
p.buttonsm2ln a:link, p.buttonsm2ln a:hover, p.buttonsm2ln a:visited {
	display:block;
	padding:2px 20px 20px 5px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.1em;
}


/* live chat button - green version - as a list (initially used on product series) */
ul#livechat-button { margin: 0px !important; }
ul#livechat-button li { float: left; list-style-type: none !important; list-style-image: none !important;}
ul#livechat-button li a { color: #ffffff; text-transform: uppercase; font-size: 13px; word-spacing: 3px; font-weight: bold;}
ul#livechat-button li {
    background: url("../images/icon_livechat_37x47.png") no-repeat scroll left top transparent;
    margin-right: 20px;
    cursor: pointer;
}
ul#livechat-button li a {
    background: url("../images/button-bg_with-icon_600x47.png") no-repeat scroll right top transparent;
    display: block;
    margin: 0 0 0 37px;
    min-width: 100px;
    padding: 12px 30px 15px 4px;
}

/* live chat button - green button - applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.livechat-button {
	background:transparent url(../images/icon_livechat_37x47.png) top left no-repeat;
	text-align:center;
	overflow:hidden;
	width:190px;
	white-space:nowrap;
	margin: 0 0 0.5em 0;
}
p.livechat-button a, p.livechat-button a:link, p.livechat-button a:hover, p.livechat-button a:visited {
	display:block;
	background:transparent url(../images/button-bg_with-icon_600x47.png) top right no-repeat;
    margin: 0 0 0 37px;
    padding: 12px 30px 15px 4px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Configure and Quote button - green button - applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.quote-button {
	background:transparent url(../images/icon_quote_37x47.png) top left no-repeat;
	text-align:center;
	overflow:hidden;
	width:190px;
	white-space:nowrap;
	margin: 0 0 0.5em 0;
}
p.quote-button a, p.quote-button a:link, p.quote-button a:hover, p.quote-button a:visited {
	display:block;
	background:transparent url(../images/button-bg_with-icon_600x47.png) top right no-repeat;
    margin: 0 0 0 28px;
    padding: 12px 30px 15px 4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

/* Configure and Quote button - green button - applied to a P tag - width can be overridden inline on page - maximum width is 600px */
p.tmall-button, p.ps-button {
	background:transparent url(../images/icon_tmall_datasheet_37x47.jpg) top left no-repeat;
	text-align:center;
	overflow:hidden;
	width:190px;
	white-space:nowrap;
	margin: 0 0 0.5em 0;
}
p.tmall-button a, p.quote-button a:link, p.quote-button a:hover, p.quote-button a:visited, p.ps-button a {
	display:block;
	background:transparent url(../images/button-bg_with-icon_600x47.png) top right no-repeat;
    margin: 0 0 0 28px;
    padding: 12px 30px 15px 4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}


/* Request a Quote and Live Chat on Product Series */
div.raqchat-cta {border:1px solid #868f95; background-color:#e7e9ea; padding:10px; margin:20px 0; clear:left; min-height: 40px;}
ul.ibtn-raq li, ul.ibtn-chat li, ul.ibtn-chat-large li, ul.ibtn-product-support li, ul.ibtn-product-support-large li {list-style: none outside none;}
ul.ibtn-raq {background: url("../images/icon_raq_24x28.png") no-repeat scroll 0 5px transparent; float: left; margin: 0 10px 0 0; padding-left: 35px;}
ul.ibtn-raq h4 {color: #4D4D4D; font-size: 14px; margin: 0 0 5px;}
ul.ibtn-raq a {color: #336699; font-size:12px;}
div.chatsupport-links {float:left; margin:0;}
ul.ibtn-chat {background: url("../images/icon_livechat_28x19.png") no-repeat scroll transparent; margin: -2px 0 0 0; height:20px; padding: 3px 0 0 40px;}
ul.ibtn-product-support {background: url("../images/icon_prodsupportinfo_23x24.png") no-repeat scroll 4px 0 transparent; margin: 0; padding:5px 0 0 40px; height:24px;}
ul.ibtn-product-support-large {background: url("../images/icon_prodsupportinfo_38x40.png") no-repeat scroll transparent; margin: 0;   margin: 0; padding: 0 0 0 45px; height: 42px;}
ul.ibtn-chat-large {background: url("../images/icon_livechat_42x28.png") no-repeat scroll 0 5px transparent; float: left; margin: 0; padding-left: 52px;}
ul.ibtn-chat h4, ul.ibtn-chat-large h4, ul.ibtn-product-support-large h4{color: #4D4D4D; font-size: 14px; margin: 0 0 5px;}
p.ibtn-chat a, p.ibtn-chat-large a {color: #336699; font-size:12px;}
/* Request a Quote overlay */
div.raqchat-cta #sliderboxProducts{display:none; width:130px; z-index:2; position:absolute; background-color: #FFFFFF; border: 1px solid #8E999F; border-radius: 2px;; box-shadow: 0 0 4px #888888; padding: 10px;}
div.raqchat-cta #sliderboxProducts ul{margin: 0;clear:both;}
div.raqchat-cta #sliderboxProducts h3{padding:0; margin:0 0 5px 0;}
/* x button below styled to match the datasheet button overlay */
div.raqchat-cta #sliderboxProductsClose {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #6A923A;
    border-color: #B5C79D #506E2B #506E2B #B5C79D;
    border-image: none;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px;
    position: relative;
    right: -13px;
    text-align: right;
    text-transform: uppercase;
    top: -15px;
    min-width: 0px; /* Set min width of close to 0, so it won't break IE7. */
}



/* expanding button */
a.ovalbutton {
	height:35px;
	background:transparent url(../images/bg-button.png) top right no-repeat;
	text-align:center;
	display:block;
	white-space:nowrap;
	float:left;
} /* applied to a P tag - width can be overridden inline on page - maximum width is 600px */
a.ovalbutton span {
	display:block;
	padding:2px 30px 20px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(../images/bg-buttonstretch-left.png) top left no-repeat;
}
/* banners */
.banner, .banner2 {
	border:1px solid #ccc;
	margin-top:10px;
	background: transparent url(/images/default.jpg) 1px 8px no-repeat;
} /* applied to a div - width and background image is to be set inline on page */
.banner {
	padding:5px 2px 0px 32px;
} /* 30px image to be used as background inline */
.banner2 {
	padding:5px 2px 0px 52px;
	width:170px;
}  /* 50px image to be used as background inline */
.banner em, .banner2 em {
	font-weight:bold;
	color:#999;
}
.banner p, .banner2 p {
	margin-bottom:4px;
	font-size:11px;
	line-height:1.2em;
}
.bannerwide {
	width:220px;
	border:3px solid #6a923a;
	margin-top:10px;
} /* applied to a div - used on applications pgs, wider right nav column - used for text-only banners */
.bannerwide strong {
	color:#5b5b5b;
	font-weight:normal;
	font-size:30px;
}
.bannerwide p {
	color:#5b5b5b;
	line-height:1em;
	margin:0;
	padding:0;
}
.bannerwide a, .bannerwide a:visited {
	color:#5b5b5b;
	display:block;
	padding:7px 12px;
	font-size:18px;
}
/* tables */
.tabledata {
	border-collapse: collapse;
	margin-bottom:20px;
	width:100%;
	clear:both;
}
.tabledata th, .tabledata td {
	padding:3px 10px;
}
.tabledata th {
	border-right:1px solid #fff;
	background-color:#babfc2;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	vertical-align: bottom;
}
.tabledata th, .tabledata th a {
	font-size:11px;
}
.tabledata td {
	border-bottom:1px solid #ccc;
}


/* table optional classes */
td.center, th.center {
	text-align:center;
}
td.nowrap, th.nowrap {
	white-space:nowrap;
}
table.tableborderall th, table.tableborderall td {
border: 1px solid #ccc;
}
table.noborder td {
	border:0px solid #fff;
} /* applied to table tag along with tabledata class (default has 1px bottom border on td) */
table.tdtop td, td.tdtop {
	vertical-align:top;
} /* can vertically align entire table or each td individually */
/* compare specs table definition */
#comparespecstable {/*border-left:1px #ccc solid;border-bottom:1px #ccc solid;border-top:1px #ccc solid;border-right:1px #ccc solid;*/
}
#comparespecstable td {
	padding:5px;/*border-right:1px #ccc solid;*/
}
#comparespecstable th {
	padding:5px;
	background-color: #babfc2;
	color:#FFF;
	font-weight:bold;
}
#comparespecstable th, #comparespecstable td, #comparespecstable li, #comparespecstable a {
	text-align:left;
	font-size:11px;
}
#comparespecstable th {
	vertical-align: bottom;
}
#comparespecstable .on {
	background-color:#FFFFCC;
	cursor:pointer;
}
#comparespecstable ul {
	margin-left:0;
}
/* floats */
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.rightclear {
	clear:right;
}
p.clear {
	height:0px;
	margin:0;
	padding:0;
}
.center {
	text-align:center;
}
img.right {
	float:right;
	margin-left:10px;
}
img.left {
	float:left;
	margin-right:10px;
}
/* borders */
.borderall {
	border:1px solid #ccc;
	padding:10px;
	margin:10px 0 20px 0;
} /* place margins or padding inline to override */
.bordertop {
	border-top:1px solid #ccc;
	padding-top:10px;
	margin-top:10px;
} /* place margins or padding inline to override */
.bordertop h5 {
	margin-top:0;
} /* used primarily in the right nav */
.borderbottom {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
} /* place margins or padding inline to override */
.borderright {
	border-right:1px solid #ccc;
	padding-right:10px;
	margin-right:10px;
} /* place margins or padding inline to override */
.borderleft {
	border-left:1px solid #ccc;
	padding-left:10px;
	margin-left:10px;
} /* place margins or padding inline to override */
/* lists */
ul.b2 li, li.b2, ul.brss li {
	padding:0 0 5px 10px;
	list-style: none;
	background: transparent url(../images/bullet2.gif) 0px 6px no-repeat;
} /* can be applied to either ul or li as needed */
ul.b2 li small, li.b2 small {
	display:block;
	padding-top:5px;
} /* used for News Releases title under date */
ul.b2 li.b1, ul.brss li.b1 {
	padding:0 0 3px 10px;
	list-style: none;
	background: transparent url(../images/bullet.gif) 0px 6px no-repeat;
} /* overrides b2 for "view all" link at end of list */
/*  RSS auto output to mimic H4 title and list */
ul.brss {
	margin-left:0;
}
ul.brss a {
	font-size:14px;
	font-weight:normal;
	margin:.5em 0 1em 0;
}
ul.brss li {
	margin-bottom:10px;
}
div#content div.noindent ul, div#content ul.noindent, div#content li.noindent {
	/*margin-left:0;*/
}
div#content div.nobullet li, div#content ul.nobullet li {
	list-style-image:none;
	list-style-type:none;
	background:none;
	padding-left:0;
}
div#content .nobullet {
	list-style-image:none;
	list-style-type:none;
	background:none;
	padding-left:0;
} /* used to override bullet for heading in list */
ul.small {
	padding-top:5px;
} /* used on a nested list */
ul.small li {
	font-size:11px;
	line-height:1em;
} /* used on a nested list */
.rss-bulletless ul {
	list-style:none;
	list-style-image:none;
	background:none;
	margin-left:0;
	padding-left:0;
}
.rss-bulletless li {
	padding-bottom:0.5em;
	margin-left:0;
	padding-left:0;
}


/** Primary Navigation Styles **/

#primarymenucontainer ul.menu {
     cursor: default;
     list-style-type: none;
     margin: 0pt 0pt 0pt 20px;
     padding: 0pt 0pt 0pt 1px;
     z-index: 1000;
}

#primarymenucontainer ul.menu li {
     background: url("../images/tnav_sep120.gif") no-repeat scroll left bottom transparent;
     cursor: pointer;
     float: left;
     height: 22px;
     list-style-image: none;
     list-style-type: none;
     margin: 2px 0pt 0pt 1px;
     padding: 0pt 1px;
     position: relative;
     text-align: left;
     width: auto;
     min-width: 115px;
}

#primarymenucontainer ul.menu li a {
     background-color: transparent;
     background-position: 95% 50%;
     background-repeat: no-repeat;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     height: 16px;
     margin-left: 1px;
     margin-top: 2px;
     padding: 2px 5px 3px 4px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     width: auto;
     min-width: 105px;
}

#primarymenucontainer ul.menu li.last {
     height: 22px;
     margin: 2px 0pt 0pt 1px;
     width: 123px;
}

#primarymenucontainer ul.menu li a:hover, #primarymenucontainer ul.menu li:hover {
     background-color: #5E6A71;
}

#primarymenucontainer ul.menu li.expanded a:hover, #primarymenucontainer ul.menu li.expanded:hover a {
     background-image: url("../images/SpryMenuBarDownHover.gif");
}

#primarymenucontainer ul.menu li ul.menu {
     cursor: default;
     display: none;
     left: 0pt;
     list-style-type: none;
     margin: 0 0 -1px 0;
     padding: 0;
     position: absolute;
     top: 22px;
     width: 240px;
     z-index: 1020 !important;
}

#primarymenucontainer ul.menu li:hover ul.menu {
     display: block;
}

#primarymenucontainer ul.menu li ul.menu li {
     background-color: #747F81 !important;
     background-image: none;
     border: 1px solid #CCCCCC;
     height: auto !important;
     list-style-image: none;
     list-style-type: none;
     margin: -2px 0pt 0pt !important;
     padding: 0 !important;
     position: relative;
     text-align: left;
     width: 240px !important;
}

#primarymenucontainer ul.menu li ul.menu li a {
     background-image: none !important;
     background-position: 95% 50%;
     background-repeat: no-repeat;
     color: #FFFFFF;
     cursor: pointer;
     display: block;
     font-size: 11px;
     height: auto ! important;
     margin-left: 1px !important;
     padding: 6px !important;
     text-align: left;
     text-transform: none;
     width: auto !important;
}

#primarymenucontainer ul.menu li ul.menu li.expanded a {
     background-image: url("../images/SpryMenuBarRight.gif") ! important;
}

#primarymenucontainer ul.menu li ul.menu li.expanded a:hover, #primarymenucontainer ul.menu li ul.menu li.expanded:hover a {
     background-color: #5E6A71 ! important;
     background-image: url("../images/SpryMenuBarRightHover.gif") ! important;
}

#primarymenucontainer ul.menu li ul.menu li ul.menu {
     border: 1px solid #CCCCCC;
     cursor: default;
     display: none;
     height: auto !important;
     left: 238px;
     list-style-type: none;
     margin: -1px 0pt 0pt -1px;
     padding: 0pt;
     position: absolute;
     top: -4px;
     width: 240px;
     z-index: 2000;
}

#primarymenucontainer ul.menu li ul.menu li:hover ul.menu {
     display: block;
}

#primarymenucontainer ul.menu li ul.menu li:hover ul.menu li {
     background-color: #747F81 !important;
}

#primarymenucontainer ul.menu li ul.menu li ul.menu, #primarymenucontainer ul.menu li ul.menu li ul.menu li {
	 z-index:3000;
}

#primarymenucontainer ul.menu li ul.menu li ul.menu li a, #primarymenucontainer ul.menu li ul.menu li.expanded:hover ul.menu li a {
     background-image: none !important;
     display: block;
     margin-left: 1px;
     padding: 6px;
     text-align: left;
}





/** Drupal Form Styles **/

fieldset {
    border-style: solid;
    border-width: 1px;
    border-color: #BABFC2; /*to blend with color set on ecomm pgs */
}

fieldset legend {
    background-color: #FFFFFF;
    font-weight: bold;
    padding: 0 4px;
}

input, textarea, select  {
    color: #494949;
    -webkit-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius:2px;
    -moz-border-radius:2px;
    border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #DCDCDC;
}

input[type="text"], textarea {
    padding: 2px;
}

textarea, select {
  color: #999;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 1em 0;
}

/* adjustment to left align text within the label that surrounds radio buttons and checkboxes and their labels */
.form-checkboxes input, .form-radios input, .form-checkboxes .form-item input, .form-radios .form-item input {
  margin: 0 .25em 0 -20px;
}

.form-checkboxes label, .form-radios label, .form-checkboxes .form-item label, .form-radios .form-item label {
  margin-left:20px;
  display:block;
}
/* end adjustment */

#center form {
  margin-bottom: 2em;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.form-actions {
/*  background-color: lightGrey;
    border-top: 1px solid grey; */
    padding: 0 10px;
}

.box {
  margin-bottom: 2.5em;
}

/* autocomplete form dropdown : z-index doesn't apply here because of jQuery function override */
#autocomplete {
	position:absolute;border:1px solid;overflow:scroll;height:200px; z-index:100; background-color:#FFF;
}

/* autocomplete z-index adjustments */
/* Install Base Data Collection */
#edit-autocompl-product-draggable-wrapper {z-index:10;}
#edit-autocompl-product-2-draggable-wrapper {z-index:9;}
#edit-autocompl-product-3-draggable-wrapper {z-index:8;}
#edit-autocompl-product-4-draggable-wrapper {z-index:7;}
#edit-autocompl-product-5-draggable-wrapper {z-index:6;}
#edit-autocompl-product-6-draggable-wrapper {z-index:5;}
#edit-autocompl-product-7-draggable-wrapper {z-index:4;}
#edit-autocompl-product-8-draggable-wrapper {z-index:3;}
#edit-autocompl-product-9-draggable-wrapper {z-index:2;}
#edit-autocompl-product-10-draggable-wrapper {z-index:1;}
#edit-submit-draggable-wrapper {z-index:0;} /* repeated on other forms */
/* Product Registration */
#edit-product-information-draggable-wrapper {z-index:10;}
#edit-autocompl-product-draggable-wrapper {z-index:9;}
#edit-serial-number-draggable-wrapper {z-index:8;}
#edit-tell-us-what-you-think-draggable-wrapper {z-index:7;}
#edit-product-delivery-draggable-wrapper {z-index:6;}
#edit-product-workmanship-draggable-wrapper {z-index:5;}
#edit-satisfied-tektronix-customer-care-center-draggable-wrapper {z-index:4;}
#edit-recommend-colleague-draggable-wrapper {z-index:3;}
#edit-what-is-the-primary-reason-for-the-score-you-just-gave-us-draggable-wrapper {z-index:2;}
#edit-contact-me-draggable-wrapper {z-index:1;}
/* Request a Demo */
#edit-product-draggable-wrapper {z-index:10;}
#edit-purchaseIntent-draggable-wrapper {z-index:9;}
#edit-hamcam-draggable-wrapper {z-index:8;}
#edit-comments-draggable-wrapper {z-index:7;}
#edit-submit-draggable-wrapper {z-index:0;} /* repeated on other forms */
/* Technical Support Request */
#edit-product-draggable-wrapper {z-index:10;}
#edit-technical-question-draggable-wrapper {z-index:9;}
#edit-attachments-1-draggable-wrapper {z-index:8;}
#edit-attachments-2-draggable-wrapper {z-index:7;}
#edit-attachments-3-draggable-wrapper {z-index:6;}
#edit-attachments-4-draggable-wrapper {z-index:5;}
#edit-attachments-5-draggable-wrapper {z-index:4;}
#edit-submit-draggable-wrapper {z-index:0;} /* repeated on other forms */

/** Multiselect widgets **/
div.form-item.multiselect select.multiselect_unsel,
div.form-item.multiselect select.multiselect_sel {
  width: auto;
  min-width: 250px;
  max-width: 360px;
}


/** Drupal Table Styles **/
table {margin: 1em 0; width: 100%;}
thead th {border-bottom: 1px solid #000; color: #494949; font-weight: bold;}
/*
th a:link, th a:visited {color: #6f9dbd;}
*/
td, th {padding: .3em .5em;}
/*
tr.even, tr.odd, tbody th {border: solid #d3e7f4; border-width: 1px 0;}
tr.odd, tr.info {background-color: #edf5fa;}
tr.even {background-color: #fff;}
*/
tr.drag {background-color: #fffff0;}
tr.drag-previous {background-color: #ffd;}
/*
tr.odd td.active {background-color: #ddecf5;}
tr.even td.active {background-color: #e6f1f7;}
*/
td.region, td.module, td.container, td.category {border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold;}
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {border-top-width: 0;}

/** VIEWS Table Styles **/
.views-table {border-collapse: collapse; margin-bottom:20px; width:100%; clear:both;}
.views-table tr td {
  background-color: #FFF;
  border-bottom: 1px solid #CCC;
  vertical-align: top;
}
.views-table th {border-right:1px solid #fff; background-color:#868f95; color:#FFF; font-weight:bold; text-align:left; vertical-align: bottom; border-bottom:0px solid #000;}
.views-table th, .views-table th a {font-size:11px; font-weight:bold;}
.views-table th a {color:#fff; text-decoration:underline;}
.views-table tr td.active {background-color:#d7dadb;}
.views-table td.views-field {padding:10px;}
.date-display-single {white-space:nowrap;}

/** WYSIWYG Table Style **/
div.field-type-text table {border:0;border-collapse: collapse;margin-bottom:20px;width:100%;clear:both;}
div.field-type-text table tbody {border:0;}
div.field-type-text table tr {border-bottom:1px solid #babfc2;border-top:1px solid #868f95;}
div.field-type-text table th {border:0;border-right:1px solid #fff;border-top:1px solid #fff;background-color:#868f95;color:#FFF;font-weight:bold;text-align:left;vertical-align: bottom;}
div.field-type-text table td {border:0;border-bottom:1px solid #babfc2;border-top:1px solid #babfc2;}



/**
 * Nodes & comments
 */
.node {
  /*
  border-bottom: 1px solid #e9eff3;
  margin: 0 -26px 1.5em;
  padding: 1.5em 26px;
  */
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0.5em 0;
  border: 0;
  background: 0;
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  clear: both;
  position: relative;
  margin: 1em 0 0 0;
  padding: 0;
}

#comments h2.comments {
  border-bottom: 1px solid #666;
  margin: 0;
  padding: 0;
}

.comment {
  margin: 0;
  padding: 1.5em 0;
  border-bottom: 1px solid #666;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 {
  margin-top: 0;
  margin-bottom:0;
}
.comment h3 a.active {
  color: #333333;
}

.comment .submitted {
  line-height: 1.5em;
  margin: 0 0 1.5em;
  font-size:11px;
}

.comment .submitted a {
  font-size:11px;
}

.comment .content {
  margin: 1.5em 0 0;
}

#comments .box h2 {
  margin: 1.125em 0;
}

.node .content {
  margin: 0.6em 0;
}

/**
 * Admin Theme Override
 */
.admin-tab, .admin-panes {
	text-align:left!important;
}
/* ------ admin style override -- */

#tabs-wrapper ul {
    padding: 0px !important;
}

#tabs-wrapper ul li {
    background: transparent;
    background-image: none !important;
    list-style: none outside none;
    padding: 0px !important;
}

#tabs-wrapper ul.primary li a {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

/** styles to fix tabs when using smart tabs **/

ul.tabs.primary ul.tabs.secondary {
	display: none;
}

.tabs.primary {
	border-bottom: 0px !important;
}

.tabs.primary.clear-block {
	border-bottom: 1px solid #BBBBBB !important;
}

#content-region .content table {
	border-collapse: separate !important;
}

/** Admin styles **/

.messages {
    background-color: #fafafa;
    border: 1px solid #357892;
    color: #000000;
    margin: 10px 10px 10px 0;
    padding: 5px;
}

.messages ul {
    padding: 5px;
}

.messages ul li {
    list-style-type: none;
    margin-bottom:5px;
}

.messages.status {
	border: 5px solid #F8FFFC;
	background-color: #ECF8F4;
    color: #668877;
}

.messages.error {
	border: 5px solid #FFF8F4;
	background-color: #FFE4E0;
    color: #996655;
}

/** modal dialog hover state for edit **/
.modalframe-blocks-configure-button {
    float: right !important;
     position: absolute !important;
     z-index: 200 !important;
}

/* modal frame styling for manuals popup and others */
.modalframe {border: 2px solid #5482AB;}
.modalframe .ui-dialog-titlebar-close {display: none;}
.modalframe .ui-dialog-titlebar {background-color: #5482AB; border: 0 solid #5482AB;}
.modalframe .ui-dialog-title {font-size: 14px;}
.modalframe #modalframe-element {border-width: medium medium 0;}
.modalframe .form-button, .modalframe .form-submit {margin: 1.5em 0.5em 1em 0;}
/* end modal frame for manuals popup and others */



/** promotions Styles **/

.promotion-details-image-wrapper {
 float: right;
}

/** BEGIN Document content type **/
.document-inline-image {
	margin-left: 10px;
	margin-bottom: 10px;
}

.view-document-news-releases-all .field-content {
	display: inline;
}

.view-document-news-releases-all h3 {
	margin-bottom: 4px;
}

.view-document-news-releases-all views-row {
	margin-bottom: 10px;
}


.view-document-case-studies-all .field-content,
.view-document-case-studies-all .field-item {
	display: inline;
}

.view-document-case-studies-all h3 {
	margin-bottom: 4px;
}

.view-document-case-studies-all .views-row {
	margin-bottom: 10px;
}

.document-2col-div {
	width: 370px;
}

.document-case-studies-all-body {
	margin-right: 20px;
	width: 498px;
}

.document-case-studies-all-quote {
	padding-bottom: 10px;
	padding-top: 10px;
	width: 222px;
}

.document-case-studies-all-quote div.field-content p {
	color: #69923A;
	font-size: 15px;
	margin-bottom: 0px;
}

.document-col-section, .document-news-releases-all-featured,
.document-case-studies-all-body, .document-case-studies-all-quote
{
	margin-bottom: 20px;
}

/** modification for block view of press releases **/
.view-mdocument-news-releases-subset h5 {
	padding-left:20px;
	height:25px;
	margin:2em 0 10px 0;
	background:url(../images/icon_applications.png) top left no-repeat;
}
.view-document-news-releases-subset li {
	margin-left:18px;
}

.twitter-feed div.views-row {
	margin-bottom: 10px;
}

.view-document-news-releases-top .views-field-field-image-fid{
	float: right;
	margin-left: 20px;
  margin-bottom: 20px;
}

/* download resource file style */
div.downloadlink a {
font-size: 18px;
}



/** END Document content type styles **/

/** Quicktab Default style **/

div.quicktabs_wrapper.quicktabs-style-nostyle {

}

div.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-nostyle {
    margin-left: 0;
    width: 100%;
}

div.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-nostyle li {
    background-image: url("../images/bg-tab-off-3ln.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 55px;
    padding: 2px 10px;
    text-align: center;
    width: 130px;
}

.quicktabs_wrapper .quicktabs_main.quicktabs-style-nostyle .quicktabs_tabs.quicktabs-style-nostyle li,
.quicktabs_wrapper .quicktabs_main.quicktabs-style-nostyle .quicktabs_tabs.quicktabs-style-nostyle li.active,
.quicktabs_wrapper .quicktabs_main.quicktabs-style-nostyle .quicktabs_tabs.quicktabs-style-nostyle li a {
    /* This is a nested set of quicktabs; narrow them a bit so we can fit 6 to a row. */
    width: 125px;
}

div.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-nostyle li.active {
    background-image: url("../images/bg-tab-on-3ln.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 55px;
    width: 130px;
    text-align: center;
}

div.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-nostyle li a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 45px;
    line-height: 12px;
    padding-top: 15px;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
    width: 130px;
}

div.quicktabs_wrapper ul.quicktabs_tabs.quicktabs-style-nostyle li.active a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    width: 130px;
    padding-top: 10px !important;
    text-align: center;
    text-transform: uppercase;
    white-space: normal;
}

div.quicktabs_main.quicktabs-style-nostyle {
    clear: both;
    background-color: transparent;
    background-image: url('../images/bg-tabcontent-left.png');
    background-repeat: no-repeat;
}

div.quicktabs_main.quicktabs-style-nostyle div.quicktabs_tabpage {
    padding: 25px 40px;
    background-color: transparent;
    background-image: url('../images/bg-tabcontent-right.png');
    background-position: right top;
    background-repeat: no-repeat;
}


/* wysiwyg_tools_plus module - Ready Tabs */
ul.ready-tabs {height:52px; margin:0; border-bottom: 1px solid #CCCCCC;}
ul.ready-tabs li {display:inline;}
ul.ready-tabs a {color:#FFF; font-size:12px; font-weight:bold;}
ul.ready-tabs a h4, ul.ready-tabs a:visited h4 {
    color: #FFF;
	font-size:12px;
	font-weight:bold;
}

ul.ready-tabs li a {
	background-image: url("http://www.tek.com/sites/tek.com/themes/custom/tektronix_corp/images/bg-tab-off.png");
	background-position: 100% 0;
    background-repeat: no-repeat;
    background-color: none;
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: inline;
    float: left;
    margin: 0 1px 0 0;
    padding: 8px 15px 5px 15px;
	height:35px;
}

ul.ready-tabs li.active a {
    padding: 3px 15px 3px 15px;
	height: 43px;
    background-color: none;
    border-bottom: none;
	background-image: url("http://www.tek.com/sites/tek.com/themes/custom/tektronix_corp/images/bg-tab-on.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
}

.ready-tabber {
    border-top: none;
}



/** Product Category Styles **/

.product-category-summary-wrapper {
    display: block;
    clear: both;
}

.product-category-summary-description-wrapper {
    float: left;
    margin-right: 20px;
    /* width: 675px; */
    width: 100%;
}

.product-category-summary-media-wrapper {
    float: left;
    width: 250px;
}

.product-category-default-tabs-wrapper {
    display: block;
    clear: both;
}

/* Two column layout for the overview quicktab. */
.view-node-product-category.view-display-id-block_2  div.two-column div.views-field-field-description-value {
    padding-right: 20px;
    width: 600px;
}

.view-node-product-category.view-display-id-block_2 div.two-column div.views-field-field-image-fid {
    float: right;
}

/** Product Category - Series Comparison Wizard Styles **/


.product-category-product-series-selector-wrapper #views-bulk-operations-submit input.form-submit, .product-category-product-series-selector-wrapper .edit-objects-wrapper  {
    margin: 0px !important;
}

.product-category-product-series-selector-wrapper #views-bulk-operations-submit {
   padding: 0px !important;
}

.product-category-product-series-selector-wrapper .views-bulk-operations-table .v {
    width: 20px !important;
}

.product-category-product-series-selector-wrapper table.views-bulk-operations-table tr th a {
  color: #000000 !important;
  text-decoration: underline;
}

img.imagecache-node_product_series_wizard_image {
    display: block;
}


.product-category-product-series-selector-wrapper {
    display: block;
    clear: both;
}

.product-category-product-series-selector-wrapper tr.selected td, tr.selected {
    background: none repeat scroll 0 0 #f4f9ff;
}

.product-category-product-series-selector-wrapper td.views-field a img, .product-category-product-series-selector-wrapper td.views-field img {
    display: block;
    clear: both;
}



/** Product Category - Series Comparison Wizard Results Styles **/


.product-series-selector-results-wrapper {
    margin: 10px;
}

.product-category-series-wizard.view-display-id-page_1 .views-table thead tr.even, .product-category-series-wizard.view-display-id-page_1 .views-table thead tr.odd {
    border-color: #ffffff !important;
}

.product-category-series-wizard.view-display-id-page_1 .views-table tr.even {
    background-color: #f4f9ff;
}

.product-category-series-wizard.view-display-id-page_1 .views-table th {
    background-color: #ffffff;
    color: #000000;
    border-right: 1px solid #D3E7F4;
    border-bottom: 1px solid #4D4D4D;
}

.product-category-series-wizard.view-display-id-page_1 a img {
    display: block;
    clear: both;
}

.product-category-series-wizard.view-display-id-page_1 tbody tr {
    border-bottom: 1px solid #CCCCCC;
}

.product-category-series-wizard.view-display-id-page_1 tbody tr td, .product-category-series-wizard.view-display-id-page_1 tbody th {
    border-right: 1px solid #D3E7F4 !important;
}

/** Product Category Event Styles **/

.product-category-product-series-events-wrapper {
    border: 1px solid #868F95;
    padding: 10px;
}

.product-category-product-series-events-wrapper .view-header p {
    color: #5E6A71;
    font-size: 16px;
    font-weight: normal;
    margin: 0.5em 0 0.3em;
    text-transform: uppercase;
}

.product-category-product-series-events-wrapper thead {
    display: none;
}

.product-category-product-series-events-wrapper td.views-field-field-image-fid {
    width: 50px;
}

.product-category-product-series-events-wrapper td.views-field-field-event-start-date-value {
    vertical-align: middle;
    width: 200px;
}

.product-category-product-series-events-wrapper td.views-field-field-event-start-date-value div.product-category-event-start-date, .product-category-product-series-events-wrapper td.views-field-field-event-start-date-value div.product-category-event-end-date {
    color: gray;
}

.product-category-product-series-events-wrapper td.views-field-field-event-start-date-value div.date-display-single {
    color: black;
    clear: both;
}

.product-category-product-series-events-wrapper td.views-field-title {

}
/** Product Series Styles **/

.product-series-header-wrapper {
    display: block;
}

.product-series-gallery-wrapper {
    float: right;
    width: 530px;
}

.js .gallery-image {
    display: none;
}

#product-series-gallery-image-wrapper {
    float: left;
    width: 410px;
    margin-left: 12px;
}

#product-series-gallery-thumb-wrapper {
    float: right;
    width: 90px;
}

.gallery-thumb-list {
    list-style-type: none;
    list-style-image: none;
    min-height: 280px;
    margin: 0px 0 0 20px;
    width: 50px;
}

.gallery-thumb-list li {
    list-style-image: none !important;
}

.gallery-thumb-list img {
  cursor: pointer;
}

/* Allow white background to "highlight" thumbnails. */
.gallery-thumb-list img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; /* IE 8 */
  filter: alpha(opacity=90);  /* IE 7 */
  opacity: 0.9;
}
.gallery-thumb-list .activeSlide img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
  filter: alpha(opacity=75); /* IE 7 */
  opacity: 0.75;
}

.gallery-thumb {
    display: block;
    width: 50px;
    height: 51px;
    position: relative; /* needed by .gallery-playable */
    margin-top: 10px;
    margin-bottom: 20px;
    outline: none;
}
.gallery-thumb a, .gallery-image a {
  position: absolute;
  top: 0;
}
.gallery-thumb a {
  left: 0;
  width: 50px;
  height: 51px;
}

.gallery-image a {
  left: 0;
  width: 410px;
  height: 288px;
}
/* Empty links are not clickable in IE. */
.gallery-thumb a {
  background: url("../images/ie-blank.png") no-repeat 0 0;
}
.gallery-thumb a, .gallery-image a:active {
    outline: 0 none;
}
.gallery-thumb-playable a {
  background: url('../images/icon_playoverlay_50x51.png') no-repeat center center;
}
.gallery-image-playable a {
  background: url('../images/icon_playoverlay_410x288.png') no-repeat center center !important;
}
.gallery-thumb img {
    outline: none;
}

.product-series-gallery-demo-wrapper {
    clear: both;
}

.product-series-demo-list {
  width: 523px;
  height: 70px;
  margin: 0 50px;
  padding: 0;
  background-image: url('../images/marketing_image_footer.png');
  background-repeat: no-repeat;
	text-align:center;
}

.product-series-demo-list li {
    list-style-type: none;
    list-style-image: none !important;
    float: left;
}


.product-series-virtual-tour {
    margin-left: 118px;
}

.product-series-360-demo {
    margin-left: 20px;
}

.product-series-subtitle {

}

.product-series-summary-wrapper {
    width: 400px;
}

/** options buttons **/
.product-series-options-wrapper {
    /* position: absolute; */
    /* top: 315px; */
	margin-top:30px;
	/* clear:both; */
}

/** product series optionsa */

#product-series-options-list {
    margin: 0px !important;
}

#product-series-options-list li {
    float: left;
    list-style-type: none !important;
    list-style-image: none !important;
    /* padding: 0 0 3px 10px; */
}

#product-series-options-list li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    word-spacing: 3px;
    font-weight: bold;
}

#product-series-datasheet-button {
    background: url("../images/icon_datasheet_37x47.png") no-repeat scroll left top transparent;
    /* height: 54px; */
    /* width: 183px; */
    margin-right: 20px;
    cursor: pointer;
}

#product-series-datasheet-button a {
    background: url("../images/button-bg_with-icon_600x47.png") no-repeat scroll right top transparent;
    display: block;
    /* height: 54px; */
    margin: 0 0 0 37px;
    min-width: 100px;
    padding: 12px 30px 15px 4px;
}

/* Set min width of close to 0, so it won't break IE7. */
#product-series-datasheet-button a#product-series-datasheet-list-close-button {
    min-width: 0px;
}

/* Kirk duplicated the above for the support hub button */
/** product series optionsa */

#product-support-button-list {
    margin: 0px !important;
}

#product-support-button-list li {
    float: left;
    list-style-type: none !important;
    list-style-image: none !important;
    /* padding: 0 0 3px 10px; */
}

#product-support-button-list li a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    word-spacing: 3px;
    font-weight: bold;
}

#product-support-button {
        background: url("../images/icon_hub.png") no-repeat scroll left top transparent;
    /* height: 54px; */
    width: 370px;
    margin-right: 0px;
    cursor: pointer;
}

#product-support-button a {
    background: url("../images/button-bg_with-icon_600x47.png") no-repeat scroll right top transparent;
    display: block;
    /* height: 54px; */
    margin: 0 0 0 28px;
    min-width: 100px;
    padding: 12px 30px 15px 14px;
}


#product-series-raq-button {
    /*background: url("../images/icon_datasheet_37x47.png") no-repeat scroll left top transparent;*/
    /* height: 54px; */
    /* width: 183px; */
    margin-right: 20px;
    cursor: pointer;
}

#product-series-raq-button a {
    /*background: url("../images/button-bg_with-icon_600x47.png") no-repeat scroll right top transparent;*/
    display: block;
    /* height: 54px; */
    margin: 0 0 0 37px;
    min-width: 100px;
    padding: 12px 30px 15px 4px;
    cursor: pointer;
}

#product-series-manual-button {
    background: url("../images/icon_usermanual_44x47.png") no-repeat scroll left top transparent;
    /* height: 54px; */
    /* width: 183px; */
    cursor: pointer;
}

#product-series-manual-button a {
    background: url("../images/button-bg_with-icon_600x47.png") no-repeat scroll right top transparent;
    display: block;
    /* height: 54px; */
    margin: 0 7px 0 44px;
    min-width: 100px;
    padding: 12px 30px 15px 4px;
}

/** product series datasheet listing styles **/

#product-series-datasheet-list-wrapper {
    position: relative;
    top: -50px;
    z-index: 10;
    display: none;
}

#product-series-datasheet-list-close {
    float: right;
    background-color: #6A923A;
    border-color: #B5C79D #506E2B #506E2B #B5C79D;
    border-right: 1px solid #506E2B;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
    float: left;
    position: relative;
    right: -190px;
    top: -2px;
    z-index: 10;

}

#product-series-datasheet-list-close-button {
    padding: 4px 10px !important;
    line-height: 18px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    text-transform: inherit !important;
    background-image: none !important;
    margin: 0px !important;
    min-width: inherit !important;
}

#product-series-datasheet-list {
    background-color:#FFFFFF !important;
    border: 1px solid #8E999F !important;
    padding: 10px !important;
    width:200px !important;
    position: absolute;
    -webkit-border-radius: 2px !important;
    -moz-border-radius:2px !important;
    border-radius: 2px !important;
    -moz-box-shadow: 0 0 4px #888 !important;
    -webkit-box-shadow: 0 0 4px #888 !important;
    box-shadow: 0 0 4px #888 !important;
}

#product-series-datasheet-list ul {
    margin: 0px !important;

}

#product-series-datasheet-list li {
    list-style-image: none !important;
    list-style-type: none !important;
    list-style-position: outside !important;
    margin-bottom: 10px !important;
    /* overflow: auto !important; */
}

#product-series-datasheet-lineitem {

}

#product-series-datasheet-lineitem a {
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: none !important;
    color: #336699 !important;
}

#product-series-datasheet-modellist {

}

#product-series-datasheet-modellist li {
    margin: 0px !important;
    float: left;
    font-size: 10px;
    padding-right: 6px;
}

/** product series raq listing styles **/

#product-series-raq-list-wrapper {
    position: relative;
    top: -50px;
    z-index: 10;
    display: none;
}

#product-series-raq-list-close {
    float: right;
    background-color: #6A923A;
    border-color: #B5C79D #506E2B #506E2B #B5C79D;
    border-right: 1px solid #506E2B;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
    float: left;
    position: relative;
    right: -190px;
    top: -2px;
    z-index: 10;

}

#product-series-raq-list-close-button {
    padding: 4px 10px !important;
    line-height: 18px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    text-transform: inherit !important;
    background-image: none !important;
    margin: 0px !important;
    min-width: inherit !important;
}

#product-series-raq-list {
    background-color:#FFFFFF !important;
    border: 1px solid #8E999F !important;
    padding: 10px !important;
    width:200px !important;
    position: absolute;
    -webkit-border-radius: 2px !important;
    -moz-border-radius:2px !important;
    border-radius: 2px !important;
    -moz-box-shadow: 0 0 4px #888 !important;
    -webkit-box-shadow: 0 0 4px #888 !important;
    box-shadow: 0 0 4px #888 !important;
}

#product-series-raq-list ul {
    margin: 0px !important;

}

#product-series-raq-list li {
    list-style-image: none !important;
    list-style-type: none !important;
    list-style-position: outside !important;
    margin-bottom: 10px !important;
    /* overflow: auto !important; */
}

#product-series-raq-lineitem {

}

#product-series-raq-lineitem a {
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: none !important;
    color: #336699 !important;
}

#product-series-raq-modellist {

}

#product-series-raq-modellist li {
    margin: 0px !important;
    float: left;
    font-size: 10px;
    padding-right: 6px;
}

/** product series manual listing styles **/

#product-series-manual-list-wrapper {
    position: relative;
    top: -50px;
    z-index: 10;
    display: none;
}

#product-series-manual-list-close {
    background-color: #6A923A;
    border-color: #B5C79D #506E2B #506E2B #B5C79D;
    border-right: 1px solid #506E2B;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 1px #888;
    -webkit-box-shadow: 1px 1px 1px #888;
    box-shadow: 1px 1px 1px #888;
    position: absolute;
    right: -45px;
    top: -2px;
    z-index: 10;
}
#product-series-manual-button a#product-series-manual-list-close-button {
	padding:5px;
	margin:0;
	font-weight: bold;
	background-image: none;
	color: #ffffff;
	display:inline-block;
	min-width:20px;
	text-align:center;
}

#product-series-manual-list {
    background-color:#FFFFFF !important;
    border: 1px solid #8E999F !important;
    padding: 10px !important;
    width:200px !important;
    position: absolute;
    -webkit-border-radius: 2px !important;
    -moz-border-radius:2px !important;
    border-radius: 2px !important;
    -moz-box-shadow: 0 0 4px #888 !important;
    -webkit-box-shadow: 0 0 4px #888 !important;
    box-shadow: 0 0 4px #888 !important;
}

#product-series-manual-list ul {
    margin: 0px !important;

}

#product-series-manual-list li {
    list-style-image: none !important;
    list-style-type: none !important;
    list-style-position: outside !important;
    margin-bottom: 10px !important;
    /* overflow: auto !important; */
}

#product-series-manual-lineitem {
    height: 20px;
    width: 180px;
}

#product-series-manual-lineitem a {
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: none !important;
    color: #336699 !important;
}

#product-series-manual-modellist {

}

#product-series-manual-modellist li {
    margin: 0px !important;
    float: left;
    font-size: 10px;
    padding-right: 6px;
}


/** model listings **/
.product-series-model-wrapper {
    clear: both;
}

.product-series-models-listing {

}

.product-series-models-listing th {
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
    padding: 3px 10px;
    width: 30px;
    background-color: #8E999F;
}

.product-series-models-listing tr {
    border-bottom: 1px solid #CCCCCC !important;
}

.product-series-models-listing td.views-field-php, .product-series-models-listing td.views-field-php-1, .product-series-models-listing th.views-field-php, .product-series-models-listing th.views-field-php-1, .product-series-models-listing th.views-field-php-6, .product-series-models-listing th.views-field-php-7, .product-series-models-listing td.views-field-php-7 {
    text-align: center !important;
}

.product-series-model-title {
    clear: right;
    margin-bottom: 0pt;
}

.product-series-tabs-wrapper {
    clear: both;
}

.product-series-related-information-wrapper {
    clear: both;
}

.product-series-other-considerations-wrapper {
    clear: both;
}

/* Green Tmall buttons that appear in product series model table for CN Domain */ 
.product-series-models-listing #tmall img {
    margin:-6px 0 0 0;
}

.product-series-models-listing #tmall  {
    text-align: center;
}

/* Product Software Series Styles */

.view-id-node_product_series.view-display-id-block_2 {
  min-height: 35px;
}

/* Application Styles */

.application-summary-wrapper {
    width: 760px;
    float: left;
    display: block;
    clear: both;
}
.application-summary-description-wrapper {
    float: left;
    margin-right: 20px;
    width: 530px;
}
.application-summary-media-wrapper {
    float: left;
    width: 200px;
}
.application-default-tabs-wrapper {
    display: block;
    clear: both;
}
.application-default-tabs-wrapper {
    display: block;
    clear: both;
}
.application-related-applications {
    clear: both;
}
.application-related-applications div.item-list {
    float: left;
    width: 250px;
}
.application-related-applications div.item-list ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/** Application Accordion Styles **/

.application-accordion .accordion .ui-state-default, .ui-widget-content .ui-state-default {
    /*background-color: #7C878D; this is the color that renders in Firefox */
	background-color: #8e999f; /* this is the color that renders in IE and Chrome */
    background-image: url("../images/accordion-bg-off.png") !important;
    background-position: right top;
    background-repeat: no-repeat;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius:  0px !important;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    border-top-right-radius:  0px !important;
    border-top-left-radius:  0px !important;
}

.application-accordion .accordion .ui-state-active, .ui-widget-content .ui-state-active {
    /*background-color: #7C878D; this is the color that renders in Firefox */
	background-color: #8e999f; /* this is the color that renders in IE and Chrome */
    background-image: url("../images/accordion-bg-on.png") !important;
    background-position: right top;
    background-repeat: no-repeat;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-top-left-radius:  0px !important;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    border-top-right-radius:  0px !important;
    border-top-left-radius:  0px !important;
}

.application-accordion .accordion .ui-accordion-header a {
    color: #F2F2F2;
    text-transform: uppercase;
}

.application-accordion .accordion .ui-accordion .ui-accordion-header .ui-icon {

}

.application-accordion .accordion .ui-state-default .ui-icon {
    background-image: url("../images/accordion-icon-off.png");
    display: block;
    height: 20px;
    margin-left: -4px;
    margin-top: -11px;
    padding: 0;
    width: 20px;
}

.application-accordion .accordion .ui-state-active .ui-icon {
    background-image: url("../images/accordion-icon-on.png");
    display: block;
    height: 20px;
    margin-left: -4px;
    margin-top: -11px;
    padding: 0;
    width: 20px;
}

/** Country Language Selector Styles **/

.block-country_language_selector {
    display: inline-block;
    float: right;
}

.block-country_language_selector ul {
    list-style-type: none;

}

.block-country_language_selector ul li {
    background: url("../images/bg_langselect.png") no-repeat scroll right top transparent;
    display: inline;
    padding: 0 14px 0 2px !important;
}

.block-country_language_selector ul li a {
    color: #FFFFFF;
    text-decoration: none;
}

/** BEGIN PROMOTIONS content type **/
div.views-field-field-action-link-1-url span a {
	height:50px;
	background:transparent url(../images/bg-button2ln.png) top right no-repeat;
	text-align:center;
	overflow:hidden;
	width:120px;
	white-space:nowrap;
	padding-top:8px;
}
/** BEGIN PROMOTIONS content type **/


/** BEGIN Datasheet Type Styles **/

#block-quicktabs-datasheet {
	width:75%;
	float: left;
	padding: 20px 0 0 0;
	clear: left;
}

ul.datasheet-productlinks {
	margin:0;
    padding:0;
}

ul.datasheet-productlinks li  {
	list-style:none;
}

.starting-price {
    margin: 15px 0;
}

.starting-price .field-content{
	line-height:1.5em;
	font-size: 1.1em;
	color: #5E6A71;
}

.datasheet-buynow {
	cursor:pointer;
	display:block;
	padding:2px 30px 20px 10px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#sliderboxProducts{
display:none;
width:155px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}

#sliderboxProducts ul{
margin-top: 8px;
}

#sliderboxProducts h3{
float:left;
color:#21076A;
padding:0;
margin:0 0 5px 0;
}
#sliderboxProductsClose{
text-align: right;
font-size:14px;
cursor:pointer;
margin:0;
padding:0;
}

.datasheet_downloads {
     padding: 10px 0 0 0;
}

#datasheet-footer {
    border-top: 1px solid #999;
    padding-top: 5px;
	clear:both; /* added to clear new floated dl structure */
}

#datasheet-footer tbody {
     border: 0;
}

/* new datasheet structure styles */
.datasheet-default-tabs-wrapper dl {clear: left; margin-top: 20px;}
.datasheet-default-tabs-wrapper dt {clear: left; float: left; margin: 0 40px 10px 0; width: 150px;}
.datasheet-default-tabs-wrapper dd {float: left; margin: 0 0 10px; width: 390px;}
.datasheet-default-tabs-wrapper dl dl {margin-top: 0;}
.datasheet-default-tabs-wrapper dd dt {margin: 0 0 10px 0; width:390px;}
.datasheet-default-tabs-wrapper dd dd {margin: 0 0 10px 20px;}
.datasheet-default-tabs-wrapper dd p {margin: 0 0 1em;}
.datasheet-default-tabs-wrapper p {clear:both;}
.datasheet-default-tabs-wrapper .small {font-size:11px;}



/** Social Media Footer - Share this Page Styles **/

.share-this-page-hover {
  position: absolute;
  z-index: 2;
    margin: -12px 0 0 -12px;
  width: 150px;
  height: 40px;
	cursor: pointer;
}

.share-this-page {
	cursor: pointer;
}

.shareservices_box {
   background-color:#fff;
   position: absolute;
   z-index: 5;
   padding: 5px;
	 margin: -20px 0 0 0;
   border: #999 solid 1px;
   display:none;
	 width: 130px;
}

.shareservices_title {
	float: left;
margin:0;
}

.shareservices_close {
	float: right;
margin:0;
font-weight:bold;
cursor: pointer;
}


/** Media Content Type Styles **/
.related-content-title {
	display: block;
	margin-bottom: 10px;
}

.related-content div {
  margin-left: 10px;
}

.media-last-modified-date {
	display: inline;
}

/** lightbox clobbering **/

.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav {
    margin-bottom: 0px !important;
}

.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose {
    margin-top: 0px !important;
}

.lightbox-content {
    padding: 0px !important;
    margin: 0px !important;
}

.media-node .field {
    margin-bottom: 10px;
}

/** Rate Widget Styles **/

.rate-widget-thumbs_up_down ul li {
  width: 60px;
}
.rate-widget-thumbs_up_down .thumb-up a {
  float: left;
}

.rate-widget-thumbs_up_down ul li {
	list-style: none
}


/** Discontinued Notice Styles **/

.content-discontinued-wrapper {
    background-color: #f1efdb;
    color: #999;
    overflow: auto;
    margin-bottom:5px;
}

.content-discontinued-description {
    color: #C00;
    font-size: 14px;
    font-weight:bold;
    padding: 5px;
}

.content-discontinued-list-wrapper {
    color: #999999;
    overflow: auto;
    padding: 0 0 5px 5px;
}

.content-discontinued-product-series-wrapper,
.content-discontinued-product-models-wrapper {
    /*float: left;*/
    /*width: 310px;*/
    padding:5px;
}

.content-discontinued-product-series-title, .content-discontinued-product-model-title {
    font-weight: bold;
}

.content-discontinued-product-series-wrapper ul, .content-discontinued-product-models-wrapper ul {
    margin: 0;
    padding: 0;
}

.content-discontinued-product-series-wrapper ul li,
.content-discontinued-product-models-wrapper ul li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.content-discontinued-product-series-wrapper ul li ul,
.content-discontinued-product-models-wrapper ul li ul {
    margin-left: 20px;
}

.content-discontinued-product-series-wrapper ul li ul li, .content-discontinued-product-models-wrapper ul li ul li {
    color: #333333;
    list-style: disc outside none;
    margin: 0;
    padding: 0;
}

/* Discontinued datasheet styles */
.datasheet-discontinued-description {
    color: #000;
    font-size: 14px;
    font-weight:bold;
    padding: 5px;
}
.datasheet-discontinued-wrapper {
    color: #999;
    overflow: auto;
    margin-bottom:5px;
}

/* ad styles */
.ad-space-wrap {
    width: 950px;
    margin-bottom: 1.5em;
    border: 1px solid #cccccc;
    overflow: hidden;
    background-color: #F8F8F8;
}
.ad-space-header {
    padding: 5px;
    background-color: #cccccc;
}
.ad-space-header h2 {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.ad-space {
    float: left;
}
.ad-space-1, .ad-space-2, .ad-space-3, .ad-space-4, .ad-space-5 {
    height: 275px;
    padding: 10px;
    overflow: hidden;
}
.ad-space-2, .ad-space-3, .ad-space-4, .ad-space-5 {
    border-left: 1px solid #cccccc;
}
.ad-space-cols-1 .ad-space {width: 99%;}
.ad-space-cols-2 .ad-space {width: 49%;}
.ad-space-cols-3 .ad-space {width: 32%;}
.ad-space-cols-4 .ad-space {width: 24%;}

.ad-space-cols-5 .ad-space-1, .ad-space-cols-5 .ad-space-2 {
    width: 212px;
}
.ad-space-cols-5 .ad-space-3 {
    width: 155px;
}
.ad-space-cols-5 .ad-space-4, .ad-space-5 {
    width: 132px;
}
/*
.ad-space-cols-2 .ad-space-2, .ad-space-cols-3 .ad-space-3,  .ad-space-cols-4 .ad-space-4, .ad-space-5 {
    border-right: none;
}
*/
.ad-space-banner-image {
    float: right;
    margin: 0 0 0 7px;
}

/* related product styles */
.product-series-related-information {
    width: 950px;
}
.product-series-related-information .views-row {
    float: left;
    width: 29%;
    margin: 0 1%;
    padding: 1%;
}
.product-series-related-information .related-product-image {
    float: right;
    margin-left: 10px;
}

/* Rating CSS overrides of module */
div.document-rate {margin:20px 0 0 0;}
.rate-thumbs-up-down-btn-up {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    text-indent: -999px;
    width: 24px;
	margin-right:1px;
}
.rate-user .rate-thumbs-up-down-btn-up.rate-voted {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 0 transparent;
}
.rate-thumbs-up-down-btn-down {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 -48px transparent;
    height: 24px;
    text-indent: -999px;
    width: 24px;
}
.rate-user .rate-thumbs-up-down-btn-down.rate-voted {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 -48px transparent;
}
.rate-user .rate-thumbs-up-down-btn-up {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 -24px transparent;
}
.rate-user .rate-thumbs-up-down-btn-down {
    background: url("../images/rating_arrows.png") no-repeat scroll 0 -72px transparent;
}

/* Events Content Type */
/* Events */
div#eventlocation, div#eventlocation div.vcard, div#eventlocation dl.adr, div#eventlocation dd.country-name{
	font-size: 12px;
	color:#4d4d4d; !important
	}

/* RMA Step Indicator - replicates the Checkout Steps from store */
.rma-steps {
	margin: 20px 0 30px 1px;
}

.rma-steps li {
	list-style-type: none;
	list-style-image: none;
	background: #eeeeee url(../images/sprite_checkout_steps.gif) left top no-repeat;
	margin: 0 0 0 -1px;
	padding: 0 31px 0 32px;
	text-transform: uppercase;
	color: #b8b9bd;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	float: left;
	position: relative;
}

.rma-steps li.first {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	margin-left: 0;
	padding-left: 20px;
}

.rma-steps li span {
	background: #eeeeee url(../images/sprite_checkout_steps.gif) right top no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 28px;
	width: 32px;
}

.rma-steps li.active {
	list-style-type: none;
	list-style-image: none;
	background-position: left -28px;
	background-color: #336699;
	color: #fff;
}

.rma-steps li.active span {
	list-style-type: none;
	list-style-image: none;
	background-position: right -28px;
	background-color: #336699;
}

/* hiding tbody border in webform tables */
.webform-component tbody {border-top:0px solid #FFF;}

/* fixing search top nav alignment issue - overriding styles in search.css from drupal core */
.search-form {margin-bottom: 0;}


/* used on documents, faqs, and videos under ratings */
div.ratecount {
    clear: both;
    font-style: italic;
    margin: 0 0 4px 0;
}

/* Video Hub */
.js #tektv-ui-container {
    margin-top: -18px;
    min-height: 496px;
    position: relative;
}
.spinner-loading {
    background: #bababa url(../images/loading.gif) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
#tektv-ui-container .spinner-loading {
    margin: 0 -20px;
    height: 496px;
}
#tektv-video-wrapper {
    background: #bababa;
    margin: 0 -20px 24px;
    padding: 25px 20px;
}
.node-type-media-iframe #tektv-video-wrapper {
    background: transparent;
}
.node-type-media #tektv-video-wrapper {
    margin-bottom: 20px;
    padding-bottom: 8px;
}
.node-type-media ul.links.inline {
    display: block;
    margin-top: 10px;
}
#block-views-tektv_videos-related {
    background: transparent url("../images/bg-tektv-gradient.jpg") repeat-x left top;
    /* Extend background through gutter. */
    margin-right: -20px;
    padding-right: 20px;
}
#block-views-tektv_videos-related > h2 {
    text-transform: none;
}
.view-display-id-videos .view-content li,
.quicktabs-style-navlist > li,
.view-tektv-videos .view-content li {
    background-image: none;
    list-style-type: none;
    list-style-image: none;
}
.views-field-field-external-video-duration {
    margin: 1em 0;
}
.media-teaser .media-thumbnail-wrapper {
    position: relative;
    background: black;
}
.media-teaser .media-thumbnail-wrapper a {
    background: transparent url("../images/button_play.png") no-repeat center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.media-teaser .media-thumbnail-wrapper img {
    position: relative;
    display: block;
    width: 122px;
    height: 69px;
    border: 1px solid black;
}
.media-meta-wrapper {
    border-bottom: 1px solid #999;
}
.media-meta-wrapper .media-published {
    border-right: 1px solid #999;
}
.media-meta-wrapper .count {
    font-weight: bold;
}
.media-iframe-content {
    border: none;
    width: 100%;
    height: 100%;
}
.node-meta-small {
    float: left;
    margin-top: 75px;
    font-size: 9px;
}
/* Page title, when it appears below a video instead of right beneath tabs. */
.page-title-lowered h1.title {
    font-size: 18px;
    font-weight: normal;
    color: #4d4d4d;
    margin: 6px 0 4px;
}

/* Quicktabs vertical style. ul.quicktabs-style-navlist holds the tabs,
 * and div.quicktabs-style-navlist holds the tabs' content. */
.content .quicktabs_tabs.quicktabs-style-navlist li {
    background-color: #b8b9bd;
    border: none;
}
.content .quicktabs_tabs.quicktabs-style-navlist li a,
.content .quicktabs_tabs.quicktabs-style-navlist li.active a {
    color: #ffffff;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
}
.content .quicktabs_tabs.quicktabs-style-navlist li.active {
    background-color: #8e999f;
    border: none;
    position: relative; /* For pseudo-element CSS arrow, below */
}
/* Create a horizontal arrow. Second selector is for IE7; see fix-ie.css. */
.quicktabs_tabs.quicktabs-style-navlist > li.active a:after,
.quicktabs_tabs.quicktabs-style-navlist > li.active a .ie7-after {
    position: absolute;
    display: block;
    top: 0;
    right: -15px;
    width: 0px;
    height: 0px;
    border-left: 16px solid #8e999f;
    border-top: 16px solid transparent;
    border-bottom: 15px solid transparent;
    content: '';
}
.quicktabs_wrapper > .quicktabs_main.quicktabs-style-navlist {
    background-color: transparent;
    border: none;
}
.quicktabs_wrapper > .quicktabs_main.quicktabs-style-navlist > .quicktabs_tabpage {
    background-image: none;
}

/* adjusting ad block display for Buy Page */
div.purchase-buy {background-color: #FFFFFF; border: 0 solid #FFFFFF;}
div.purchase-buy h4 {background-color: #BABFC2; color: #FFFFFF; padding: 2px 5px;}
div.purchase-buy .ad-space-1 {padding-left: 0;}
div.purchase-buy .ad-space-cols-5 .ad-space-1,
div.purchase-buy .ad-space-cols-5 .ad-space-2,
div.purchase-buy .ad-space-cols-5 .ad-space-3,
div.purchase-buy .ad-space-cols-5 .ad-space-4,
div.purchase-buy .ad-space-cols-5 .ad-space-5 {
    width: 168px;
}

/* Admin Menu Theme Override  */
#admin-menu li li {
     opacity: 1 !important;
}


li.hublink:after {
  content:url(../images/new.png);
}

/* css for tmall line purchase box */
#tmall_model_slider_box {
    background: none repeat scroll 0 0 #ffffff; border: 2px solid #cecece; font-size: 13px; padding: 12px; width: 155px; z-index: 2;
}
#tmall_model_slider_box h3 {
    color: #21076a; float: left; margin: 0 0 5px; padding: 0;
}
#tmallboxProductsClose {
    cursor: pointer; font-size: 14px; margin: 0; padding: 0; text-align: right;
}
#tmall_model_slider_box ul {
    margin-top: 8px;
}
.tmall-buynow {
    cursor: pointer;
}

/* CSS for Video Test Category, Series, and Use Case Pages */
table.wfm-series-selection-table {
  border-collapse: collapse;
  width: 99%;
}
table.wfm-series-selection-table .table-left-column {
  font-weight: bold;
}
table.wfm-series-selection-table th img, .wfm-use-case-selection img {
  padding-top: 10px;
}
table.wfm-series-selection-table,
table.wfm-series-selection-table tr,
table.wfm-series-selection-table th {
  border: 1px solid #ccc;
}
table.wfm-series-selection-table thead th {
  width: 25%;
  padding: 0;
  background-color: #e5e5e5;
  border: 5px solid #e5e5e5;
}
table.wfm-series-selection-table th a {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #b5c79d;
  margin: 0;
  padding: 10px;
  color: #666;
  box-sizing: border-box;
}
.wfm-series-selection a:hover {
  background-color: #dbe5cd;
}

/* css for PS line purchase box */
#ps_model_slider_box {
    background: none repeat scroll 0 0 #ffffff; border: 2px solid #cecece; font-size: 13px; padding: 8px; width: 170px; z-index: 2;
}
#ps_model_slider_box h3 {
    color: #21076a; float: left; margin: 0 0 5px; padding: 0;
}
#psboxProductsClose {
    cursor: pointer; font-size: 14px; margin: 0; padding: 0; text-align: right;
}
#ps_model_slider_box ul {
    margin-top: 8px;
}
.ps-buynow {
    cursor: pointer;
}

/* css for product series search results */
table.ps-results {
  margin-top: -.3em;
  margin-left: 0px;
  margin-bottom: -.5em;
}
tbody.ps-results-tbody {
border: none;
}
td.ps-results-left {
  padding-left: 0px;
  vertical-align: top;
}
td.ps-results-right {
  width: 160px;
  vertical-align: top;
}

