@charset "UTF-8";
/* CSS Document*/ @font-face {
	font-family: AkzidGroProBolExt;
	src: url('fonts/AkzidGroProBolExt.otf'), url('fonts/AkzidenzGroteskPro-BoldEx.eot') format("opentype");
}
@font-face {
	font-family: AkzidGroProReg;
	src: url('fonts/AkzidGroProReg.otf'), url('fonts/AkzidenzGroteskPro-Regular.eot') format("opentype");
}
@font-face {
	font-family: AkzidGroProLigExt;
	src: url('fonts/AkzidGroProLigExt.otf'), url('fonts/AkzidGroProLigExt.eot') format("opentype");
}
a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, input, ins, kbd, label, legend, li, map, menu, object, ol, optgroup, option, p, param, pre, q, s, samp, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {
	transition: all 0.25s;
	-moz-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
}
ul#menu, ul#menu li, ul#menu li a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
input[type="text"], textarea, select {
	border:2px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
input[type="text"]:hover, textarea:hover, select {
	border:2px solid #A6A8AA;
}
#breadcrumbcountryselect form select, ul#crumbs li form select, ul#crumbs li form input {
	border:1px solid #CCCCCC;
}
#breadcrumbcountryselect form select:hover, ul#crumbs li form select:hover, ul#crumbs li form input:hover {
	border:1px solid #A6A8AA;
}
/*////////     BODY/HEADER     ////////*/
#headerlang option, #headerlang optgroup, #headerlang select {
	font-size:7pt
}
#livechat-compact-view {
	display:none;
}
.featuredtitle {
	width:100%;
	margin-left:-5px;
	margin-right:-5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:2px;
}
.connect_widget_button_count_excluding {
	display:none;
}
.regionalization {
	float:right;
	text-align:right;
	font-size:8pt
}
.content {
	float:left;
	width:610px;
}
html {
	height:100%;
}
textarea, body, select, option {
	font:10pt /*AkzidGroProReg, */Helvetica, Arial, Sans-serif;
}
h1, h2, h3, h4, h5, h6, optgroup {
	font-family:/*AkzidGroProBolExt,*/Helvetica, Arial, Sans-serif;
}
body {
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/bgLeft.png);
	background-repeat:repeat-x;
}
a {
	outline: none;
	text-decoration:none;
}
a img {
	border:none;
}
h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10pt;
}
.hidden {
	display:none;
}
#background {
	z-index:-20;
	width:100%;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	top:0px;
	left:0px;
	float:left;
}
#bgLeft {
	width:49%;
	height:325px;
	background-image:url(../images/bgLeft.png);
	background-repeat:repeat-x;
	float:left;
}
#bgRight {
	width:49%;
	height:325px;
	background-image:url(../images/bgRight.png);
	background-repeat:repeat-x;
	float:right;
}
#siteContainer {
	margin:0 auto;
	text-align:left;
	width:920px;
	z-index:1;
	height:100%;
}
#header {
	width:920px;
	height:88px;
}
#headerLogo {
	float:left;
	background-image:url(../images/logo-trans.png);
	width:460px;
	height:88px;
	background-repeat:no-repeat;
}
#printHeaderLogo {
	display:none;
}
#headerTools {
	float:right;
	width:275px;
	height:88px;
	background-image:url(../images/headerCurve.png);
	background-repeat:no-repeat;
	padding-left:185px
}
#headerTop {
	margin-top:15px;
	height:29px;
}
#headerGlobal {
	height:35px;
}
#headerSearch {
	margin-bottom:3px;
	width:272px;
	height:29px;
	background-image:url(../images/searchBG.png);
	background-repeat:no-repeat;
	z-index:-1;
}
#headerSearch #searchinput {
	margin-left:10px;
	margin-top:6px;
	background:none;
	border:none;
	FLOAT:left;
}
#headerSearch #go {
	float: right;
	margin: 3px 4px 0 0;
}
#headerShare {
}
#menuCont {
	height:60px;
	width:100%;
}
#menu {
	width:927px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul#menu {
	list-style: none;
}
ul#menu li {
	display: inline;
}
ul#menu li a {
	display: block;
	float: left;
	height: 56px;
	background-image: url(../images/menu.png);
	text-indent: -9999px;
}
ul#menu li a.mics {
	width: 102px;
	background-position: 0 0;
}
ul#menu li a.electronics {
	width: 102px;
	background-position: -102px 0;
}
ul#menu li a.speakers {
	width: 102px;
	background-position: -204px 0;
}
ul#menu li a.applications {
	width: 102px;
	background-position: -306px 0;
}
ul#menu li a.evinaction {
	width: 102px;
	background-position: -408px 0;
}
ul#menu li a.knowledge {
	width: 102px;
	background-position: -510px 0;
}
ul#menu li a.support {
	width: 102px;
	background-position: -612px 0;
}
ul#menu li a.contact {
	width: 102px;
	background-position: -714px 0;
}
ul#menu li a.login {
	width: 102px;
	background-position: -816px 0;
}
ul#menu li a.mics:hover {
	width: 102px;
	background-position: 0 -56px;
}
ul#menu li a.electronics:hover, ul#menu li a.electronics:focus {
	width: 102px;
	background-position: -102px -56px;
}
ul#menu li a.speakers:hover, ul#menu li a.speakers:focus {
	width: 102px;
	background-position: -204px -56px;
}
ul#menu li a.applications:hover, ul#menu li a.applications:focus {
	width: 102px;
	background-position: -306px -56px;
}
ul#menu li a.evinaction:hover, ul#menu li a.evinaction:focus {
	width: 102px;
	background-position: -408px -56px;
}
ul#menu li a.knowledge:hover, ul#menu li a.knowledge:focus {
	width: 102px;
	background-position: -510px -56px;
}
ul#menu li a.support:hover, ul#menu li a.support:focus {
	width: 102px;
	background-position: -612px -56px;
}
ul#menu li a.contact:hover, ul#menu li a.contact:focus {
	width: 102px;
	background-position: -714px -56px;
}
ul#menu li a.login:hover, ul#menu li a.login:focus {
	width: 102px;
	background-position: -816px -56px;
}
#pageContainer {
	width:920px;
	height:100%;
	display:inline-block;
}
#footer {
	margin: 0 auto;
	width:920px;
	font-size:8pt;
}
.footerLeft {
	float: left;
}
.footerRight {
	float: right;
}
ul#crumbs li {
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:10px;
}
#crumbs {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:10px;
}
#crumbs {
	height:2.3em;
	border:1px solid #dedede;
}
#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	display:block;
	padding:0 15px 0 5px;
}
#crumbs li a {
	background:url(../images/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 5px;
}
#crumbs li a:link, #crumbs li a:visited {
	color:#777;
	text-decoration:none;
}
/*////////     FRONTPAGE     ////////*/

