@import "reset.css";
@import "typography.css";
@import "style.css";
@import "menu_style.css";
@import "yacbddm_gmenu.css";
@import "buttons.css";
@import "jfmulticontent.css";
/*@import "jfmulticontent/style.css";*/

html, body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
html { background-color: #ccc; /*background-image:url(/fileadmin/templates/_template/_css/images/_assets/pattern_1.png);*/ }
body {
	width: 100%;
	min-width: 1024px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	background-color: #ccc;/*background-image:url(/fileadmin/templates/_template/_css/images/_assets/pattern_1.png);*/
}
.box-right { }
#logo {
	float: left;
	width: 100px;
	height: 110px;
	background-color: #ecac00;
}
#icons {
	float: right;
	width: 840px;
	height: 75px;
	text-align: right;
}
#search {
	float: right;
	height: 26px;
	width: 160px;
	text-align: left;
	color: white;
	padding: 4px 0 0 10px;
	background-color: #ccc;
}
#search form {
	margin: 0px;
	padding: 0px;
}
#search input.searchfield {
	background: none;
	border: none;
	color: #FFFFFF;
	text-align: left;
	padding: 2px;
	margin: 0px 0px 0px 0px;
	width: 160px;
	font-size: 14px;
}
#search input.submit {
	border: none !important;
	cursor: pointer;
	left: 6px;
	position: relative;
	top: 0px;
	width: 27px !important;
	height: 20px;
	background: none;
}
#search input:focus, #search textarea:focus, #search isindex:focus, #search keygen:focus, #search select:focus { outline-offset: -20px; }
#search .search-box input::-webkit-input-placeholder {
color: #FFF;
}
#search .search-box input:-moz-placeholder {
color: #FFF;
}
#search .search-box input:-ms-input-placeholder {
color: #FFF;
}
.hasPlaceholder { color: #777; }
.clear { clear: both; }
.hide { display: none; }
.box1024 {
	width: 1024px;
	margin: 0 auto;
	-moz-box-shadow: 0px 3px 11px -2px #000000;
	-webkit-box-shadow: 0px 3px 11px -2px #000000;
	box-shadow: 0px 3px 11px -2px #000000;
	border-left: medium none currentColor;
	border-right: medium none currentColor;
	border-top: 2px solid #ecac00;
	border-bottom: 4px solid #ecac00;
	background-color: #fff;
}
.box950 {
	width: 950px;
	margin: 0 auto;
}
.content {
	text-align: left;
	margin-top: 10px;
	clear: both;
}
#pathMenu {
	text-align: left;
	padding: 0px 0 0 0px;
	font-size: .9em;
}
#pathMenu a, #pathMenu a:visited, #pathMenu a:hover {
	color: #999;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0 0 0 0px;
}
#pathMenu a:hover {
	text-decoration: none;
	color: #ecac00;
}
#pathMenu :after {
	content: "\0020 \0020 \0020 \00BB \0020";
	font-size: 1.1em;
}
.clearer { clear: both; }
div.htmltooltip {
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #FFF;
	color: #999;
	padding: 2px 6px;
	font-size: 0.7em;
	text-align: right;
}
.menuIconsBox {
	padding: 0 0 0 20px;
	float: right;
	margin-right: -6px;
}
.menuIconsBox a {
	color: #999999;
	font-size: .75em;
}
.menuIconsBox a:hover { color: #ecac00; }
/*
.rollAbout a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-about.png); }

.rollAbout a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-about-on.png); }

.rollHome a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-home.png); }

.rollHome a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-home-on.png); }

.rollPortal a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-portal.png); }

.rollPortal a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-portal-on.png); }

.rollDownload a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-download.png); }

.rollDownload a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-download-on.png); }

.rollStore a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-store.png); }

.rollStore a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-store-on.png); }

.rollMedia a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-media.png); }

.rollMedia a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-media-on.png); }

.rollContact a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-mail.png); }

.rollContact a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-menu/icon-mail-on.png); }

.rollSignUp a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/iconsMenu/icon-singup.png); }

.rollSignUp a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/iconsMenu/icon-singup-on.png); }

.rollSignIn a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/iconsMenu/icon-signin.png); }

.rollSignIn a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/iconsMenu/icon-signin-on.png); }

.rollAbout a,
.rollAbout a:hover,
.rollHome a,
.rollHome a:hover,
.rollTwitter a,
.rollTwitter a:hover,
.rollFacebook a,
.rollFacebook a:hover,
.rollGplus a,
.rollGplus a:hover,
.rollFlickr a,
.rollFlickr a:hover,
.rollYoutube a,
.rollYoutube a:hover,
.rollDownload a,
.rollDownload a:hover,
.rollPortal a,
.rollPortal a:hover,
.rollStore a,
.rollStore a:hover,
.rollContact a,
.rollContact a:hover,
.rollMedia a,
.rollMedia a:hover,
.rollSignUp a,
.rollSignUp a:hover,
.rollSignIn a,
.rollSignIn a:hover {
	display : block;
	background-size: 30px 30px;
	width : 30px;
	height : 30px;
}
*/
.rollAbout, .rollHome, .rollDownload, .rollPortal, .rollStore, .rollMedia, .rollContact, .rollSignUp, .rollSignIn, .menuDotLine, .menuIconSpace { float: left; }
.menuDotLine {
	border-left: #999 dotted 1px;
	width: 1px;
	height: 15px;
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 10px;
}
.menuIconSpace { width: 40px; }
.menuIconsSocialBox {
	padding: 0 0px;
	float: left;
}
.menuIconsSocialBox a {
	color: #999999;
	font-size: 1em;
}
.menuIconsSocialBox a:hover { color: #ecac00; }
/*
.rollTwitter a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-twitter.png); }

.rollTwitter a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-twitter-on.png); }

.rollFacebook a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-facebook.png); }

.rollFacebook a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-facebook-on.png); }

.rollGplus a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-gplus.png); }

.rollGplus a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-gplus-on.png); }

.rollFlickr a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-flickr.png); }

.rollFlickr a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-flickr-on.png); }

.rollYoutube a { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-youtube.png); }

.rollYoutube a:hover { background-image:url(/fileadmin/templates/_template/_css/_gallery/htmltooltip/icons-social/icon-youtube-on.png); }*/

.rollTwitter, .rollFacebook, .rollGplus, .rollFlickr, .rollYoutube {
	float: left;
	padding: 0px 12px;
	position: relative;
	top: 8px;
}
#footer {
	background-color: #f5f5f5;
	margin: 50px auto 0 auto;
	width: 950px;
	height: 403px;
}
.social {
	text-align: left;
	padding: 10px 10px;
}
.box-footer {
	float: left;
	width: 950px;
	height: 320px;
}
.box-footer-left {
	color: #999;
	float: left;
	font-size: 12px;
	line-height: 2em;
	margin: 30px 20px;
	text-align: left;
}
.box-footer-left a {
	text-decoration: none;
	color: #888;
}
.box-footer-left A:hover { color: #ecac00; }
.DIC {
	float: left;
	width: 260px;
	text-align: left;
	height: 25px;
	font-size: .6em;
	color: #999;
	padding: 0 20px;
	margin-top: 18px;
}
.legal {
	float: left;
	width: 610px;
	text-align: right;
	height: 25px;
	font-size: .6em;
	padding: 0 20px;
	color: #999;
}
.legal a { color: #999; }
.csc-default {
	width: 100%;
	display: inline-block;
}
/*indent all content 15 px left and right */
.tx-pilmailform-pi1, div.csc-textpic-text, div.csc-header, div.csc-header-n1, div.tx-irfaq-pi1, div.tx-felogin-pi1, div.tx-comments-pi1, div.tx-wtdirectory-pi1, .csc-default div.csc-textpic-imagewrap, div.tx-indexedsearch, .news-latest-container, iframe, object, form { padding: 0 15px; }
div.csc-textpic div.csc-textpic-text { }
/*Background PICTURE*/
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 0!important;
	position: absolute;
	padding: 0px;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
	margin-left: -950px;
	position: relative;
	width: 900px;
	z-index: 100;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-text, DIV.csc-textpic-intext-left DIV.csc-textpic-text { display: table; }
.csc-default div.csc-textpic-intext-left div.csc-textpic-imagewrap, .csc-default div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap, .csc-default div.csc-textpic-intext-right div.csc-textpic-imagewrap, .csc-default div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-right: 0px !important; }
/*education resources style*/
#c952 { display: block; }
div.longlist_pages {
	padding: 10px 15px;
	text-align: center;
	background-color: #ddd;
	margin: 10px 0;
}
div.longlist_pages p {
	margin-bottom: 0;
	color: #fff;
	text-align: left;
	display: none;
}
div.longlist_pages a {
	font-size: 20px;
	width: 920px;
	color: #fff;
}
div.longlist_pages a:visited { color: #fff; }
div.longlist_pages a:active {
	color: #fff;
	background-color: #000000;
}
/*FAQ tx-irfaq-pi1*/
div.tx-irfaq-pi1 { }
div.tx-irfaq-pi1 ul { padding-left: 45px; }
div.tx-irfaq-pi1 ol { padding-left: 50px; }
div.tx-irfaq-pi1 dt {
	color: #666666;
	font-size: 0.9em;
	font-weight: 400;
	margin: 0px 0px 10px;
}
div.tx-irfaq-pi1 dd p { padding: 0 15px; }
div.tx-irfaq-pi1 dd table { padding-left: 15px; }
div.tx-irfaq-pi1 dd td { border-right: 0px solid #FFFFFF; }
div.tx-irfaq-pi1 dd td:last-of-type { border-right: 0px solid #FFFFFF; }
div.tx-irfaq-pi1 .tx-irfaq-dynans-visible {
	display: inherit;
	background-color: #dddddd;
	padding: 15px 25px 15px 0px;
}
div.tx-irfaq-pi1 div.additional-info {
	border-top: none;
	margin: 0;
}
/*google translate*/
div#google_translate_element {
	position: absolute;
	right: 157px;
	top: 20px;
}
/*shadowbox*/
div#lbBottom { display: none; }
/*Reseller Portal*/
div.tx-comments-pi1 .tx-comments-comment-form label {
	display: inline-table;
	width: 100px;
}
/*Find a Reseller*/
ul .wtd_wrap { }
.wtdirectory_all dt.wtdirectory_all {
	clear: left;
	float: left;
	padding: 0px;
	width: 25%;
}
.wtdirectory_all dt.wtdirectory_all b {
	color: #999;
	font-weight: normal;
}
.wtdirectory_all dd.wtdirectory_all {
	padding: 0px;
	height: 20px;
	display: table;
}
.wtdirectory_all dd { margin-bottom: 0px; }
.wtdirectory_all dd.wtdirectory_all_even, .wtdirectory_all dt.wtdirectory_all_even { background-color: #fff; }
.wtdirectory_all dd.wtdirectory_all_www, .wtdirectory_all dd.wtdirectory_all_email { overflow: hidden; }
.tx-wtdirectory-pi1 .wtdirectory_filter .wtdirectory { display: none; }
.tx-wtdirectory-pi1 .wtdirectory_pagebrowser {
	background-color: #666;
	color: #fff;
	padding: 0px 10px;
	margin-top: 10px;
}
.tx-wtdirectory-pi1 .wtdirectory_noaddresses { font-size: .8em; }
.tx-wtdirectory-pi1 .wtdirectory_filter {
	border: 0px solid #FFF;
	padding: 0px;
}
.tx-wtdirectory-pi1 ul.wtdirectory_list li {
	border-bottom: medium none currentColor;
	border-left: medium none currentColor;
	border-right: medium none currentColor;
	border-top: medium none currentColor;
	display: inline-block;
	padding: 20px;
	vertical-align: top;
	margin: 10px 20px 10px 0px;
	width: 390px;
	-moz-box-shadow: 0px 3px 11px -2px #999999;
	-webkit-box-shadow: 0px 3px 11px -2px #999999;
	box-shadow: 0px 3px 11px -2px #999999;
}
.tx-wtdirectory-pi1 dl.wtdirectory_all_detail {
	border: 0px solid #444444;
	padding: 10px;
}
.tx-wtdirectory-pi1 .wtdirectory_pagebrowser, .tx-wtdirectory-pi1 .wtdirectory_noaddresses_start { }
div.wtdirectory_all_vcard, div.wtdirectory_all_powermail, div.wtdirectory_all_detaillink, div.wtdirectory_all_googlemaplink { display: none; }
.wtd-title {
	background-color: #CCC;
	padding: 4px 0px 4px 25%;
}
.wtd-filter { background-color: #CCC; }
/*Marketo*/
#outerWrapDiv form.lpeRegForm li { padding: 1px 15px 3px; }
/*careers*/



/*Search*/
.tx-indexedsearch { }
.tx-indexedsearch-searchbox td, .tx-indexedsearch-res td {
	border: none;
	padding: 0px;
}
.tx-indexedsearch-browsebox { display: none; }
.tx-indexedsearch-browsebox ul { display: block; }
.tx-indexedsearch-browsebox ul li { display: inline-block; }
.tx-indexedsearch-title { font-size: 1.1em; }
.tx-indexedsearch-info { display: none; }
/*press and News*/
.news-list-container li {
	padding: 20px;
	vertical-align: top;
	margin: 0px;
	width: 78%;
}
.news-list-morelink { display: none; }
.news-list-container .news-list-date, .news-single-item .news-single-timedata {
	color: #ecac00;
	float: none;
	font-size: .9em;
	font-weight: 400;
	margin-left: 0px;
}
.news-list-container a { font-weight: 400; }
.csc-default .news-list-container a:hover { color: #ECAC00; }
.csc-default .news-single-item {
	margin: 0 15px 10px;
	padding: 50px;
	-moz-box-shadow: 0px 3px 11px -2px #999999;
	-webkit-box-shadow: 0px 3px 11px -2px #999999;
	box-shadow: 0px 3px 11px -2px #999999;
	border-bottom: medium none currentColor;
	border-left: medium none currentColor;
	border-right: medium none currentColor;
	border-top: medium none currentColor;
}
.csc-default .news-single-item H2 {
	font-size: 1.5em;
	font-weight: 100;
}
.csc-default .news-single-item H3 {
	font-size: 1.1em;
	font-weight: 100;
}
.csc-default .news-single-additional-info {
	border: 0px solid #A2C1DE;
	clear: both;
	margin-top: 15px;
	padding: 0px;
}
.csc-default .news-single-related, .csc-default .news-single-files, .csc-default .news-single-links {
	margin: 0px;
	padding: 0px;
}
.csc-default .news-single-related dt, .csc-default .news-single-links dt, .csc-default .news-single-files dt {
	font-size: .9em;
	font-weight: normal;
	margin-left: 0px;
}
.csc-default .news-single-related dd, .csc-default .news-single-links dd, .csc-default .news-single-files dd { margin-left: 0px; }
.csc-default .news-latest-container { border: 0 none currentColor; }
.csc-default .news-latest-container ul, .csc-default .news-latest-container li { margin-bottom: 1em; }
.csc-default .news-latest-container li a { font-size: 1.8em; }
.csc-default .news-latest-container li a p {
	font-size: .6em;
	display: none;
}
.csc-default .news-latest-container .newsLatestTitle {
	color: #666;
	font-weight: 400;
}
.csc-default .news-list-container img {
	float: right;
	margin: 0px;
	padding: 0px;
	display: none;
}
#c7347 .csc-default .news-list-container img {
	display: inherit;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -83px;
}
/*Contact US*/
.contact-mailus {
	background-image: url(/fileadmin/templates/_template/_css/images/_assets/950x500-mailus.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 450px;
	padding-top: 40px;
	padding-left: 20px;
}
/*form RMA*/
.csc-mailform-label, .csc-mailform-field { padding-bottom: 15px; }
.csc-mailform-label {
	width: 200px;
	float: left;
}
.csc-mailform-field { float: left; }
/* tmailform */

.tformBackground {
	border: medium none currentColor;
	box-shadow: 0px 3px 11px -2px #999999;
	margin: 10px 20px 10px 0px;
	padding: 20px;
	vertical-align: top;
	background-image: url("/fileadmin/templates/_template/_css/images/_assets/950x500-mailus.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.tformRequired {
	color: #F00;
	font-style: italic;
	font-size: 0.7em;
}
/*Media box */
#lbImage iframe { padding: 0; }
/* ebeam trade & save program */
#c8722 .tx-pilmailform-pi1 table { width: 70%; }
/* email us bg*/
#c8786 {
	background-image: url("http://www.e-beam.com/fileadmin/templates/_template/_css/images/_assets/950x500-mailus.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 40px 20px;
	vertical-align: top;
	width: 910px;
}
/*email us Address section*/
#c7323 {
	position: relative;
	width: 30%;
	top: -400px;
	left: 500px;
	display: inherit;
	margin-bottom: -120px;
}
/* Facebook LIKE button */
.facebook-like {
	background-image: url("http://www.e-beam.com/fileadmin/templates/_template/_css/images/facebook/fb_Button_BG.png");
	height: 80px;
	padding: 30px;
	width: 250px;
}
/*Google transalate myscript*/
#c4180 {
	left: 87px;
	position: relative;
	top: -13px;
}
/* videos */
#c8792 { }
#c8792 th, #c8792 td { }
/*reseller display*/
.wtdirectory_all dt.wtdirectory_all, .wtdirectory_all_image img, #c7318 .wtdirectory_all dt.wtdirectory_all, #c7317 .wtdirectory_all dt.wtdirectory_all { display: none; }
#c7319 .news-list-container li, #c7347 .news-list-container li {
	background: #ececec;
	box-shadow: 0px 6px 2px -4px #666666;
	margin: 10px 0;
}
#c7319 .news-list-container img, #c7347 .news-list-container img { display: block; }
/*#c8242 {
	float: right;
	position: relative;
	top: -200px;
	width: 500px;
}
*/

/* divider option-1 */
#c9617 {
	position: relative;
	left: 57px;
	margin: 20px 0;
}
#c9617 div.csc-textpic-intext-right div.csc-textpic-imagewrap, #c9617 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { margin-left: 0px !important; }
/* award badges*/
.award-badge-adtop100 {
	position: relative;
	top: -230px;
	right: -795px;
}
/* history banner */
#c9633 { position: relative; }
#c8431 {
	position: relative;
	top: -543px;
}
/*Hide for non-US contents*/
/*.content_us { display: none; }*/
