html, body, form, img, div, table {
	margin:0;
	padding:0;
}
html, body {
	background-color:#f0f1f1;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
a {
	color:#c41230;
	text-decoration:none;
	outline: 0;
}
a:hover {
	color:#000;
	text-decoration:none;
}
a img {
	border:none;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	line-height:26px;
	padding:0 0 10px 0;
	margin:0;
}
h2 {
	color:#c41230;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	line-height:25px;
	padding:0 0 10px 0;
	margin:0;
}
h3 {
	color:#c41230;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	padding:15px 0 15px 0;
	margin:0;
}
p {
	margin:0;
	padding:0 0 10px 0;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.indent {
	margin:0;
	padding:0 25px 0 25px;
}
.paddedBox {
	margin:0;
	padding:15px 0 0 0;
}
.paddedBox h3 {
	margin-bottom:0;
	padding-bottom:0;
	line-height:20px;
}
.whiteBg {
	background-color:#fff;
}
.summary {
	font-size:18px;
	line-height:22px
}
.noList ul {
	list-style:none;
	margin:0;
	padding:0;
}
.noList li {
	list-style:none;
	margin:0;
	padding:0;
}

.adminModeBannerRed
{
    left: 0;
    top: 0;
    position:fixed;
    color: #FFFFFF;
    padding: 10px;
    font-size:1.4em;
    line-height:35px;
    width:100%;
    z-index:10005;
     display: none; 
    background-color:#c41230;
}

.adminModeBannerGreen
{
    left: 0;
    top: 0;
    position:fixed;
    color: #FFFFFF;
    padding: 10px;
    font-size:1.4em;
    line-height:35px;
    width:100%;
    z-index:10005;
     display: none; 
    background-color:#31ac1a;
}

#product-details ul
{
    list-style:disc;
    margin-left: 17px;
}

#product-details li
{
    padding-bottom:5px;
}

/* Product */
#product-name
{
    margin: 5px 10px;
}

#product-image-container
{
    float: left;
}

.product-image
{
    border: 1px solid #C1C1C1;
    padding: 8px;
}

#product-details
{
    margin: 0 10px 10px;
    float:left;
    min-height:270px;
    width:595px;
}

#product-sharing
{
    padding-top:10px;
    float:right;
}

.product-ratings
{
    padding-right:20px;
}

#product-variations
{
    margin: 10px 0 0 0;
}

.product-variation
{
    margin: 0 0 10px 0;
}

.product-variation-description
{
    margin: 0 10px;
    padding: 0 0 0 80px;
}

.device-variation-description
{
    margin: 0 10px;
    padding: 0 0 0 80px;
}

.product-variation-image
{
    float:left;
    height:88px;
    width:130px;
    border: 1px solid #C1C1C1;
    margin:5px;
}

.product-variation-image img
{
    height:88px;
    width:130px;
}

.product-variation-description
{
    float:left;
    width:680px;
}

.device-variation-description
{
    float:left;
    width:400px;
}

.product-variation-description H3, .device-variation-description H3
{
    padding: 2px 0;
}

.product-related
{
    margin: 0 0 10px 0;
}

.product-related-image
{    
    height:68px;
    width:100px;
    border: 1px solid #C1C1C1;
    margin:5px;
}

.product-related-image img
{
    height:68px;
    width:100px;
    display: block;
}

/* container */
#container
{
    margin: 7px auto 0 auto;
    width: 972px;
}
#topBar {
	background-color:#c41230;
	width:100%;
}
#topBarSpacer {
	background-color:#c41230;
	height:10px;
	margin:0 auto 0 auto;
	overflow:hidden;
	width:972px;
}
#printContainer {
	background-color:#fff;
	padding:10px;
	width:654px;
}
#printContainer * {
	color:#000 !important;
}
#topShadow {
	background-image:url('../images/topShadow.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	height:20px;
	width:976px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#mainShadow {
	background-image:url('../images/mainShadow.png');
	background-position:top center;
	background-repeat:repeat-y;
	padding:0 8px;
	width:960px;
}
/* /container */

/* header */
#baseShadow {
	background-image:url('../images/baseShadow.png');
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	width:976px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#header {
	height:80px;
	margin:0;
	padding:0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#logo {
	float:left;
	height:80px;
	margin:0;
	padding:0;
	width:270px;
}
#search {
	float:left;
	margin:0;
	padding:16px 24px;
}
#searchIcon {
	float:left;
	height:22px;
	margin:0;
	padding:0;
	width:25px;
}
#searchBox {
	float:left;
}
#keywords {
	border:none;
	color:#bbb;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	height:16px;
	margin:0;
	padding:0;
	width:107px;
}
#searchSubmit {
	float:left;
	height:22px;
	margin:0;
	padding:0;
	width:55px;
}
#keywordsSubmit {
	border:none;
	height:22px;
	width:55px;
	margin:0;
	padding:0;
}
#headerNav {
	float:right;
	height:17px;
	margin:0;
	padding:0 16px 0 0;
	text-align:right;
	width:664px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#headerNav ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#headerNav li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#headerNav a {
	background-image:url('../images/headerNavRule.png');
	background-position:right center;
	background-repeat:no-repeat;
	color:#999;
	display:block;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin:0;
	padding:0 11px 0 8px;
	text-decoration:none;
}
#headerNav li.verylast a {
	background:none;
}
#headerNav a:hover, #headerNav li.active a, #headerNav li.parent_active a, #headerNav li#nav_sub_1708 a, #headerNav li#sub_navigation_1721 a {
	color:#c64e52;
}
/* /header */

/* navigation */
/*
#navBar {
	background-image:url('../images/navBar.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:45px;
    width:958px;
	margin:0;
	padding:0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}*/