#frontFeature {
	width:920px;
}
.featuredBox img {
	width:145px;
	margin:-5px;
}
#flashFeature {
	width:765px;
	float:left;
	margin-right:10px;
}
#featuredLinks {
	float:right;
	width:145px;
}
#featuredLinks a {
	color:black
}
#featuredLinksTitle {
	height:17px;
	font-size:14px;
	padding-top:3px;
	text-align:center;
	font-weight:bold;
}
.featuredBox {
	height:135px;
	margin-bottom:10px;
	background-image:url(../images/featureLink.png);
	-moz-box-shadow: 4px 4px 6px silver;
	-webkit-box-shadow: 4px 4px 6px silver;
	box-shadow: 4px 4px 6px silver;
	padding:5px;
	font-size:8pt;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/*////////     FILTER     ////////*/

#filter {
	width:145px;
	float:left;
}
#matches {
	width:765px;
	float:right;
}
#acc {
	width:145px;
	list-style:none;
	color:#033;
	padding-left:0;
	margin-top:0;
}
#acc h3 {
	width:134px;
	height:21px;
	padding:8px 6px 6px;
 font-size:100% font-weight:bold;
	margin-top:5px;
	cursor:pointer;
	background-image:url(../images/filterTab.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#acc h3:hover {
	background-image:url(../images/filterTab.png);
	background-repeat:no-repeat;
}
#acc h3.filtertitle, #acc h3.filtertitle:hover {
	width:134px;
	height:21px;
	padding:6px 6px 8px;
 color:black font-weight:bold;
	margin-top:5px;
	cursor:auto;
	background-image:none;
}
#acc .acc-section {
	overflow:hidden;
	background:#fff;
}
#acc .acc-content {
	width:131px;
	padding:5px;
	border:2px solid #c7c7c7;
	border-top:none;
	border-bottom:none;
	background:#fff;
}
#acc br {
	margin-bottom:7px;
}
.famProdCont {
	margin-right:10px;
	height:100px;
	float:left;
	width:440px !important;
	width:430px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
}
.famProdName {
	font-size:16px;
	text-decoration:none;
}
.famProdName a {
	text-decoration:none;
}
.famProdLeft {
	width:160px;
	padding-right:15px;
	padding-top:5px;
	float:left;
	height:88px;
	border-top:1px solid #a7a9ac;
	margin-top:0px;
	background-color:#FFF;
}
.famProdRight {
	border:1px solid #a7a9ac;
	-webkit--radius-topright:6px;
	-webkit-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	-moz-border-radius-bottomright:6px;
	border-left:none;
	width:260px !important;
	width:250px;
	float:left;
	height:88px;
	background-color:#FFF;
	padding-top:6px;
	overflow-y:auto;
	overflow-x:hidden;
}
.extension {
	height:25px;
	vertical-align:middle;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
}
.breadcrumb {
	font-size:7pt
}
/*////////     EV IN ACTION     ////////*/

