html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

strong { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

a:link { -webkit-tap-highlight-color: #dbbbbb; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {color: #444;}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold;  color:#252525;}
.hpsectioncontent p, .hpsectioncontent h1, h2 {font-family:"adobe-garamond-pro-1","adobe-garamond-pro-2" ,times, serif; font-weight:normal;}

h2 {font-size: 24px; line-height: 33px; margin: 25px 0 5px 0;}
h3 {font-size: 16px; line-height: 24px;}
h4 {font-size: 13px; line-height: 20px;}
h5 {font-size: 12px; line-height: 20px;text-transform:uppercase;}
h6 {font-size: 11px; line-height: 20px; color:#808080; text-transform:uppercase; font-weight:normal;}
li,
p {font-size: 13px; line-height: 20px; margin: 0 0 20px 0; color:#555;}
li {margin-bottom: 10px;}
li ul {margin-top: 10px;}
li li {margin-bottom:0;}
ul {margin-bottom: 20px;}
a, a:active, a:visited { color: #9c2728;  text-decoration:none;}
a:hover { color: #000; }
.hr {border-top: 1px solid #CCC; margin: 30px -5px;}
em {font-style:italic;}
blockquote p {font-style:italic;}
/**
 * Primary styles
 *
 * Author: Matt Turner - perfectfifth.net
 */


/* Layout*/
html,body {background: #FFF url(/images/interface/bgfade.jpg) 0 0 repeat-x;}
#container {width:940px; margin: 0 auto; position:relative;}
#cartheader {margin-top: 40px; border-top: 2px solid #303030;}
#cartheader p {margin:0;}
#cartheader .cartlink {padding: 5px 0 5px 23px; display:block;  background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjJGNjQ3REIxRjhBMTFFMUJCQTM4NTI0OUVFMTRDODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjJGNjQ3REMxRjhBMTFFMUJCQTM4NTI0OUVFMTRDODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMkY2NDdEOTFGOEExMUUxQkJBMzg1MjQ5RUUxNEM4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMkY2NDdEQTFGOEExMUUxQkJBMzg1MjQ5RUUxNEM4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoRspJYAAACKUExURf///zMzM4WFhVVVVVpaWpGRke/v73d3d21tbUdHR2NjY2lpaX19fWFhYdTU1Kurq4aGhtLS0o2Njb29vbCwsPr6+qKiokVFRZCQkGZmZm5ubvv7+9nZ2Xh4eH9/f/Pz85ubm8/Pz4yMjI+Pj3l5eeXl5fT09GdnZ+jo6IODg1hYWIiIiFJSUmJiYt++OMwAAACKSURBVHjaNI1HDsMwEMR2pShq7r337uT/34ssIDxwwNMAACStUZuAJe1W47VLbcXMDouN+m0Z3w/jsvXgZAF7PbAgc6CZi5uQk5C7mBvwEKmUHykpogdHjgPnjPMB8wPqC3dKXUp3vGqAConWjtYEK3MR4STEKcSEkSkf//imwtJV6quUW4bwE2AACIUIhcClp2QAAAAASUVORK5CYII=) 5px 7px no-repeat; color:303030;}
#cartheader .cartlink:hover,
#cartheader .cartlink:focus,
#cartheader .cartlink:active {color:303030;}
#cartheader .cartactive {color:#9b2727 !important;  background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEJGQURBNzIxMjIxMTFFMUE0MzFCRjE0QkMxMkZEOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEJGQURBNzMxMjIxMTFFMUE0MzFCRjE0QkMxMkZEOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBNjE2MTEyMUUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBNjE2MjEyMUUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkUVQh0AAAELSURBVHjaYpyjrsGABJKB2A2Iw5HEVgLxLiCeCxNgQpJkA2JbIC5nQAXlUHE2bJp8gfglED9A0/QAKu6LrIkfiPmAOBSINwOxCBa8GSoPUsfPAiSmAPFFIH4PxH5APIkBE+yByqcBsT5IUy8QxwDxFyDmBuLTSK74B2VzQ+UlQOpZoB4shkpeBWIhKPsT1Dkg8A6ItaHsVSBNz4H4FRCLQYNXFykAFKDsy0DcBFX3HKTpBRSDNDlCaRCQhgYSAzQwGGBqQe7+DcRPoIK3kAy5h8S+BZUHqfsNi6ebUPoHEP+CYnQ2XB0LlHMbSuczYAeeyOpgms4D8QFoSMKCmRGI/yMF/y+oOgaAAAMAFRlAu+mDQGcAAAAASUVORK5CYII=) 5px 7px no-repeat;}
#cartheader .quantity-desc {display:none;}
.ieimg #cartheader .cartlink {background: url(../images/interface/cartinactiveicon.png) 5px 7px no-repeat;}
.ieimg #cartheader .cartactive {background: url(../images/interface/carticon.png) 5px 7px no-repeat;}


header {border-bottom:2px solid #303030;}
#main {padding: 0 5px; position:relative;}


/* Link Styles*/
.arrowbutton {display:block; float:left; 
	
	
	
background:#000 url(data:image/gif;base64,R0lGODlhFgAHAIABAPb39wAAACH5BAEAAAEALAAAAAAWAAcAAAISjB+Ay60N2YsJ2IspnVp2yFEFADs=) 100% 50% no-repeat; padding: 0 29px 0 11px; font-size: 12px !important; font-family:arial, sans-serif !important; font-weight:bold; color:#FFF !important; text-decoration:none; height: 26px; line-height: 26px; border-radius:3px; -moz-border-radius:3px; -webkit-transition: background-color 0.15s linear;}
.ieimg .arrowbutton {background-image: url(/images/interface/arrow_white_right.gif);}

.arrowbutton:hover {color:#FFF; background-color:#9c2728;}
.arrowbutton:active { -webkit-box-shadow: 0 0 6px rgba(156,39,40,0.5); box-shadow: 0 0 6px rgba(156,39,40,0.5); -webkit-transition: -webkit-box-shadow 0.15s linear;}
	
.arrowlink {padding-right: 16px; background: url(data:image/gif;base64,R0lGODlhCwAHAIABAJwnKP///yH5BAEAAAEALAAAAAALAAcAAAIOjB+Aa8qogJzUPcvwsgUAOw==) 100% 50% no-repeat; text-decoration:none !important}
.ieimg .arrowlink {background-image: url(/images/interface/arrow_red_right.gif);}
.arrowlink:hover,
.arrowlink:focus,
.arrowlink:active {color:#000; background-image: url(data:image/gif;base64,R0lGODlhCwAHAIABAAAAAP///yH5BAEAAAEALAAAAAALAAcAAAIOjB+Aa8qogJzUPcvwsgUAOw==);}
.ieimg .arrowlink:hover,
.ieimg .arrowlink:focus,
.ieimg .arrowlink:active {color:#000; background-image: url(/images/interface/arrow_black_right.gif);}

.promolink {border: 1px solid #CCC; padding: 10px 20px; margin: 0 0 20px 0; display:block}
.promolink:hover {border-color:#000}

/* Content Intro*/
.intro {border-bottom:1px solid #CACACA; min-height: 165px; padding: 30px 0 0 5px; margin: 0 -5px 20px -5px;}
.intro h1,
.intro p {line-height: 28px; font-weight:bold; color:#252525; float:left;}
.intro h1 {font-size: 21px; width: 235px; padding-right: 5px;}
.intro p {font-size: 16px; width: 555px;}

.component_overview, .cables_overview {margin-bottom:0;}
.component_overview p, .cables_overview p{width: 335px;}
.component_overview { min-height: 126px;}
.component_overview .overview_hero {position:absolute; right:0; top: 0; margin-top: -2px;}
.cables_overview {background: url(/images/general/cables_overview.png) 640px 0 no-repeat; height: 165px;}
.cables_overview+.columns {padding-bottom:0;}
.component_list {padding-top: 30px;}


/* Component Overview*/
.feature_overview {width: 390px; float:left; margin-bottom: 30px;}
.feature_icons {margin:0;list-style:none; padding: 55px 0 0 0; float:right; width: 514px;}
.feature_icons p {text-align:center;color:#9c2728 !important; }
.feature_icons li {margin:0; float:left;}
.feature_icons .feature { float:left; display:block; width: 171px; margin:0; padding: 90px 0 0 0;  height: 50px; position:relative; text-decoration:none; font-weight:bold; }
.featureon,
.featureoff {position:absolute; bottom:68px; right:58px; width: 55px; height: 72px; background-image:url(/images/interface/lfp_icons.png); background-repeat:no-repeat;}
.tube .featureoff {background-position: 0 0; bottom: 64px;}
.tube .featureon {background-position: 0 -72px; bottom: 64px;}
.lfp .featureoff {background-position: -55px 0;}
.lfp .featureon {background-position: -55px 100%;}
.smart .featureoff {background-position: 100% 0;}
.smart .featureon {background-position: 100% 100%}
/*.tube .featureon {opacity:0; -webkit-transition: opacity 0.35s linear;}*/
/*.tube:hover .featureon {opacity:100;}*/
/*.lfp .featureon {height:0; -webkit-transition: height 0.55s linear;}*/
.lfp .featureon {height: 55px;}
/*.smart .featureon {width:0; height:6px; -webkit-transition-property: height, width; -webkit-transition-duration: 0.35s}*/
.smart .featureon {width: 51px; height: 56px;}

/* Product Listing */
.component {width: 450px;}
.component.odd {float:left; clear:left;}
.component.even {float:right; clear:right;}

/* Feature Listing */
.feature {padding: 20px 0 0 120px;}
.feature .icon {margin: 0 0 0 -120px; position:relative; float:left;}
.description {padding-right: 240px;}
.description.withimage {padding-right: 360px;}
.feature_image {margin: -46px -360px 0 0; position:relative; float:right;}


/* Component Detail Page*/
#carousel_holder {height: 341px; padding-top: 42px; margin-bottom: 48px;}
#component_title {position:absolute; top:29px; z-index: 50;}
#component_title h1 {font-size: 24px; color:#252525;}
#component_title h1 .disc {font-weight:normal; color:#444;}
#component_title h2 {font-family:arial; font-size: 16px; font-weight:bold; margin:2px 0 0 0; color:#252525;}
#carousel_images {position:relative; height: 341px;}
#carousel_images img {position:absolute; bottom:0; margin-left: 55px; width:830px; height: 342px;}
#carousel_images img+img {display:none;}
#carousel_nav {left: 50%; position:absolute; margin-top: 21px;}
#carousel_nav a {display:block; text-indent:-9999px; width: 20px; height: 6px; background:#BBB url(data:image/gif;base64,R0lGODlhFAAGALMAALq7u8DBwaqrq7S0tLm6urKzs7W2tqeoqL2+vqmqqq+wsKSlpaGhoQAAAAAAAAAAACH5BAAAAAAALAAAAAAUAAYAAAQrkK2ThL0Yp7OEKkMojmOhHIpBAGzruoSRFAQS3HieI8Rc60AcD6V6GVuxCAA7) 0 0 no-repeat; float:left; margin-left: 6px;}
#carousel_nav a {background-image: url(/images/interface/carousel_nav_inactive.gif);}
#carousel_nav a:first-child {margin:0;}
#carousel_nav .activeSlide {background:#333 !important;}
#carousel_nav a:hover,
#carousel_nav a:focus,
#carousel_nav a:active {background-image: url(data:image/gif;base64,R0lGODlhFAAGALMAAKipqaGioo2Pj5mamp+goIyNjZeYmKWmppucnIqLi5OVlYeIiIODgwAAAAAAAAAAACH5BAAAAAAALAAAAAAUAAYAAAQrkK1UhL0Yl7SEMkMojqOhJApCBGzrugRSGMQB3HieH8Rc60AcD6V6GVuxCAA7);}
.ieimg #carousel_nav a:hover,
.ieimg #carousel_nav a:focus,
.ieimg #carousel_nav a:active {background-image: url(/images/interface/carousel_nav_hover.gif);}

/* Featuers Nav*/
.componentFeatures {display:block; text-align:center; margin:0; border: 1px solid #CCC; margin-bottom: 20px;
  background-color:#DDD;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAB+CAIAAACS4xc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODRBMzEyODQ0QjAxMUUyOEYwM0E4Qjg1ODZCMzhFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODRBMzEyOTQ0QjAxMUUyOEYwM0E4Qjg1ODZCMzhFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NEEzMTI2NDRCMDExRTI4RjAzQThCODU4NkIzOEUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4NEEzMTI3NDRCMDExRTI4RjAzQThCODU4NkIzOEUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6Nqu5gAAAEVJREFUeNrs0zEKACAIBdCK7n9hBztBDQXV8FxFnoi/RkSZVyvL6pm5P33Wfmk7C/uT1cSA7R3YbDFgs8WA7R0u2kOAAQD25F3PSLuSZAAAAABJRU5ErkJggg==);
}
.componentFeatures li {display:inline-block; list-style:none; margin:0 -4px 0 0; border-right: 1px solid #CCC; vertical-align:bottom;}
.componentFeatures li:first-child {border-left: 1px solid #CCC; margin-left: -1px;}
.componentFeatures li:last-child {margin-right: -1px;}
.componentFeatures .active {
  background-color: #b4b4b4;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAB+CAIAAACS4xc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjkyMjVENTQ2NDUxMUUyOEYwM0E4Qjg1ODZCMzhFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjkyMjVENjQ2NDUxMUUyOEYwM0E4Qjg1ODZCMzhFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NEEzMTJBNDRCMDExRTI4RjAzQThCODU4NkIzOEUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVGOTIyNUQ0NDY0NTExRTI4RjAzQThCODU4NkIzOEUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+OzFdWgAAAD1JREFUeNrs0jEOACAIA0A0/v+5rPgC2IzLdSW3lK7MjD6nqobzjjH0A60WWi00rRYPpWlDpo1JqX/0FWAARILJnMNihyIAAAAASUVORK5CYII=); 
}
.componentFeatures .active>a {color: #000;}
.componentFeatures a {display:inline-block; width: 85px; padding: 0 15px;  height: 126px; font-size: 12px; line-height: 16px; font-weight:bold;}
.componentFeatures .featureicon {height: 83px; display:inline-block; margin: 0 -15px;}
.componentFeature {display:none;}
.componentFeature.active {display:block;}
.componentFeature .componentFeatureImage {width: 460px; float:right;}

.componentFeature .componentFeatureImage {width: 460px; float:right;}
.componentFeature .componentDescription {width: 48%;}
/*.componentFeature:first-child {display:block;}*/


/* Sections */
.section {border-top: 1px solid #CCC; margin: 0 -5px; padding: 0 5px;}
.sectiontitle {color:#000; margin:0; height: 56px; line-height: 56px; }
.sectiontitle.open {background: url(data:image/gif;base64,R0lGODlhFAAUAIABAJwnKAAAACH5BAEAAAEALAAAAAAUABQAAAIXjI+py+0Po5y02gay3rz7v13iSJbmiRYAOw==) 100% 50% no-repeat; cursor:pointer;}
.ieimg .sectiontitle.open {background-image: url(/images/interface/minus_red.gif);}
.sectiontitle.closed {background: url(data:image/gif;base64,R0lGODlhFAAUAIABAJwnKAAAACH5BAEAAAEALAAAAAAUABQAAAIqjH8AyJ3rolFS0uouZno/z0HgJDbKiabqyqZWCXYx7Mk1vdk5juk9HygAADs=) 100% 50% no-repeat;  cursor:pointer;}
.ieimg .sectiontitle.closed {background-image: url(/images/interface/plus_red.gif);}
.sectioninner {padding: 20px 0 40px;}
/*Carousel Navigation*/
.carouselnav {position:absolute; top:40px; right:0; width:288px; z-index: 51;}
.carouselnav li {width:130px; float:left; margin:0; list-style:none;}
.carouselnav .prev {text-align:right; margin-right: 18px;}
.carouselnav a {text-decoration:none;;}
.carouselprevlink {padding-left: 20px; background:  url(data:image/gif;base64,R0lGODlhCwAHAIABAJwnKP///yH5BAEAAAEALAAAAAALAAcAAAIOjGGpqNsLopyBvWRvvQUAOw==) 0 50% no-repeat;}
.ieimg .carouselprevlink {background-image: url(/images/interface/arrow_red_left.gif);}
.carouselprevlink:hover,
.carouselnextlink:focus,
.carouselnextlink:active {background-image:  url(data:image/gif;base64,R0lGODlhCwAHAIABAAAAAP///yH5BAEAAAEALAAAAAALAAcAAAIOjGGpqNsLopyBvWRvvQUAOw==);}
.ieimg .carouselprevlink:hover,
.ieimg .carouselnextlink:focus,
.ieimg .carouselnextlink:active {background-image: url(/images/interface/arrow_black_left.gif);}
.carouselnextlink {padding-right: 20px; background:  url(data:image/gif;base64,R0lGODlhCwAHAIABAJwnKP///yH5BAEAAAEALAAAAAALAAcAAAIOjB+Aa8qogJzUPcvwsgUAOw==) 100% 50% no-repeat;}
.ieimg .carouselnextlink {background-image: url(/images/interface/arrow_red_right.gif);}
.carouselnextlink:hover,
.carouselnextlink:focus,
.carouselnextlink:active {background-image:  url(data:image/gif;base64,R0lGODlhCwAHAIABAAAAAP///yH5BAEAAAEALAAAAAALAAcAAAIOjB+Aa8qogJzUPcvwsgUAOw==);}
.ieimg .carouselnextlink:hover,
.ieimg .carouselnextlink:focus,
.ieimg .carouselnextlink:active {background-image: url(/images/interface/arrow_black_right.gif) ;}
.carouselnav span {font-size: 13px; color:#555; font-style:italic; font-family: times, serif;}
/* LFP featuerrete*/
.withicon, .lfpvfeatures {list-style:none; margin:0;}
.withicon, .lfpvfeatures li {padding-left: 37px;}
.withicon img, .lfpvfeatures img {float:left; margin: 0 0 0 -37px; position:relative;}
.lfpvfeatures a {color:#555; text-decoration:none;}
.withicon {margin: 0 0 10px -37px;}


/* cols layout*/
.columns {margin: 0 -5px; padding-bottom: 40px;}
.col {margin-left: 20px; padding: 0 5px; float:left;}
.colwrap {float:left; margin-left: 20px;}
.col:first-child {margin-left:0;}
.col_single {width: 210px;}
.col_third {width: 270px; margin-left: 30px}
.col_andahalf {width: 310px;}
.col_double {width: 450px;}
.col_triple {width: 675px;}
.col.first {clear:left; margin-left:0;}




.distributors .col {padding-bottom: 30px;}
.distributors {padding-bottom:0;}
.distributors p a {color:#000; text-decoration:none;}
.distributors p a:hover,
.distributors p a:focus,
.distributors p a:active {color:#9c2728;}


/* cols for cable page*/
.col_560 {width: 560px;}
.col_330 {width: 330px; float:right; margin:0;}
.col_330 h5 {padding-top: 33px; margin-bottom: 10px;}

.cable {padding:  0 0 40px 245px;}
.cable h2 {border-bottom: 1px dotted #b2b2b2; margin-right: -5px; padding-right: 5px; position:relative; margin-bottom: 10px;}
.cable img {margin-left: -245px; float:left; position:relative;}

.callout {background:#f2f2f2; padding: 20px 220px 20px 270px; margin: 0 0 60px 0;}
.callout p {margin:0;}
.alo_logo {float:left; margin: 20px 0 0 -195px; position:relative;}

.rwacomponents {margin-left: 240px; padding: 20px 20px 20px 370px;}
.rwacomponents .calloutrotator {margin-left: -350px; height: 162px; float:left;}
.rwacomponents h5 {margin-top: 20px;}
.rwacomponents p {margin-bottom: 20px;}
.calloutrotator img {position:absolute;}
.calloutrotator img+img {display:none;}


.indent240 {padding-left: 240px;}
.outdent240 {margin-left: -240px; float:left; position:relative; width: 240px;}
.outdent240 h3 {padding-right: 20px;}

.indent60 {padding-left: 60px;}
.indent60 img {float:left; margin-left: -60px; position:relative;}

.review_head {padding: 0 0 20px 240px; width: 560px; font-weight:bold;}
.review {padding:  0 0 40px 240px; width: 560px;}
.review .imageholder {float:left; width:240px; margin-left: -240px; position:relative; text-align:center;}
.newsitem {padding-right: 240px; margin-bottom: 40px;}
.newslogo {float:right; margin-right: -240px; position:relative;}

/* Specs Tables*/
h5.tableheader {border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; padding: 0 0 0 5px; margin: 40px 0 7px 0;}
.tableheader:first-child {margin-top:0;}
.specifications { width: 100%;}
.specifications th,
.specifications td  {font-size: 13px; line-height: 20px; padding: 8px 5px 7px 5px;}
.specifications th {width:235px; text-align:left; font-weight:normal;}
.specifications tr:nth-child(even)  {background:#f6f6f6;}

.infotable {width: 100%;}
.infotable th {text-align:left; line-height: 20px;}
.infotable td {width: 20%;  line-height: 20px;}

/* Purchase Section*/
.purchase {padding-right: 500px;}
.wood_images,
.purchase_image {float:right; margin-right: -500px; position:relative;}
.purchase input {position:absolute; margin: 3px 0 0 0;}
.purchase input {position:absolute; margin: 3px 0 0 0;}
.ie8 .purchase input, .ie9 .purchase input {margin: 1px 0 0 0;}
.purchase label {padding-left: 20px; display:block;}
.wood_images {width: 200px; height: 200px; margin-top: 20px; margin-right: -355px; border: 5px solid #CCC; clear:right;}
img.option {position:absolute; top:0; left:0; display:none;}
h3.price {padding: 5px 0;}
p.why {margin-top: 40px;}
.whypurchase {padding-left: 22px; background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAMAAAA1b9QjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRF////nCco5snJu2trojU1tV1e+fHyqEJD2q6uzZOTx4aG8+Tk1KChwXh57NbXr1BQ4Lu86zZZBQAAAH5JREFUeNpET0kSwCAIYxVxa///2qpMNQfDBCcJABvEqp7gIiPnZs+Vkvh6rR+FMH7KVWJ88SgVaRHzsSGVDJWxUQgFL+xdgsxNwxlOkDqO38MR62LlP5lQo4HOsUayhelcGO++LGXyWO2HmBd5Ukb1LvuQ5Mpt9SzKGeATYABN9wMFAkjqswAAAABJRU5ErkJggg==) 0 0 no-repeat; text-decoration:none;}
.ieimg .whypurchase{background-image: url(/images/interface/link_logo.png);}
/* Cable Purchase*/

.purchasecable {width: 225px;}
.purchasecable .arrowbutton {float:right; margin-top: -3px;}

/* iMod Page Specifics*/
.ipod4g, .ipod5g {width: 225px; padding: 0 0 0 225px;}
.ipod4g {float:left;}
.ipod5g {float:right;}
.ipodimage {float:left; margin: -10px 0 0 -225px; position:relative;}
.ipodnb {padding: 20px 0 0 225px;}
.ipodnb p,
.ipodnb h4 {color:#999;}

/* Homepage*/
#homepagepathways {/*border-bottom: 1px solid #CCC;*/ margin: 0 -5px; padding: 0 5px;}
.hpsection {border-top: 1px solid #CCC; margin: 0 -5px; padding: 0 5px;}
.hpsection:first-child {border-top:none;}
.hpsectiontitle {padding:0; margin:0; width:930px; line-height: 56px; color:#000; white-space:nowrap; z-index: 9999; position:absolute; cursor:pointer; background: url(data:image/gif;base64,R0lGODlhFAAUAIABAJwnKAAAACH5BAEAAAEALAAAAAAUABQAAAIqjH8AyJ3rolFS0uouZno/z0HgJDbKiabqyqZWCXYx7Mk1vdk5juk9HygAADs=) 100% 50% no-repeat;}
.ieimg .hpsectiontitle {background-image: url(/images/interface/plus_red.gif)}
.hpsectiontitle:hover,
.hpsectiontitle:focus,
.hpsectiontitle:active {background-image: url(data:image/gif;base64,R0lGODlhFAAUAIABAAAAAAAAACH5BAEAAAEALAAAAAAUABQAAAIqjH8AyJ3rolFS0uouZno/z0HgJDbKiabqyqZWCXYx7Mk1vdk5juk9HygAADs=);}
.ieimg .hpsectiontitle:hover,
.ieimg .hpsectiontitle:focus,
.ieimg .hpsectiontitle:active {background-image: url(/images/interface/plus_black.gif);}
.hpsectiontitle:hover span {color:#000;}
.hpsectiontitle.open {display:none;}
.hpsectiontitle span {font-size: 18px; color:#555;}
.hpsectioncontent {height: 56px;  overflow:hidden; position:relative;}
.hpsectioncontent.open {height:390px;}
.hpsectioncontent img {float:right;}
.hpsectioncontent h1 {font-size: 35px; line-height: 40px; padding: 148px 0 0 0; color:#000;}
.hpsectioncontent p {font-size: 18px; line-height: 25px; color:#000;}


.audeze img {margin-top: -20px;}
.audeze h1 {padding-top: 100px; width: 300px;}
.audeze p {width: 250px;}
.imod img  {margin-top: -20px;}
.ginevra img {margin-top: 60px;}
.design_innovations img {margin-top:80px;}
.renaissance-edition {overflow:visible; height:auto !important;}
.renaissance-edition h1 {text-align:center; padding: 45px 0 10px 0;}
.renaissance-edition p {text-align:center;}
.renaissance-edition img {float:none; margin-right: -30px;}
.renaissance-edition .arrowbutton {float:none; display:inline-block;}
/* Header */
header li {list-style:none;}
header ul {margin:0;}
.logo {position:absolute; right:30px; top:50px;}
.logoa {width: 189px; height: 23px; background-image: url(data:image/gif;base64,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);}
.ieimg .logoa {background-image: url(/images/interface/logo.png);}
.global {display:block; height: 30px; padding-top: 17px;}
.global li {display:block; float:left;}
.global a {display:block; height: 14px; line-height: 14px; padding: 8px 10px; font-size: 12px; color:#767676;}
.global>li:first-child>a {padding-left: 5px;}

.primary {padding: 11px 0 0 0; height: 28px;}
.primary li {display:block; float:left;}
.primary a {font-size: 13.5px; font-weight:bold; display:block; padding: 0 15px;}
.primary>li:first-child>a {padding-left: 4px;}
.primary .hassub {padding: 0 12px 0 5px; margin: 0 19px 0 0; background: url(data:image/gif;base64,R0lGODlhBwAEAIABAAAAAAAAACH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==) 100% 50% no-repeat;}
.ieimg .primary .hassub {background-image: url(/images/interface/tri_black_down.gif)}
.primary .hassub.selected,
.primary .hassub:hover,
.primary .hassub:focus,
.primary .hassub:active {background-image: url(data:image/gif;base64,R0lGODlhBwAEAIABAJwnKAAAACH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==);}
.ieimg .primary .hassub.selected,
.ieimg .primary .hassub:hover,
.ieimg .primary .hassub:focus,
.ieimg .primary .hassub:active {background-image: url(/images/interface/tri_red_down.gif);}
.global a[rel='external'] {padding-right: 9px; background: url(data:image/gif;base64,R0lGODlhBAAHAKIEAHV1dXZ2dnR0dHV3dgAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODQ3NzVFQzBFMjkxMUUxODgwNEVBMDJCMjRFNzdFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODQ3NzVFRDBFMjkxMUUxODgwNEVBMDJCMjRFNzdFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4NDc3NUVBMEUyOTExRTE4ODA0RUEwMkIyNEU3N0UyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4NDc3NUVCMEUyOTExRTE4ODA0RUEwMkIyNEU3N0UyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAABAAsAAAAAAQABwAAAw0ItCAMKkAYAqlrLJIAADs=) 100% 50% no-repeat;}
.primary a[rel='external'] {padding-right: 9px; background: url(data:image/gif;base64,R0lGODlhBAAHAIABAAAAAAAAACH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==) 100% 50% no-repeat;}
.ieimg .global a[rel='external'] {background-image: url(/images/interface/tri_gray_right.gif);}
.ieimg .primary a[rel='external'] {background-image: url(/images/interface/tri_black_right.gif);}
header a[rel='external']:hover,
header a[rel='external']:focus,
header a[rel='external']:active {background-image: url(data:image/gif;base64,R0lGODlhBAAHAIABAJwnKAAAACH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==);}
.ieimg header a[rel='external']:hover,
.ieimg header a[rel='external']:focus,
.ieimg header a[rel='external']:active {background-image: url(/images/interface/tri_red_right.gif);}
header a,
header a:visited {color:#000; text-decoration:none;}
header a.selected,
header a:hover,
header a:focus {color:#9c2728; }

.subnav { margin: 0 0 -40px 0; clear:left;}
.subnav .columns {clear:left; padding: 0 0 20px 5px;}
.subnav.closed {display:none;}
.clearleft {clear:left; margin-left:0 !important; margin-right: 0 !important; padding-left:0;}
.subnav .col_double {width: 460px; border-left: 1px solid #303030; margin-left: -10px; padding-left: 30px;}
.overviewlink {width: 160px; padding-top: 60px; background: url(../images/interface/component_overview.png) 0 20px no-repeat; display:block; color:#9C2728 !important;}


/* Shopping Cart */
.emptycart {padding: 18px 0 38px 0; text-align:center;}
.emptycart a {color:#9c2728 !important;}
.emptycart a:hover {color:#000 !important;}
#fctableholder {padding-top:18px;}
.fctable {width: 100%;}
.fctable tfoot th,
.fctable thead th {background:#9c2728; color:#FFF; text-align:left; padding: 6px; font-weight:bold}
.fctable  td {padding: 6px; background:#f5f5f5; color:#000; border-bottom: 1px solid #d2d2d2;}

.fctable .quantity,
.fctable .price {width: 200px}

.fctable .subtotal th {background:#d2d2d2; color:#000; font-weight:normal;}
.fctable .label {text-align:right;}
.fctable .qty {width: 50px; float:left;}
.fctable .rmv {float:left;display:block; width: 18px; height: 18px; margin: 1px 0 0 4px; background: url(data:image/gif;base64,R0lGODlhDAAMALMAAJycnKOjo/X19Z+fn+vr687OzvDw8Li4uLW1teHh4fj4+AAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQkZBREE3NjEyMjExMUUxQTQzMUJGMTRCQzEyRkQ4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQkZBREE3NzEyMjExMUUxQTQzMUJGMTRCQzEyRkQ4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCRkFEQTc0MTIyMTExRTFBNDMxQkYxNEJDMTJGRDhGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCRkFEQTc1MTIyMTExRTFBNDMxQkYxNEJDMTJGRDhGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAwADAAABD1QCFJQCKgQKdIBYHgk0zeEwHlQqRGAgXFWsBu/gBUGioIDl13vh6ldXKBMCxebEUwo1caDAo04FAtGI4kAADs=) 50% 50% no-repeat; }
.ieimg .fctable .rmv {background-image: url(../images/interface/btn_close.gif)}
.fctable .rmv:focus,
.fctable .rmv:active,
.fctable .rmv:hover { background-image: url(data:image/gif;base64,R0lGODlhDAAMALMLAAAAANnZ2RMTEwkJCRISEkVFRYmJiRQUFExMTL6+vuzs7PX19QAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQkZBREE3QTEyMjExMUUxQTQzMUJGMTRCQzEyRkQ4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQkZBREE3QjEyMjExMUUxQTQzMUJGMTRCQzEyRkQ4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBCRkFEQTc4MTIyMTExRTFBNDMxQkYxNEJDMTJGRDhGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBCRkFEQTc5MTIyMTExRTFBNDMxQkYxNEJDMTJGRDhGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAACwAsAAAAAAwADAAABD9wrWDKOcUEuRICYIgk0zeEwIlQaUCARHBWcCAILmiFgqIIoQvPBwRharccINN6AWKzgAml2nhQoBGHYsFoJBEAOw==);}
.ieimg .fctable .rmv:active,
.ieimg .fctable .rmv:hover { background-image: url(../images/interface/btn_close_hover.gif);}


.refresh {float:left;}
.refresh a {display:block; padding: 18px 0 18px 25px; color:#b6b6b6 !important; background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ2QzgxQjkxMjJFMTFFMUE0MzFCRjE0QkMxMkZEOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ2QzgxQkExMjJFMTFFMUE0MzFCRjE0QkMxMkZEOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQkZBREE3QzEyMjExMUUxQTQzMUJGMTRCQzEyRkQ4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NDZDODFCODEyMkUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp/7WgMAAAFLSURBVHjajJK7SgNBFIZ3TdQuGCwUIRB8B0FQ0gjCCiIWWgW1ETvTBR/AB7DSBMFGtBG0crdWwUIINtoYrAykiSDaeAvjd+AsJuvsxgMfw87Mfy7/jmuMcSSCIBhkWYN5mIRh5zdu4QJ2Pc+rh5uu7/sl1nOowIyTHE+wRYJj+eiDHbhJEH5BCz4hB0d0uSIHab2QtYgacAJX0IQRGIc5OCDBfdoi+tYxyrT3ED1EtK/eLMrMJnJ+jWiqx+ySJGMTS2UxcY8kJimBtL0J7cjeKwzAR5LYDf+zpS1XKuv/n5C7YKKVrdHRcj8saYf/q2zpRF5Yoasym8usj1SqxYjkDWzrk/1jmBhzxqVD1kuoq2GjKliF6VjDVFhUd+U1vUMGxmKmeIGh0LB1eIMNyPcY/067KXQZRgcL2sGsVu4M8eQUqvjzzN3UjwADAK/gdMOZSRK/AAAAAElFTkSuQmCC) 4px 19px no-repeat;}
.refresh a:hover {cursor:default;}
.refresh .active {color:#9c2728 !important; background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQTYxNUYxMjFFMTFFMUE0MzFCRjE0QkMxMkZEOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQTYxNjAxMjFFMTFFMUE0MzFCRjE0QkMxMkZEOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBNjE1RDEyMUUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBNjE1RTEyMUUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvgEglUAAAE5SURBVHjahNLNK0RRGMfxc2+DnciClJIUW4ksZKNMjRQLFhI2UhYoZeGvUF4i02xmZjXFysJiFsNOSYqN2SobSmMW4y2+Tz031zjnzlOfxT3n/O4957nHS/b0Gq0GLGICQ2gxv3WNAvZRDAZ9rKEbpzjAeFVQqg/ryGM2HN7GJUaNvT7whHd0IIt5mYjpgmZL6AE5XOARrehCAincxSyhTz3CJu4t80famylbWI4wadxVxi4afcvkIFbgmegqyZdX8RUalLES6vEWlZaFO445L/T/B/T5uzrsqmBhHaZ1h3/KN7WrrBfp3BaeQX9EWO7Anl7Zf2eWxpwgrW8vasPaNLCAYVfDMohjCxt6myryH9Hu2M0LmoKGLeEVy+is0YNb3c1IEK7oxTjDHMb0y+G6wjEO8YybHwEGALu1OqRF5uOHAAAAAElFTkSuQmCC);}
.refresh .active:focus,
.refresh .active:hover {color:#000 !important; cursor:pointer; background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ2QzgxQkQxMjJFMTFFMUE0MzFCRjE0QkMxMkZEOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ2QzgxQkUxMjJFMTFFMUE0MzFCRjE0QkMxMkZEOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDZDODFCQjEyMkUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NDZDODFCQzEyMkUxMUUxQTQzMUJGMTRCQzEyRkQ4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvSi2+4AAAEkSURBVHjajNO/S0JRFMDxe0mqIYRoqFnsH0gkh5bWlraGhmwTGqqpwX9CHOwfcGxoqa3Foi1aGoIaAjEakqKmfsnte+QYl9fx6YGPF6/3HN899z4XQnCCmEIFJ+giRK5Rw+Jgvea4PeRxlkiwtLEZJ8vnS0rCF57xGc1tSbLXL1Z0cIQLPGEeOaxhFctW8g9OcUD1u2RF7/0MwzYWnPGYl3FThiGyVvI3duRPRhXIsGgXvejJZO4dk9qkoeEHLTf2Jr8FBjn/okz9688Ye5MG1c1jHKc5WqRlFHAbKKQkzaKRuCR9GW3MMXtrMp7jXhsm51hCGStmY7R6U6t94AG3eEy5sq9/eyamcahHNurluMES9pP7W9f7/GYkXaGKOV078SvAAK/8GeHcSAdKAAAAAElFTkSuQmCC);}

.ieimg .refresh a {background-image: url(../images/interface/icon_refresh.png);}
.ieimg .refresh .active {background-image: url(../images/interface/icon_refresh_active.png);}
.ieimg .refresh .active:focus,
.ieimg .refresh .active:hover {background-image: url(../images/interface/icon_refresh_hover.png);}

.checkoutlinks {float:right; padding: 15px 0 38px 0; margin:0;}
.checkoutlinks .paypal {float:left; width: 143px; height: 37px; margin-top:2px; background: url(../images/interface/btn_paypal.png) 0 0 no-repeat;}
.checkoutlinks .or {float:left; margin: 3px 14px 3px 14px; color:#000;}


/* Mailchimp */
/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup {width: 380px; float:right; padding-left: 50px; padding-top: 25px;}
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline; margin-left: 5px;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0; border:none !important;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}


/* Footer */
footer {color:#888; padding: 20px 0  0 5px; border-top: 1px solid #CCC; margin-top: 100px; background: url(/images/interface/logo_footer.png) 100% 21px no-repeat;}
.ieimg footer {background-image: url(/images/interface/logo_footer.png);}
footer p {line-height: 20px; margin-bottom: 20px; font-size: 12px;}
footer a,
footer a:visited {color:#888; text-decoration:none;}
footer a:hover,
footer a:focus,
footer a:active {color:#000;}
.mailinglist {padding: 1px 0 0 24px; background: url(data:image/gif;base64,R0lGODlhEgALANUAAJwoKa1LTKlERatHSKAvMJ8uL7ZgYKhCQ6Q5OrRcXaI0NbJWV7JXWOC8vJ4sLZ8tLrdhYqtISc+Xl7BSU7hlZtCZmduwsdKenrhkZb9yc6M3OMmIicWBgcB3d6Y+P69RUqY8PapFRp4rLL5xcfHg4K1MTa5OT6Y9PsR9fsyQka9QUN21tsN9fb1ub50pKqEzNKxKS6I1NbFUVcF4eaM1NsF3eKAwMZ8vMKU6O5wnKAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNTYyRDg3MkQ2NUQxMUUwQUQ3MDk1QTVCNDE2NTM2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNTYyRDg3M0Q2NUQxMUUwQUQ3MDk1QTVCNDE2NTM2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2RDNDMTFERDY1RDExRTBBRDcwOTVBNUI0MTY1MzYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2RDNDMTFFRDY1RDExRTBBRDcwOTVBNUI0MTY1MzYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAABIACwAABmvAz0GDKxqPRUTR5gHlntDoE6DIPVyCAEAafZVsudtzkKhyBRNxGHpohaIAQ0IEVT9tHMwTx1pI7TcRDhIpBhYmBTJgTwRPKhQxOQUNJAxPCCMwUDQbNXYnA1EEKDM5ECsZXKodFRcBqrABQQA7) 0 2px no-repeat; margin-right: 10px; font-weight:bold;}
.ieimg .mailinglist {background-image: url(/images/interface/icon_email.gif);}
.mailinglist:hover,
.mailinglist:focus,
.mailinglist:active {background-image: url(data:image/gif;base64,R0lGODlhEgALANUAAAAAABYWFgkJCQsLCysrKwEBARUVFSAgID8/PyIiIggICBcXF0NDQwoKCiYmJg8PDy4uLiwsLHx8fF9fX2pqahoaGikpKTk5Odra2qKiol5eXlRUVFdXV3Nzc4SEhAcHBxEREWBgYBMTE0hISCcnJzMzM4aGhmVlZQ4ODiQkJLCwsFlZWWZmZklJSRAQEAYGBjAwMDIyMoyMjBsbGxkZGTU1NTg4OKioqAUFBQICAkVFRQAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAASAAsAAAZswNhBFCgaj0XDYjGY0QDQqBRaeAA+uQShMJWiIgOAAOpAWLuJ0lgcPWxS0gIDgYuuoQPKCBo42aZ3AiQvHhIMGRAKNWFQDVAwLS4ACioYF1AGHBZRIB0TdxUOUg0sIQA6NytdqxomMgSrsQRBADs=);}
.ieimg .mailinglist:hover,
.ieimg .mailinglist:focus,
.ieimg .mailinglist:active {background-image: url(/images/interface/icon_email_hover.gif);}
.facebook {padding: 1px 0 0 22px; background: url(data:image/gif;base64,R0lGODlhDgAOANUAAFVvpk9qo0BdmlZwpkNgnJChxPz8/Vhyp4yew0JfnFdwp+zv9Vdxp8vT5P3+/sXO4GB4q/L0+HKItbnE2lBroz1ambG91qaz0KOxz5Slx9zi7eHm746fxPf4+9LZ5/j5+1Rupdvg7G2DskVhnent9HuPutPa6FFro5Ojxk1oofX3+kdjnkhkn0ploEpmoElln////ztZmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkQzQzExQkQ2NUQxMUUwQUQ3MDk1QTVCNDE2NTM2MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkQzQzExQ0Q2NUQxMUUwQUQ3MDk1QTVCNDE2NTM2MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2RDNDMTE5RDY1RDExRTBBRDcwOTVBNUI0MTY1MzYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2RDNDMTFBRDY1RDExRTBBRDcwOTVBNUI0MTY1MzYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAA4ADgAABmzAQ2tIfCVOAFBLsYo5nzHMZuGJEVxQpwQGM4QqK2wWAftACLGX+Am4wDqiQ4y1dj64XE0snLVEYA4kE3N1MQIZMCoDAmmFMRyJKU5qWTEFiQGTjpcqmY2VKF0Uk01ZJSYNpSMML62uLLCuA0EAOw==) 0 0 no-repeat; margin-left: 10px; font-weight:bold;}
.ieimg .facebook {background-image: url(/images/interface/icon_facebook.gif);}
.facebook:hover,
.facebook:focus,
.facebook:active {background-image: url(data:image/gif;base64,R0lGODlhDgAOANUAAAAAABISEv///xQUFBMTExEREfLy8hAQECMjIwYGBiIiIiYmJm5ubg8PDwsLCxoaGvv7+9jY2MbGxu7u7hsbG0hISGxsbMTExPT09JmZmWpqaubm5gkJCbOzswICAjAwMP39/SQkJLu7u6SkpNDQ0IeHhxcXFyUlJVNTUyAgIA0NDfb29kFBQXJycouLi3R0dNLS0uPj4xwcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOAA4AAAZtwAVhSAxwZIoUIdQAOJ+AUmRzATgGUGdFIICQPA1sViNYfRyAgPipcAkwrAWgsHZ2uFwY4FAHZCYCIDEjc30JLwIGCAlpfQAWiSZOalkADIkPk46XBpmNlS1dFJMHlSgSIqUAKicBrq8Fsa8IQQA7);}
.ieimg .facebook:hover,
.ieimg .facebook:focus,
.ieimg .facebook:active {background-image: url(/images/interface/icon_facebook_hover.gif);}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }



/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}


@media screen and (device-width: 768px) {
	h4, li,p {font-size: 14px; line-height: 22px;}
	h5 {font-size: 13px;}
	.global {padding-bottom: 17px;}
	.global li {margin-right: 13px;}
	.primary a,
	.global a {font-size: 14px;}
	.logo {top: 85px;}
	#componentnav {margin-bottom: 20px;}
	#carousel_nav a {width: 40px; height: 12px; margin-left: 30px; -webkit-box-shadow:inset 3px 3px 3px #a1a1a1; background-image:none;}
	#carousel_nav a.activeSlide {-webkit-box-shadow:none;}
	
}
/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	h4, li,p {font-size: 15px; line-height: 22px;}
	h5 {font-size: 14px;}
	.global {padding-bottom: 17px;}
	.global li {margin-right: 20px;}
	.primary a,
	.global a {font-size: 16px;}
	.logo {top: 85px;}
	#componentnav li {margin-bottom: 10px;}
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
   html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