#navBar
{
    background-color: #c41230;
    background-position: left top;
    background-repeat: no-repeat;
    height: 35px;
    width: 962px;
    left: -1px;
    position: relative;
    margin: 10px 0;
    padding: 0;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.mainnav
{
    
    height:45px;
    margin: 0 !important;
    float:left;
    width:962px;
}
/*
.mainnav ul
{
    list-style: none outside none;
    padding: 5px 20px 0;
    margin:0;
    float:left;
}
*/
.mainnav ul
{
    list-style: none outside none;
    margin:0;
    float:left;
}

.mainnav ul a
{
    color:#fff;
	display:inline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-decoration:none;
    line-height:18px;
}

.menuHover
{
    color:#000 !important;
}

.mainnav ul .last a
{
    border-right: none;
}

.mainnav ul a h6
{
    font-size:1.2em;
    text-transform: none;
    padding: 5px 0;
    color: #000;
    font-weight: normal;
}

.mainnav ul a h6:hover
{
    color: #c41230;
}

#navLinks #nav_sub {
	list-style:none;
    height:35px;
    margin:0;
    padding:0;
}
#navLinks a {
	
}
#navLinks a span {
	display:block;
	float:left;
	margin:0;
	padding:10px 10px 10px 8px;
}
#navLinks li.last a span {
	background:none;
}
#navLinks a:hover, #navLinks li.active a {
	color:#fff;
}
#navLinks a span:hover, #navLinks li.active a span {
	background-image:url('../images/navHover.png');
	background-position:right top;
	background-repeat:repeat-x;
}
#navLinks li.last a span:hover, #navLinks li.active.last a span {
	background-image:url('../images/navBarEnd.png');
	background-position:right top;
	background-repeat:repeat-x;
	margin-right:-5px;
	padding-right:15px;
}

#ui-id-1
{
    z-index: 500;
}

.menuColumnContainer
{
    /*width:690px;*/
    float:left;
    /*position:fixed;*/
}

.menuColumn
{
    float:left;
}

.otherMenuColumn
{
    width:265px;
    float:left;
    padding-right:25px;
    min-height:250px;
}

.subnav h3
{
    color: #FFF;
    text-align:left;
    padding-top: 0;
}

.subnav h3:hover
{
    color: #000;
    text-align:left;
    padding-top: 0;
}

.menuColumnShort
{
    width:160px;
    float:right;
    padding-right:25px;
}

.menuColumnShort a
{
    text-align:right !important;
    width:100%;
}

/* /navigation */



/* banner */
#rotator {
	height:335px;
	position:relative;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#rotator ul {
	list-style: none;
	margin:0;
	padding:0;
}
#rotator li {
	float:left;
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
}
div#rotator ul li.show {
	z-index:500
}
#noRotator {
	height:335px;
	margin:0;
	padding:2px 11px 3px 10px;
	position:relative;
	width:935px;
}
/* /banner */

/* ticker */
#newsTicker {
	background-image:url('../images/newsTickerBackground.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:20px;
    padding:5px 0 5px 0;
    margin-top:15px;
    margin-bottom:3px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#latestNewsTicker {
	color:#000;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 45px;
	text-transform:uppercase;
}
#scrollup {
	height:20px;
	overflow:hidden;
	position:relative;
	width:800px;
}
.headline {
	font-size:12px;
	height: 20px;
	left: 5px;
	line-height:16px;
	position: absolute;
	top: 20px;
	width:790px;
}
.headline a {
	color:#333;
	text-decoration:none;
}
div.headline:hover a {
	color:#c41230;
	text-decoration:none;
}
.headlineLink {
	float:left;
	width:710px;
}
.headlineMore {
	color:#c41230;
	float:left;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	width:80px;
}
.headlineMore a {
	color:#c41230;
	text-decoration:none;
}
.headlineMore span {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}
/* /ticker */


/* modules */
#moduleRow {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.moduleBox {
	background-image:url('../images/moduleBox.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:207px;
	margin:0;
    margin-top:12px;
	width:230px;
}
.moduleTitle {
	height:32px;
	margin:0;
	padding:0;
	width:230px;
}
.moduleTitle a {
	color:#ffffff;
	display:block;
	font-size:15px;
	font-weight:bold;
	height:22px;
	line-height:20px;
	margin:0;
	padding:9px 15px 0 15px;
	text-decoration:none;
	width:200px;
}
.moduleImage {
	height:140px;
	margin:0;
	padding:0;
    padding-left:2px;
	width:220px;
}
.moduleText {
	height:35px;
	margin:0;
	padding:0;
	width:230px;
}
.moduleText a {
	color:#c41230;
	display:block;
	font-size:12px;
	height:28px;
	line-height:15px;
	margin:0;
	padding:7px 15px 0 15px;
	text-decoration:none;
	width:200px;
}
div.moduleBox:hover .moduleTitle a {
	color:#bbb;
}
div.moduleBox:hover .moduleText a {
	color:#666;
}
/* /modules */