#newsHeader {
	height:188px;
	width:100%;
}
#newsHeaderTitle {
	font-family:"Times New Roman", Times, serif;
	font-size:60px;
	text-align:center;
	margin-top:-5px;
	border-bottom:#000000 4px solid;
}
#newsColLeft {
	width:300px;
	margin-right:10px;
	height:500px;
	float:left;
}
#newsColCenter {
	width:450px;
	margin-right:10px;
	height:100%;
	float:left;
}
#newsColRight {
	width:145px;
	height:100%;
	float:left;
}
.newsColHeader {
	width:100%;
	margin-top:2px;
	padding-bottom:10px;
	height:10px;
	border-bottom:#CCCCCC 2px solid;
	font-size:16px;
	margin-bottom:5px
}
.newsCont {
	width:100%;
	height:100px;
	margin-top:5px;
	margin-bottom:5px;
}
.newsThumb {
	width:200px;
	height:100px;
	margin-right:10px;
	float:left;
}
.newsTitle {
	font-size:12px;
	font-weight:bold;
}
.newsDate {
	margin-top:5px;
	font-style:italic;
	font-size:10px;
}
#featureNewsThumb {
	margin-top:5px;
	height:290px;
	width:100%;
}
#featureNewsTitle {
	font-size:15px;
	margin-top:5px;
	height:20px;
	margin-bottom:5px;
	font-weight:bold;
}
.videoThumb {
	width:113px;
	height:75px;
	margin-right:10px;
	float:left;
}
.videoThumb img {
	height:100%
}
.videoCont {
	width:100%;
	height:85px;
	margin-top:5px;
	margin-bottom:5px;
}
.eventCont {
	height:56px;
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
}
.eventCal {
	height:56px;
	width:56px;
	background-image:url(../images/calicon.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}
.eventMonth {
	width:56px;
	text-align:center;
	margin-top:4px;
	font-size:9px;
	font-weight:bold;
}
.eventMonth a, .eventInfo a {
	color:black;
}
.eventDate {
	margin-top:8px;
	width:56px;
	font-size:24px;
	text-align:center;
	color:#FFFFFF;
}
.eventDate a {
	color:white
}
.artistInfo {
	margin-top:6px;
	float:left;
	height:56px;
	width:75%;
}
.eventInfo {
	margin-top:6px;
	float:left;
	height:56px;
}
.artistFeat {
	margin-top:5px;
	width:300px;
}
/*////////    ARTIST PAGE    ////////*/

.artistBio {
	width:455px;
	height:300px;
	float:left;
}
.artistPhoto {
	width:455px;
	height:300px;
	margin-right:10px;
	float:left;
}
#artistInfo {
	width:920px;
	height:300px;
}
#artistStatus {
	margin-top:5px;
	width:920px;
	height:80px;
	margin-bottom:10px;
	margin-left:-6px;
	vertical-align:middle
}
#artistStatus img {
	float:left;
	vertical-align:middle;
	margin-right:5px;
}
.statusIcon {
	height:80px;
	background-image:url(../icons/twitter.png);
	width:80px;
	float:left;
}
.statusFeed {
	margin-top:10px;
	height:80px;
	width:auto;
	float:left;
}
.statusWhen {
	font-weight:normal;
	font-style:italic;
	font-size:10px;
}
.status {
	border-bottom:dashed thin #000;
	height:16px;
	width:auto;
	margin-bottom:3px;
	margin-top:3px;
	padding:0;
	font-size:11px;
	font-weight:bold;
}
#artistContentCont {
	width:920px;
	height:auto;
}
.artistContentFeeds {
	width:300px;
	height:320px;
	float:left;
}
.artistContentMargin {
	width:2px;
	height:300px;
	background-color:#CCCCCC;
	margin-left:4px;
	margin-right:4px;
	float:left;
}
.pagination {
	width:610px;
	height:20px;
	margin-top:5px;
}
.newerContent {
	height:20px;
	width:auto;
	float:left;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}