/* footer */
#topFooter {
	height:190px;
	margin:0;
	padding:0;
	width:956px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#topFooterBar {
	background-image:url('../images/topFooterBar.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	height:36px;
	margin:0;
	padding:9px 0 0 0;
	width:956px;
}
#barColOne {
	float:left;
	margin:0;
	padding:0 15px 0 25px;
	width:440px;
}
#barColTwo {
	float:left;
	margin:0;
	padding:0 15px 0 15px;
	width:205px;
}
#barColThree {
	float:left;
	margin:0;
	padding:0 25px 0 15px;
	width:200px;
}
#topFooterBackground {
	background-image:url('../images/topFooterBackground.png');
	background-position:left top;
	background-repeat:repeat-y;
	font-size:13px;
	height:135px;
	line-height:16px;
	margin:0;
	padding:0;
	width:956px;
}
#footerColOne {
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	height:135px;
	margin:0;
	padding:0 13px 0 25px;
	width:440px;
}
#footerColTwo {
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	height:135px;
	margin:0;
	padding:0 15px 0 15px;
	width:205px;
}
#footerColThree {
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:135px;
	margin:0;
	padding:0 27px 0 15px;
	width:200px;
}
#topFooterBase {
	background-image:url('../images/topFooterBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	margin:0;
	padding:0;
	width:956px;
}
#topFooterBackground ul {
	margin:0;
	padding:0 0 0 15px;
}
#topFooterBackground li {
	margin:0;
	padding:0;
}
.footerBig {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0 0 35px 0;
}
#baseFooter {
	height:23px;
	margin:0;
	padding:5px 0 0 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#baseFooterNav {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 0 0 22px;
}
#baseFooterNav a {
	color:#999;
	padding-left:5px;
	text-decoration:none;
}
#baseFooterNav a:hover {
	color:#000;
}
#faceflitter {
	float:left;
	padding:0 0 0 7px;
}
#faceflitter a {
	float:left;
	padding:0 0 0 26px;
}
#copyright {
	float:right;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 22px 0 0;
}

#copyright span {
	font-family: Verdana, sans-serif;
	font-size:12px;
}

#links {
	float:left;
	font-size:11px;
	margin:0;
    padding-left:228px;
    text-align:center;
}
/* /footer */

/* search */
#searchArea {
	margin:0;
	padding:0;
	width:655px;
}
#searchTop {
	background-image:url('../images/searchShadowTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	height:36px;
	margin:0;
	padding:9px 20px 0 20px;
	width:615px;
}
#searchBackground {
	background-image:url('../images/searchShadowBackground.png');
	background-position:left top;
	background-repeat:repeat-y;
	font-size:13px;
	line-height:16px;
	margin:0;
	padding:0 20px 0 20px;
	width:615px;
}
#searchBase {
	background-image:url('../images/searchShadowBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	margin:0;
	padding:0 20px 0 20px;
	width:615px;
}
.searchTopLeft {
	float:left;
	width:300px;
}
.searchTopRight {
	float:left;
	width:315px;
}
.searchBackgroundLeft {
	float:left;
	width:290px;
	padding:0 10px 10px 0;
}
.searchBackgroundRight {
	float:left;
	width:315px;
	padding-bottom:10px;
}
.searchText
{
    border: 1px solid #ccc;
    color:#AEAEAE;
    height:24px;
    width:440px;
    padding:3px;
    font-size:16px;
    margin: 0 10px 0 0;
}
.device_searchText
{
    border: 1px solid #ccc;
    color:#AEAEAE;
    height:24px;
    width:815px;
    padding: 3px;
    font-size:16px;
    margin: 0 10px 0;
}
.devicetype_searchText
{
    border: 1px solid #ccc;
    color:#AEAEAE;
    height:24px;
    width:545px;
    padding: 3px;
    font-size:16px;
    margin: 0 10px 0;
}
.searchPlaceholder
{
    color: Black !important;
}
/* /search */

/* products */
#productArea {
	margin:0 0 18px;
	padding:0 0 0 11px;
	width:933px;
}
#productBreadcrumb {
	color:#999;
	font-size:13px;
	line-height:18px;
	padding:0 0 5px 10px;
}
#productBreadcrumb span {
	font-size:13px;
	padding:0 5px 0 5px;
}
#productBreadcrumb a {
	color:#999;
	padding:0 0 0 0;
}
#colTop {
	width:933px;
}
#colMid {
	background-image:url('../images/colMain.png');
	background-position:left top;
	background-repeat:repeat-y;
	width:933px;
}
#colBase {
	width:933px;
}
#colLeftTop {
	background-image:url('../images/colLeftTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#000;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	height:24px;
	line-height:20px;
	padding:12px 10px 13px 10px;
	width:180px;
}
#colMidTop {
	background-image:url('../images/colMidTop.png');
	background-position:left top;
	background-repeat:repeat-x;
	color:#c41230;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	height:24px;
	line-height:20px;
	padding:12px 20px 13px 20px;
	text-transform:uppercase;
	width:493px;
}
#colRightTop {
	background-image:url('../images/colRightTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#000;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	height:24px;
	line-height:20px;
	padding:12px 10px 13px 10px;
	width:180px;
}
#colLeftMain {
	float:left;
	width:200px;
}
#colMidMain {
	color:#000;
	float:left;
	padding:0 20px;
	width:493px;
}
#colRightMain {
	float:left;
	width:200px;
}
#colLeftBase {
	background-image:url('../images/colLeftBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:200px;
}
#colMidBase {
	background-image:url('../images/colMidBase.png');
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
	height:10px;
	width:533px;
}
#colRightBase {
	background-image:url('../images/colRightBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:10px;
	width:200px;
}
.relatedBox {
	padding:5px 0;
	margin:0 10px;
}
.relatedTitle {
	background-image:url('../images/relatedProductsHeader.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:24px;
	width:180px;
}
.relatedTitle a {
	color:#ffffff;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:5px;
}
.relatedImage {
	border-left:#b2b2b2 1px solid;
	border-right:#b2b2b2 1px solid;
	border-bottom:#b2b2b2 1px solid;
	height:129px;
	width:178px;
}
.descriptionArea {
	padding:0 0 10px 0;
}
.variationsArea {
	border-top:#b2b2b2 2px solid;
}
.productVariations {
	height:225px;
	overflow:auto;
	width:490px;
}
/* /products */

#titleRatings {
	color:#c41230;
	padding:15px 0 11px 0;
}
.windshieldRating {
	float:left;
	width:246px;
}
.shockRating {
	float:left;
	width:246px;
}
.widget {
	margin: 25px 0 0 0;
	padding: 0;
}
ul.tabnav {
	border-bottom:#c6c6c6 2px solid;
	display: block;
	font-size:13px;
	height:26px;
	line-height:14px;
	list-style: none;
	margin: 0 -12px;
	padding: 0 15px;
	width:933px;
}
.tabnav li {
	background: #c6c6c6;
	display:block;
	float:left;
	list-style: none;
	margin: 0 5px;
	padding: 0;
}
.tabnav li a {
	background: #b2b2b2;
	color: #fff;
	display:block;
	font-weight: bold;
	margin: 2px 2px;
	outline: none;
	padding:5px;
	text-decoration: none;
}
.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-active a {
	background: #fff;
	color: #cd8181;
	margin-bottom:0;
	padding-bottom:7px;
	text-decoration: none;
}
.tabdiv {
	clear:both;
	font-size:14px;
	line-height:18px;
	margin: 0;
	padding: 0;
}
.ui-tabs-hide {
	display: none;
}
#subNav {
	margin:0 1px 0 1px;
	padding:0;
	width:198px;
}
#subNav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#subNav li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	width:198px;
}
#subNav a {
	background-color:#f6f6f6;
	background-image:url('../images/subNavBg.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#191919;
	display:block;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:7px 0 9px 25px;
}
#subNav li.active ul li a, #subNav li.parent_active ul li a, #subNav li.parent_active ul li.active ul li a, #subNav li.parent_active ul li.parent_active ul li a {
	background-color:#dddddd;
	background-image:url('../images/subSubNavBg.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#191919;
	display:block;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:7px 0 9px 30px;
}
#subNav li.active a, #subNav li.parent_active a {
	background-color:#c41230;
	background-image:url('../images/subNavBgRed.png');
	color:#fff;
}
#subNav a:hover {
	background-color:#b2b3b7;
	background-image:url('../images/subNavBgGrey.png');
	color:#fff;
}
#subNav li.parent_active ul li.active a, #subNav li.parent_active ul li.parent_active a, #subNav li.parent_active ul li.parent_active ul li.active a {
	background-color:#c41230;
	background-image:url('../images/subSubNavBgRed.png');
	color:#fff;
}
#subNav li ul li a:hover, #subNav li ul li ul li a:hover {
	background-color:#b2b3b7;
	background-image:url('../images/subSubNavBgGrey.png');
	color:#fff;
}
.dimensions {
	border-bottom:#b2b2b2 2px solid;
	border-top:#b2b2b2 2px solid;
}
.dimBox {
	clear:both;
	font-size:12px;
}
.dimLeft {
	font-weight:bold;
	float:left;
	width:240px;
}
.dimRight {
	float:left;
	width:240px;
}
.suitablefor {
	border-bottom:#b2b2b2 2px solid;
	border-top:#b2b2b2 2px solid;
	font-size:12px;
}
.sizeGuide {
	border-top:#b2b2b2 2px solid;
	padding:10px 0
}
#colMidMain h2 {
	color:#c41230;
	font-size:21px;
	font-weight:bold;
	line-height:25px;
}
#colMidMain h3 {
	color:#c41230;
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	padding:15px 0 15px 0;
}
#colMidMain h4 {
	background-color:#b2b4b3;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding:3px 5px;
}
.tabdiv ul {
	border-top:#b2b2b2 2px solid;
	margin:0;
	padding:0;
}
.tabdiv li {
	background-image: url('../images/bullet.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:#b2b2b2 2px solid;
	list-style: none;
	margin:0;
	padding:4px 0 4px 10px;
}
.tabdiv hr {
	background-color:#b2b2b2;
	border:none;
	border-collapse:collapse;
	color:#b2b2b2;
	height:2px;
	margin:10px 0;
	padding:0;
}
.tabdiv th {
	color:#000;
	font-size:13px;
	line-height:17px;
}
.tabdiv td {
	color:#000;
	font-size:12px;
	line-height:16px;
}
.tabdiv td.red {
	color:#c41230;
	font-size:13px;
	font-weight:bold;
	height:20px;
}
.tabdiv td.black {
	color:#000000;
	font-size:12px;
	padding:0 0 3px 0;
}
.gray {
	background-color:#b2b2b2;
	color:#b1b3b2;
	font-size:1px !important;
	line-height:1px !important;
	margin:0 !important;
	padding:0 !important;
	height:2px !important;
	overflow:hidden !important;
}
.gray * {
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	height:2px;
}
.red {
	color:#c41230;
}
div.pdfDownload {
	background-image:url('../images/PDFBackground.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	height:100px;
	width:135px;
}
div.pdfDownload a {
	color:#FFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:79px 0 5px 0;
	text-align:center;
	text-decoration:none;
}
#kitContents img {
	border:#b2b2b2 1px solid;
}
.kitClear {
	clear:both;
	padding:4px 0;
}
.kitClear:hover a {
	color:#000;
}
.kitImg {
	float:left;
	height:72px;
	width:130px;
}
.kitImg a {
	display:block;
}
.kitTxt {
	float:left;
	height:72px;
	width:360px;
}
.kitTitle a {
	border-bottom:#b2b2b2 1px solid;
	border-top:#b2b2b2 1px solid;
	display:block;
	color:#c41230;
	font-weight:bold;
	height:29px;
	line-height:29px;
}
.kitSummary a {
	border-bottom:#b2b2b2 1px solid;
	color:#181818;
	display:block;
	height:40px;
	line-height:20px;
}
#productGrid {
	padding:0 0 0 8px;
}
.productGridBox {
	background-image:url('../images/productGrid_red.png');
	background-repeat:no-repeat;
	float:left;
	height:180px;
	width:215px;
    margin-right:5px;
    margin-top:5px;
}
.productGridFooter {
	color:#fff;
    text-align:center;
}

#product-listing, #product-recommended-listing
{
    float:left;
    padding: 0 10px;
}