.olderContent {
	height:20px;
	float:right;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
.pageText {
	width:80px;
	height:32px;
	float:left;
	text-align:inherit;
	margin:4px;
}
.pageArrow {
	width:32px;
	height:32px;
	float:left;
}
/*////////    PR STORY    ////////*/

#prBody {
	width:920px;
	height:auto;
	font-size:14px;
}
#prCopy {
	width:440px;
	height:auto;
	float:left;
	padding-right:10px;
	color:#444444;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	border-right:1px solid #E9E8E8;
}
#prBody h2 {
	font-size:18pt;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	line-height:20pt;
}
#prMedia {
	width:460px;
	height:auto;
	float:right;
}
.prMediaLeft {
	width:220px;
	float:left;
	margin-right:20px;
}
.prMediaRight {
	width:220px;
	float:right;
}
#prCopy p:first-child:first-letter {
	font-size:6em;
	line-height:0.75em;
	float:left;
	margin-right:0.1em;
	font-family:"Warnock Pro", "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight:bold;
	font-style:normal;
}
#prCopy p:first-child:first-line {
	text-transform:uppercase;
}
img.floatRight {
	margin-bottom:5px;
}
#prPhoto {
	width:455px;
	height:290px;
	margin-bottom:5px;
	text-align:right;
}
.prMediaSection {
	padding-top:5px;
	width:200px;
	text-align:center;
	height:16px;
	font-size:16px;
	margin-top:0px;
	margin-left:5px;
	margin-right:10px;
	padding-bottom:5px;
	border-top:medium solid #CCCCCC;
	border-bottom:medium solid #CCCCCC;
}
.prMediaTitle {
	float:left;
	height:22px;
}
.prMediaIcon {
	float:left;
	height:16px;
	width:32px;
	margin-right:8px;
}
.prMediaDivider {
	height:5px;
	margin-bottom:5px;
	margin-top:2px;
	border-bottom:dashed #CCCCCC;
}
.prMediaItem {
	width:180px;
	padding:10px;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:15px;
}
#screenshot {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
/*////////    PRODUCT PAGE    ////////*/

.ctsimage {
	vertical-align:middle;
	max-width:90px;
	max-height:75px;
}
h1, h2 {
	color:#606060;
}
h1 {
	font-size:24pt;
	margin-bottom:0px;
}
h2 {
	font-size:14pt;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px
}
.productimage {
	float:left;
	max-height:100%;
	max-width:100%;
	display:block;
}
a {
	color:#084f97;
}
.product {
	padding:10px;
	height:275px;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	background-color:white;
	background-image:url(../images/productbg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	width:444px;
	float:left;
	margin-bottom:5px;
	position:relative;
}
.productTabCont {
	width:450px !important;
	width:435px;
	float:left;
}
h3 {
	font-size:18pt;
	margin-bottom:5px;
}
#container-5 {
	float:right;
	width:450px;
	margin-bottom:5px;
}
.module {
	height:275px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	overflow:hidden;
	padding:10px;
	margin-bottom:5px;
	border:1px solid #2964a3;
}
h3 {
	color:#0b5199;
	font-size:10pt;
}
.bottomcontent {
	float:left;
	width:295px;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
}
.middle {
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}
.ctsmargin {
	width:190px;
	float:right;
	text-align:left;
}
.tab_content td {
	border-bottom:1px solid silver;
	font-size:8.5pt;
	width:50%;
}
 .tab_content table, {
width:100%
}
#jgal {
	list-style: none;
	width: 160px;
	padding:0 0 0 0;
	margin-top:-2px;
}
#jgal li {
	opacity: .5;
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	background-position: 50% 50%;
	cursor: pointer;
	border: 3px solid #fff;
	outline: 1px solid #ddd;
	margin-right: 5px;
	margin-bottom: 5px;
}
#jgal li.active, #jgal li:hover {
	outline-color: #bbb;
	opacity: .99 /* safari */
}
#gallery {
	list-style: none;
	display: block;
}
#gallery li {
	float: left;
}
.buyNowBut {
	bottom:0px;
	height:20px;
	width:100%;
	position:static;
}
/*////////    TABS    ////////*/

.familyTabCont {
	width:450px;
	height:365px;
	margin-top:5px;
	float:right;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 25px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width:100%;
}
ul.tabs li {
	float: left;
	margin-top: 0;
	padding: 0;
	height: 24px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 24px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight:bold;
	padding: 0 8px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
}
.tab_content {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	width:100%;
	float:left;
	display:inline-block;
	line-height:16px;
	overflow-x: hidden;
	overflow-y:auto;
	max-height:260px;
}
/*////////    LOGIN PAGE    ////////*/