.deviceGridBox {
	background-image:url('../images/productGrid.png');
	background-repeat:no-repeat;
	float:left;
	height:215px;
	width:210px;
    margin-right:5px;
    margin-top:5px;
    margin-left:7px;
    padding:5px;
}

#deviceGrid {
	padding:0 0 0 8px;
}

.deviceGridImg {
	height:130px;
	position:relative;
	width:209px;
    padding: 22px;
}

.deviceGridImg img {
	width:165px;
}

#product-listing h3, #product-recommended-listing h3 {
	color:#c41230;
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	margin:0;
	padding:0 0 14px 0;
}

.deviceGridFooter {
	color:#000;
    text-align:center;
}

.deviceGridFooter a {
	color:#000;
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}

.captionfade a
{
    color: #FFF !important;
}

.captionfade a:hover
{
    color: #FFF !important;
}

.productGridFooter a {
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
.productGridImg {
	height:160px;
	position:relative;
	width:210px;
    overflow:hidden;
}
.productGrid {
	height: 137px;
	margin: 0 0 0 2px;
    margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	width: 210px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-top-right-radius: 9px;
    -khtml-border-top-right-radius: 9px;  
    border-top-right-radius: 9px;
    -webkit-border-top-left-radius: 9px;
    -moz-border-top-left-radius: 9px;
    -khtml-border-top-left-radius: 9px;  
    border-top-left-radius: 9px;
}
.productGrid img {
	border: 0;
	left: 0;
	position: absolute;
	top: 0;
}
.productCaption a {
	display:block;
	font-weight:bold;
	font-size:12px;
	height:125px;
	line-height:19px;
	padding: 7px 15px;
}
.productCaption {
	background: #000;
	color:#fff;
	height: 135px;
	opacity: .85;
	position: absolute;
	width: 100%;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.productCaption a {
	color:#fff;
}
.caption .productCaption {
	left: 0;
	top: -165px;
}

.productGrid.captionfade
{
    top:3px;
}

.captionfade .productCaption {
	left: 0px;
	top: -165px;
    width: 210px;
}
.productGridCorners {
	height:3px;
	margin-top:-3px;
	position:relative;
	width:227px;
}
.filterItem
{
    font-size: 0.9em;
}

#contentArea {
	margin:10px 10px;
	width:935px;
}
#contentAreaTop {
	background-image:url('../images/contentAreaTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:7px;
	width:935px;
}
#contentAreaMid {
	background-image:url('../images/contentArea.png');
	background-position:left top;
	background-repeat:repeat-y;
	font-size:15px;
	line-height:18px;
	padding:10px 10px 0 10px;
	text-align:center;
	width:915px;
}
#contentAreaBottom {
	background-image:url('../images/contentAreaBottom.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:7px;
	width:935px;
}
ul.pagination {
	list-style:none;
	display:inline;
	float:right;
	margin:0;
	padding:5px 0;
}
ul.pagination li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0 3px;
}
ul.pagination li.here a {
	font-weight:bold;
}
/* breadcrumb */

#breadcrumb {
	color:#999;
	font-size:13px;
	line-height:18px;
	padding:0 0 5px 21px;
}
#breadcrumb span {
	font-size:13px;
	padding:0 5px 0 5px;
}
#breadcrumb a {
	color:#999;
	padding:0 0 0 0;
}
/* /breadcrumb */

/* news */
#newsArea {
	padding:0 0 10px 11px;
	width:933px;
}
#newsSide {
	width:200px;
	margin:0 19px 0 0;
	float:left;
}
#newsWrapper {
	width:714px;
	float:left;
}
#newsTop {
	background-image:url('../images/newsTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:714px;
}
#newsContent {
	background-image:url('../images/newsContent.png');
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 30px;
	width:654px;
	color:#191919;
}
#newsBase {
	background-image:url('../images/newsBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:714px;
}
#newsHeadline {
	border-bottom:#888888 1px solid;
	height:23px;
	padding:10px 0;
}
#newsHeadlineTitle {
	border-bottom:#888888 1px solid;
	padding:10px 0;
}
#newsHeadlineLeft {
	float:left;
	height:23px;
	line-height:23px;
	width:427px;
}
#newsHeadlineLeft h1 {
	color:#c41230;
	font-size:23px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:0;
}
#newsHeadlineTitle h1 {
	color:#c41230;
	font-size:23px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:0;
}
#newsHeadlineRight {
	float:left;
	font-size:13px;
	height:23px;
	line-height:13px;
	padding-top:10px;
	width:227px;
}
.newsStory {
	border-bottom:#888888 1px solid;
	font-size:13px;
	padding:10px 0 10px 0;
}
.newsStory h3 {
	color:#c41230;
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	margin:0;
	padding:5px 0 14px 0;
}
.newsStory a {
	color:#c41230;
	font-weight:bold;
}
.newsStory a:hover {
	color:#000;
}
.dateMore {
	color:#c41230;
	float:left;
	font-weight:bold;
	width:140px;
}
.dateMore2 {
	color:#c41230;
	float:left;
	font-weight:bold;
	width:140px;
	text-align:right;
}
.newsCats {
	color:#c41230;
	float:left;
	font-weight:bold;
	width:250px;
}
#pressContact {
	color:#888;
	padding:10px 0 5px 0;
    font-size:12px;
}
#pressContact span {
	color:#c41230;
}
#pressContact strong {
	padding:0 3px 0 0;
}
#pressContact a {
	padding:0 3px 0 0;
}
.sideMod {
	background-image:url('../images/sideMod.png');
	background-position:left bottom;
	background-repeat:repeat-x;
	margin-bottom:7px;
}
.sideModHeader {
	background-image:url('../images/sideModTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:7px;
}
.sideHeaderModHeader {
	background-image:url('../images/sideHeaderModHeader.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#000;
	font-size:18px;
	height:35px;
	padding:14px 0 0 11px
}
.sideSearch {
	background-image:url('../images/sideSearch.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	height:38px;
	margin:0 0 10px 0;
}
.sideSearch a {
	display:block;
	line-height:38px;
	padding-left:30px;
	height:38px;
}
.sideModCont {
	background-image:url('../images/sideModBorder.png');
	background-position:left bottom;
	background-repeat:repeat-y;
	padding:0 11px;
	color:#191919;
}
.sideModBase {
	background-image:url('../images/sideModBase.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	height:7px;
}
.sideMod h4 {
	border-bottom:#888888 1px solid;
	color:#c41230;
	padding:5px 0;
	font-size:13px;
	margin:0 0 5px 0;
}
.sideModCont #subNav {
	margin-left:-10px;
}
.feed img {
	vertical-align:text-bottom;
}
.feed strong {
	color:#c41230;
	padding:0 5px;
}
.button {
	background-image:url('../images/btnLeft.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.button input {
	background:none;
	background-image:url('../images/btnRight.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border:none;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:27px;
	margin:0;
	padding:0 10px 0 0;
	vertical-align:top;
}
.newsStory ul {
	margin:0 0 0 17px;
	padding:0;
}
.newsStory li {
	margin:0 0 10px 0;
	padding:0;
}
.newsStory img {
	border:none;
}
.addthis_toolbox {
	padding-left:20px;
}
.at15t_compact {
	background:none !important;
	background-image:url('../images/addthis.png') !important;
	background-position:left top !important;
	background-repeat:no-repeat !important;
	width:32px !important;
	height:20px !important;
}
.addthis_button_compact {
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px;
}
#at16pf, #at_promo {
	display:none !important;
}
.at15t_more {
	background:none !important;
	background-image:url('../images/addthisSM.png') !important;
	background-position:left top !important;
	background-repeat:no-repeat !important;
}
.printArticle {
	background-image:url('../images/printArticle.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:37px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px;
}
#printShare {
	padding:11px 0 0 0;
}
#articleDetails {
	clear:both;
	padding:8px 0 0 0;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* /news */

/* page */
#pageArea {
	padding:0 0 10px 11px;
	width:933px;
}
#pageSide {
	width:200px;
	margin:0 19px 0 0;
	float:left;
}
#pageWrapper {
	width:714px;
	float:left;
}
#pageImage {
	padding:0 0 10px 0;
}
#pageTop {
	background-image:url('../images/newsTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:714px;
}
#pageContent {
	background-image:url('../images/newsContent.png');
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 30px;
	width:654px;
	color:#191919;
}
#pageBase {
	background-image:url('../images/newsBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
	width:714px;
}
#pageHeadline {
	height:23px;
	padding:0 0 20px 0;
}
.pageStory h1, .pageStoryMod h1 {
	color:#c41230;
	font-size:23px;
	font-weight:bold;
	line-height:26px;
	margin:0;
	padding:0;
}
.pageStory, .pageStoryMod {
	font-size:13px;
	padding:0 0 10px 0;
}
.pageStory h3, .pageStoryMod h3 {
	color:#c41230;
	font-size:17px;
	font-weight:bold;
	line-height:21px;
	margin:0;
	padding:15px 0 15px 0;
}
.pageStory a, .pageStoryMod a {
	font-weight:bold;
	text-decoration:none;
}
.pageStory a:hover, .pageStoryMod a:hover {
	color:#000;
}
.contentMods {
	height:299px;
	padding:0 15px 10px 15px;
	width:885px;
}
.contentMod {
	background-image:url('../images/contentMod.png');
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:289px;
	padding:4px 4px 5px 4px;
	width:169px;
}
.contentModCorners {
	background-image:url('../images/contentModCorners.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:4px;
	width:169px;
	position:absolute;
}
.contentModImg {
	height:120px;
	width:169px;
}
.contentModCont {
	height:170px;
	width:169px;
	text-align:left;
	font-size:12px;
	line-height:16px;
}
.contentModCont a {
	display:block;
	color:#666;
	padding:0 10px 0 7px;
}
.contentModCont h3 {
	font-size:23px;
	line-height:28px;
	padding:0;
}
.contentModCont h3 a {
	color:#c41230;
	display:block;
	padding:10px 10px 10px 7px;
	height:56px;
}

.pageStoryMod img
{
    vertical-align: middle;
}

.pageStory img {
	vertical-align: middle;
    width:210px;
    height:135px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-top-right-radius: 9px;
    -khtml-border-top-right-radius: 9px;  
    border-top-right-radius: 9px;
    -webkit-border-top-left-radius: 9px;
    -moz-border-top-left-radius: 9px;
    -khtml-border-top-left-radius: 9px;  
    border-top-left-radius: 9px;
}
div.partners a {
	display:block;
}
.threeMod {
	height:250px;
	width:654px;
}
.inlineMod {
	background-image:url('../images/inlineMod.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:240px;
	padding:5px 5px;
	width:197px;
	float:left;
}
.inlineTextMod {
	height:240px;
	padding:5px 5px;
	width:197px;
	float:left;
	margin:0 6px 0 5px;
}
.inlineMod.left {
	margin:0 11px 10px 5px;
}
.inlineMod.mid {
	margin:0 0 10px 0;
}
.inlineMod.right {
	margin:0 6px 10px 11px;
}
.inlineModLong {
	background-image:url('../images/inlineModLong.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:5px 5px;
	width:197px;
	float:left;
}
.inlineTextModLong {
	padding:5px 5px;
	width:197px;
	float:left;
}
.inlineModLongTop {
	background-image:url('../images/inlineModLongTop.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	height:120px;
	padding:5px 5px 2px 5px;
	margin:-5px -5px 10px -5px;
	width:197px;
	float:left;
}
.inlineModLong.left {
	margin:0 11px 10px 5px;
}
.inlineModLong.mid {
	margin:0 0 10px 0;
}
.inlineModLong.right {
	margin:0 6px 10px 11px;
}
.inlineModCorners {
	background-image:url('../images/inlineModCorners.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:4px;
	width:197px;
	position:absolute;
}
.inlineModImg {
	height:120px;
	width:197px;
}
.inlineModCont {
	width:173px;
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding:0 12px 0 12px;
}
.inlineModCont a {
	display:block;
	color:#666;
	font-weight:normal;
}
.inlineModCont h3 {
	font-size:17px;
	line-height:19px;
	padding:12px 0 10px 0;
}
.inlineModCont h3 a {
	color:#c41230;
	display:block;
	font-weight:bold;
}
.inlineModSetLong {
	background-image:url('../images/inlineModLong.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	height:270px;
	padding:5px 5px;
	width:197px;
	float:left;
	margin:0 6px 0 5px;
}
.inlineModSetLong.left {
	margin:0 11px 10px 5px;
}
.inlineModSetLong.mid {
	margin:0 0 10px 0;
}
.inlineModSetLong.right {
	margin:0 6px 10px 11px;
}
.quote {
	width:207px;
	float:left;
}
.quote.left {
	margin:0 11px 10px 5px;
}
.quote.mid {
	margin:0 0 10px 0;
}
.quote.right {
	margin:0 6px 10px 11px;
}
.quoteTop {
	background-image:url('../images/quoteTop.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:207px;
	height:35px;
}
.quoteCont {
	background-image:url('../images/quoteCont.png');
	background-position:left top;
	background-repeat:repeat-y;
	width:147px;
	padding:5px 30px;
	font-size:17px;
	line-height:20px;
}
.quoteCont p {
	margin:0;
	padding:0;
}
.quoteBase {
	background-image:url('../images/quoteBase.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:207px;
	height:35px;
}
.qanda {
	padding:0 0 15px 0;
}
.question {
	font-size:15px;
	line-height:18px;
	padding:0 0 0 0;
	clear:both;
}
.answer {
	padding:5px 0 0 0;
	clear:both;
}
.lefttf {
	float:left;
	width:25px;
}
.leftstf {
	float:left;
	width:625px;
}
#faqForm {
	background-image:url('../images/transContent.png');
	background-position:left bottom;
	background-repeat:repeat-y;
	width: 714px;
	margin:-10px 0 0 0;
	padding:20px 0 0 0;
}
#faqFormBase {
	background-image:url('../images/newsBase.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	clear:both;
	height:15px;
	width: 714px;
}
.openForm {
	cursor:pointer;
	padding:0 0 0 30px;
}
.formpanel {
	padding:0 0 0 30px;
}
#contactForm .formpanel {
	padding:0;
}
#userForm .formpanel {
	padding:0;
	width:385px;
}
#academyForm .formpanel {
	padding:0;
	width:505px;
}
#userForm .formRow {
	font-size:13px;
	padding:3px 0;
	clear:both;
}
#academyForm .formRow {
	font-size:14px;
	padding:3px 0;
	clear:both;
}
#dealerForm .formpanel {
	padding:0;
}
input.close {
	float:right;
	padding:0 15px;
}
.formRow {
	font-size:15px;
	padding:3px 0;
	clear:both;
}
#contactForm .formRow {
	font-size:12px;
	padding:3px 0;
	clear:both;
}
#dealerForm .formRow {
	font-size:12px;
	padding:3px 0;
	clear:both;
}
.formRow .formLabel {
	float:left;
	width:200px;
}
.formRow .formLabelShort {
	float:left;
	width:80px;
}
.formRow .formInput {
	float:left;
	width:300px;
}
.formRow .formInput input {
	width:300px;
}
.formRow .formInput textarea {
	width:300px;
}
.formError {
	color:#c41230;
	font-size:12px;
}
.imgDesc {
	font-size:13px;
	line-height:18px;
	padding:5px 0 0 0;
	text-align:center;
}
.micdimLeft {
	float:left;
	font-weight:bold;
	width:100px;
}
.micdimRight {
	float:left;
	width:75px;
}
.dealerLeft {
	float:left;
	font-weight:bold;
	width:75px;
	height:25px;
}
.dealerRight {
	float:left;
	width:250px;
	height:25px;
}
div.map div span, div.map #logocontrol, div.map .terms-of-use-link {
	height:0px;
	font-size:0px;
	color:#fff !important;
	display:none !important;
}
/* /page */
#carousel_container {
	padding-top:10px;
}
#carousel_inner {
	float:left;
	width:282px; /* shown area */
	overflow: hidden;
}
#device_carousel_inner {
	float:left;
	width:200px; /* shown area */
	overflow: hidden;
}
#carousel_ul, #device_carousel_ul {
	position:relative;
	left:-59x; /* important (this should be negative number of list items width(including margin) */
	list-style-type: none;
	margin: 8px 0px;
	padding: 0px;
	width:9999px; /* important */
	padding-bottom:10px;
}
#carousel_ul li {
	float: left;
	width:45px;
	height:28px;
	overflow:hidden;
	padding:0px;
	margin-left:4px;
	margin-right:4px;
	border:#777 2px solid;
	text-align:center;
	vertical-align:middle;
}