ul.login {
	width: 708px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:-10px;
}
ul.login li {
	float: left;
	margin: 10px;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline;
}
ul.login li a.thumb {
	width: 204px;
	height: 182px;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
ul.login li span {
	width: 204px;
	height: 182px;
	overflow: hidden;
	display: block;
}
ul.login li a.thumb:hover {
	background: #333;
}
ul.login li h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	background: #f0f0f0;
	border-top: 1px solid #fff;
/
}
ul.login li a {
	text-decoration: none;
	color: #777;
	display: block;
}
/*////////    PR FILTER PAGE    ////////*/

.newsFilterCont {
	width:610px;
	height:145px;
}
.newsFilterTitle {
	font-size:16px;
	font-weight:bold;
}
.newsFilterCopy {
	height:145px;
	width: 455px;
	margin-left:10px;
	float:left;
}
.newsFilterDate {
	font-size:10px;
	font-style:italic;
	margin-top:3px;
	margin-bottom:5px;
}
.newsFilterDesc {
	height:130px;
	font-size:12px;
}
.newsFilterThumb {
	width:145px;
	height:145px;
	float:left;
}
.artistContentCont img {
	vertical-align:middle;
	margin-right:10px;
	float:left;
}
.ctsproduct {
	width:100%;
	margin-bottom:5px;
	float:left;
	display:table;
}
.ctsImage {
	float:left;
	margin-right:5px;
	vertical-align:top;
}
.ctsCopy {
	display: table-cell;
	vertical-align: middle;
	width:100% !important;
	width:215px;
}
.tab_content li {
	margin-bottom:5px
}
#go input {
	width:58;
	height:22
}
.featuredBox img {
	background-color:black
}
.contact {
	width:100%;
	float:left;
	margin-bottom:10px;
}
.address {
	float:left;
	width:160px;
}
.numbers {
	margin-left:170px;
	vertical-align:bottom;
}
.result {
	padding:10px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:120px;
	height:190px;
	overflow:hidden;
	background-color:white;
	background-image:url(../images/modulebg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
/*////////    EVTV    ////////*/

.featVideoCont {
	height:auto;
	width:854px;
	margin:0 auto;
	margin-bottom:20px;
	margin-top:5px;
}
.featVideo {
	width:854px;
	height:505px;
	margin-bottom:5px;
}
.featVideoTitle {
	font-size:18px;
}
.featVideoDate {
	font-size:10px;
	font-style:italic;
	margin-bottom:3px;
}
.featVideoDesc {
	font-size:14px;
}
.evtvVideos {
	margin: 0 auto;
	margn-top:12px;
	margin-left:10px;
	width:896px;
}
.tvVideoCont {
	width:215px;
	height:230px;
	margin-right:9px;
	float:left;
	margin-bottom:10px;
}
.tvVideoTitle {
	font-size:14px;
	margin-bottom:3px;
}
.tvVideoDate {
	font-size:10px;
	font-style:italic;
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/


/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#main {
	padding-bottom: 30px;
}  /* must be same height as the footer */
#footer {
	float:left;
	width:100%;
	position: relative;margin-top:20px;
	height: 30px;
	clear:both;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.partner {
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border:1px solid silver;
	padding:5px;
	float:left;
	width:45%;
	height:140px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
.blog {
	font-size:9pt
}
.even {
	background-color: #eeeeee;
}
#compare td {
	min-width: 100px;
	padding: 5px;
}
.draggable th {
	cursor: move;
}
.result {
	-moz-box-shadow: 4px 4px 6px silver;
	-webkit-box-shadow: 4px 4px 6px silver;
	box-shadow: 4px 4px 6px silver;
}
.result:hover {
	-moz-box-shadow: 0px 0px 6px black;
	-webkit-box-shadow: 0px 0px 6px black;
	box-shadow: 0px 0px 6px black;
}
.famProdCont:hover .famProdRight {
	-moz-box-shadow: 4px 4px 6px silver;
	-webkit-box-shadow: 4px 4px 6px silver;
	box-shadow: 4px 4px 6px silver;
}
.downloadScrollBox {
	-moz-box-shadow: 2px 2px 10px #E0E0E0 inset;
	-webkit-box-shadow: 2px 2px 10px #E0E0E0 inset;
	box-shadow: 2px 2px 10px #E0E0E0 inset;
}