#device_carousel_ul li {
	float: left;
	width:45px;
	height:28px;
	overflow:hidden;
	padding:0px;
	margin-left:7px;
	margin-right:7px;
	border:#777 2px solid;
	text-align:center;
	vertical-align:middle;
}

#carousel_ul li a img, #device_carousel_ul li a img {
    margin-bottom:-4px;
	cursor:pointer;
	cursor: hand;
	max-width:45px;
	max-height:45px;
	overflow:hidden;
}
#left_scroll, #right_scroll {
	float:left;
	height:50px;
	width:16px;
}
#left_scroll img, #right_scroll img {
	cursor: pointer;
	cursor: hand;
}
#static_ul {
	position:relative;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0px;
	padding-bottom:10px;
}
#static_ul li {
	float: left;
	width:45px;
	height:28px;
	overflow:hidden;
	padding:0px;
	margin-left:4px;
	margin-right:4px;
	border:#777 2px solid;
}
#static_ul li a img {
.margin-bottom:-4px;
	cursor:pointer;
	cursor: hand;
	max-width:45px;
	max-height:45px;
	overflow:hidden;
}
.searchlinks {
	font-size:12px;
}
.searchlinks a {
	padding:0 5px 0 0;
}
.searchlinks img {
	vertical-align:middle;
}
a.uncheckedAbout {
	color:#000;
}
a.uncheckedProducts {
	color:#000;
}
a.uncheckedResources {
	color:#000;
}
a.uncheckedDealer {
	color:#000;
}
a.uncheckedDistributor {
	color:#000;
}
a.uncheckedMicrophones {
	color:#000;
}
a.uncheckedStereoMicrophones {
	color:#000;
}
a.uncheckedNews {
	color:#000;
}
a.uncheckedContact {
	color:#000;
}
#geobox th {
	text-align:left;
	padding:5px;
}
#geobox td {
	padding:5px;
}
#galleryList ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
#galleryList li {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
.imageandlink {
	height:90px;
	display:block;
}
.timeRow {
	width:650px;
}
.timeDate {
	color:#C00;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:65px;
}
.timeImage {
	float:left;
	width:115px;
}
.timeImage img {
	border:#a6a6a6 1px solid;
}
.timeEvent {
	float:left;
	font-size:14px;
	width:470px;
}
.movie {
	width:768px;
	height:600px;
}
.waveform {
	padding:0 0 30px 0;
}
.paddedRightImage {
	float:right;
	padding:15px 0 15px 20px;
}
.paddedRightImage2 {
	float:right;
	padding:5px 0 15px 20px;
}
.pageStory hr, .pageStoryMod hr {
	background-color:#b2b2b2;
	border:none;
	border-collapse:collapse;
	color:#b2b2b2;
	height:2px;
}
#fancybox-title-over a {
	color:#ffffff;
}
.galthumbs div {
	width:100px;
	height:100px;
	overflow:hidden;
	text-align:center;
	margin:0 6px 6px 0;
}
.galthumbs a {
	background-repeat: no-repeat;
	background-position:center;
	display:block;
	width:100px;
	height:100px;
}
#loginUsername {
	width:170px;
}
#loginPassword {
	width:170px;
}
.na {
	color:#999;
}
.noh2pad h2 {
	margin:0;
	padding:0;
}
a:active {
	outline:none;
}
:focus {
	-moz-outline-style:none;
}
#nav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav li {
	list-style-type:none;
	margin:0;
	padding:0 0 10px;
}
.videoBox {
	padding:5px 0 5px 0;
	height:250px;
	position:relative;
}
#languageSwitchLink {
	color:#999;
	cursor:pointer;
	display:block;
	font-size:12px;
	float:right;
	height:21px;
	line-height:21px;
	margin:0 auto;
	position:relative;
	text-align:right;
	vertical-align:middle;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#languageSwitchLink img {
	vertical-align:middle;
}
#languageSwitchBox {
	background-color:#f9f9f9;
	border:1px solid #ccc;
	display:none;
	font-size:12px;
	position:absolute;
	right:4px;
	top:23px;
	width:140px;
	z-index:999;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#languageSwitchBox a {
	color:#666;
	display:block;
	text-decoration:none;
	z-index:9999;
}
#languageSwitchBox a:hover {
	color:#c41230;
}
#languageSwitchBox ul {
	margin:0 5px 10px;
	padding:0;
}
#languageSwitchBox li {
	list-style:none;
	padding:0 0 0 0;
	margin:10px 0 0;
	height:16px;
	line-height:16px;
	text-align:right;
}
#languageSwitchBox li img {
	border:0;
	display: block;
	margin:0 5px;
	float: right;
}


.panes {
	display:none;
	position:absolute;
	top:0;
	left:209px;
	font-size:13px;
	color:#444;
	width:650px;
}
#jwbox_background{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	zoom: 1;
	-moz-opacity: 0.8;
	opacity:0.80;
	filter: alpha(opacity = 80);
	overflow: auto;
}
.jwbox_hidden {
	display: none;
	position: fixed;
	padding: 10px;
	border:none;
	background-color: white;
	z-index:1002;
	overflow: hidden;
	background-position: -40px 0px;
	background-repeat:no-repeat;
}
.jwbox_content{
}

#appboxes {
	height:220px;
	margin:0 auto;
	width:900px;
}
.appBox {
	background-image:url('/images/pr.png'); 
	height:102px;
	float:left;
	margin:2px;
	width:440px;
}
.appBox1 {
	float:left;
	height:100px;
	padding:1px 1px 1px 2px; 
	width:140px; 
}
.appBox1 img {
	border:none;
}
.appBox2 {
	float:left;
	height:41px;
	width:296px; 
}
.appBox2 a {
	color:#c41230;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	display:block;
	float:left;
	font-size:22px;
	line-height:25px;
	height:25px;
	padding:7px 10px 9px 10px; 
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	width:276px; 
}
.appBox2 a:hover {
	color:#000;
}
.appBox3 {
	float:left;
	height:61px;
	width:296px; 
}
.appBox3 a {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	float:left;
	height:56px;
	overflow:hidden;
	padding:0 10px 5px 10px; 
	text-decoration:none;
	text-align:left;
	width:276px; 
}
.appBox3 a:hover {
	color:#000;
}

.dealerListingRow:hover td
{
    background:#eee;
}