﻿/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; zoom: 1}
.clear {zoom: 1}

body  {
	font: 1em Arial, Helvetica, sans-serif;
	margin: -5px 0px 0px 0px;
	padding: 0px;
	color: #000000;
	background: url(/images/body_bg.gif) top repeat-x #FCFCFC;
}

#header {
    width: 100%;
    height: 110px;
    background-color: #2c65ac;
    position: relative;
    z-index: 10;
}

.header-shadow {position: absolute; width: 100%; height: 5px; background: url('../images/header-shadow.png') repeat-x; left: 0; bottom: -4px}

#header .body {
	width: 1002px;
	margin: 0 auto 0 auto;
}

.clear {clear: both;}

br {clear: left;}

.nobr { white-space: nowrap; }

a:focus {outline-style: none;}
a img {border: none;}

a {text-decoration: none; color: #2c65ac; outline:0;}
a:hover {text-decoration: underline}

img.center
{
    margin: 10px auto;
}

img.left
{
    margin: 0 10px 10px 0;
    float: left;
}

img.right
{
    margin: 0 0 10px 10px;
    float: right;
}

/*===================== STRUCTURE =====================*/

#container {
	width: 1002px;
	margin: 0 auto;
        position: relative;
        z-index: 9
}

#content {
	width: 967px;
	margin-left: 12px;
}

#footer{
	width: 978px;
	margin: 40px 0px 0px 7px;
	border-top: solid 4px #afafaf;
}

.content-box-menu {
    margin: 0 0 0 10px;
    padding: 0;
    height: 36px;
}

    .content-box-menu li {
        float: left;
    }

        .content-box-menu li a {
            display: block;
            padding: 10px 15px;
            color: white;
            font-size: 14px;
        }

        .content-box-menu li a:hover {
            text-decoration: none;
            background-color: #444;
        }

        .content-box-menu li.active a {
            background-color: #444;
        }

/*===================== HEADER =====================*/

#lang_switch {
    color: #ffffff;
    font-size: .75em;
    position: absolute;
    margin: 46px 0 0 880px;
}

#lang_switch a {
    color: white;
	text-decoration: none;
}

#top_nav{
	width: 1002px;
	color: #ffffff;
	font-size: .75em;
	margin-top: 6px;
	position: relative;
}

#top_nav #top_links{
	float: right;
	margin: 6px 15px 0px 0px;
}

#top_nav #top_links .join-newsletter-link {
    background-color: #1c559b;
    text-transform: uppercase;
    font-size: 10px;
    padding: 4px 6px 4px 26px;
    border-right: 0;
    background-image: url(../images/newsletter-link-bg.gif);
    background-repeat: no-repeat;
    margin: 4px 10px 0 0;
}

#top_nav #top_links a{
	color: white;
	text-decoration: none;
	vertical-align: middle;
	float: left;
	border-right: 1px solid white;
	padding: 0px 8px 0px 8px;
	margin: 7px 0px 0px 0px;
}

#top_nav #top_links a:hover {
	text-decoration: underline;
}

#top_nav #top_links a.chat{
	color: #ffffff;
	height: 27px;
	float: left;
	border-right: none;
	background-image: url(../images/lets_chat.jpg);
	background-repeat: no-repeat;
	width: 59px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: -5px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 15px;
}

.chat_onclick {
	color: #ffffff !important;
	height: 27px !important;
	float: lef !important;
	border-right: none !important;
	background-image: url(../images/lets_chat.jpg) !important;
	background-repeat: no-repeat !important;
	width: 59px !important;
	margin-top: 0px !important;
	margin-right: 20px !important;
	margin-bottom: -5px !important;
	margin-left: 0px !important;
	padding-top: 7px !important;
	padding-right: 45px !important;
	padding-bottom: 0 !important;
	padding-left: 15px !important;
	background-position: -119px 0px !important;
}

#product-select-helper {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 10px;
    margin-bottom: 10px;
}

#product-select-helper h2 {
    margin: 0 0 10px 0;
    padding: 0;
}

#product-select-helper .selection {
    width: 140px;
    float: left;
    margin: 0 10px 10px 0;
}

#product-select-helper .clear {
    margin-bottom: 10px;
}

#product-select-helper .clear.last {
    margin-bottom: 0;
}

.form_block {
	margin-bottom: 10px;
	color: #4B4B4B;
}

.form_block label {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 5px;
	line-height: 20px;
}

#top_nav #top_links a.login_onclick {
    border-right: none;
    float: left;
    height: 27px;
    padding: 7px 9px 0 8px;
    margin-top: 0;
    background: url('../images/login_active.jpg') no-repeat
}

#chat_submit {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/chat_submit_button.png);
	background-repeat: no-repeat;
	height: 34px;
	width: 124px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.1em;
        display: inline-block
}

#chat_submit:hover {
	color:#c80e17;
	decoration: none;
}

#header_search{
	float: right;
	width: 185px;
}

#header_search input[type='text']{
	border-top: 1px solid #80a3cd;
	border-right: none;
	border-bottom: 1px solid #80a3cd;
	border-left: 1px solid #80a3cd;
	background: url(../images/search_input_bg.gif) top left no-repeat #064580;
	color: #ffffff;
	font-size: .9em;
	height: 22px;
	width: 125px;
	padding: 0px 5px 0px 30px;
	float: right;
	margin-top: 9px;
	line-height: 22px;
}

#header_search input[type='submit']{
	border: none;
	background: url(../images/search_submit.gif) bottom left no-repeat #064580;
	height: 24px;
	width: 20px;
	cursor: pointer;
	margin: 9px 3px 0px 0px;
	float: right;
}

#logo{
	float: left;
	margin-top: -7px;
	width: 242px;
	height: 72px;
        position: absolute;
        top: 35px;
        left: 0
}

#logo .tagline {
    color: White;
    font-size: 10px;
    padding-left: 60px;
    font-family: Verdana;
    margin-top: -3px;
}

/*================= MAIN NAVIGATION =================*/

.mlddm {
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
        position: absolute;
        top: 35px;
        left: 232px
}

.mlddm li {
	list-style: none;
	float: left;
}

.mlddm li a {
	color: #ffffff;
	padding: 10px;
	margin-top: 12px;
	margin-left: 2px;
	margin-right: 2px;
	font-family: myriad, arial;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
}

.mlddm li a:hover {
	background-color: #06447f;
	border: 2px solid #6188bf;
	padding: 8px;
	text-decoration: none;
}

.mlddm li.winnair-logo a {
    padding: 0;
    margin: 0;
}

.mlddm li.winnair-logo a:hover {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: inherit;
}

.mlddm li.winnair-logo img {
    width: 60px;
    margin: 0 10px;
}

#main_nav li {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

ul.mlddm li {
	float: left;
	background: url(../images/nav_line.gif) top right no-repeat;
	list-style-type: none;
	height: 56px;
}

ul.mlddm li.last {
	background: none;
}

.mlddm ul {
	z-index: 200;
	padding: 5px 15px 50px 15px;
	visibility: hidden;
	position: absolute;
	margin-top: 42px;
	margin-left: -13px;
}

.mlddm div.test {
	z-index: 200;
	padding: 5px 15px 50px 15px;
	position: absolute;
	margin-top: 42px;
	border: 1px solid yellow;
}

.mlddm ul li {
	float: none;
	white-space:nowrap;
	clear: both;
	background-image: none !important;
}

.mlddm ul li a {
	color: #2C65AC;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	display: inline;
	padding: 0 0 0 11px;
	margin: 3px 0 3px 0;
}

.mlddm ul li a:hover {
	color: #2C65AC;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
	padding: 0 0 0 11px;
	margin: 3px 0 3px 0;
}

.mlddm_title {
	font-size: 0.8em;
	font-weight: bold;
	font-family: myriad,arial;
	display: block;
	margin-bottom: 5px;
}

.mlddm_title a.mlddm_title
{
    font-size: 13px;
	font-weight: bold;
	font-family: myriad,arial;
	color: black;
	margin: 0;
	padding: 0;
}

.mlddm_title a.mlddm_title:hover
{
    font-size: 13px;
    font-family: myriad,arial;
	color: black;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.drop_down_menu_container {
	background-position: center bottom;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-color: #ffffff;
	border: 2px solid #DADADA;
	opacity: .97;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.drop_down_menu_container div {
	float: left;
}

.drop_down_menu_container .clear {
    display: block;
    clear: both;
}

div.drop_down_menu_col_1 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
}
div.drop_down_menu_col_2 {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #DDDDDD;
	padding-top: 5px;
	padding-left: 17px;
	padding-bottom: 15px;
}

/*================== SOCIAL LINKS ==================*/

#social{
	background: url(../images/social_network_bg.png) top right no-repeat;
	width: 195px;
	height: 64px;
	position: absolute;
    margin: 79px 0 0 795px;
	z-index: 4;
	color: #474747;
	font-size: .65em;
	padding: 12px 0px 0px 13px;
}

#social span{
	padding-top: 1px;
	float: left;
	margin-right: 4px;
}

#social a{
	margin-left: 1px;
}

a.facebook, a.facebook:visited{
	width: 27px;
	height: 25px;
	background: url(../images/facebook_button.gif) top left no-repeat;
	float: left;
}

a.facebook:hover{
	background: url(../images/facebook_button.gif) bottom left no-repeat;
}

a.twitter, a.twitter:visited{
	width: 27px;
	height: 25px;
	background: url(../images/twitter_button.gif) top left no-repeat;
	float: left;
}

a.twitter:hover{
	background: url(../images/twitter_button.gif) bottom left no-repeat;
}

a.linkedin, a.linkedin:visited{
	width: 27px;
	height: 25px;
	background: url(../images/linkedin_button.gif) top left no-repeat;
	float: left;
}

a.linkedin:hover{
	background: url(../images/linkedin_button.gif) bottom left no-repeat;
}

a.youtube, a.youtube:visited{
	width: 26px;
	height: 25px;
	background: url(../images/youtube_button.gif) top left no-repeat;
	float: left;
}

a.youtube:hover{
	background: url(../images/youtube_button.gif) bottom left no-repeat;
}

a.rss, a.rss:visited{
	width: 27px;
	height: 25px;
	background: url(../images/rss_button.png) top left no-repeat;
	float: left;
}

a.rss:hover{
	background: url(../images/rss_button.png) bottom left no-repeat;
}

/*===================== Footer =====================*/

.footer_col{
	margin: 30px 0px 30px 20px;
	width: 142px;
	float: left;
	font-size: .8em;
}

.footer_col a{
	display: block;
	color: #6c6c6c;
	text-decoration: none;
	margin-bottom: 12px;
}

.footer_col a:hover{
	color: #2e2e2e;
}

.footer_col a.header{
	color: #5c88b0;
	font-size: 1.3em;
}

.footer_col a.header:hover{
	color: #235089;
}

.footer_wide_col{
	margin: 30px 0px 30px 20px;
	width: 309px;
	float: left;
	color: #6c6c6c;
	font-size: .8em;
}

.footer_wide_col h1{
	font-size: 1.3em;
	font-weight: normal;
	color: #5c88b0;
	margin: 0px 0px 12px 0px;
}

.footer_wide_col p{
	margin: 0px 0px 20px 0px;

}

#footer_bottom{
	width: 978px;
	height: 31px;
	background: #afafaf;
	color: #ffffff;
	margin-bottom: 15px;
	font-size: .7em;
}

#copyright{
	float: left;
	margin: 9px 0px 0px 30px;
}

#terms{
	float: right;
	margin: 9px 30px 0px 0px;
}

#terms a{
	color: #ffffff;
	text-decoration: none;
}

#terms a:hover{
	text-decoration: underline;
}

/*===================== Home Page =====================*/

#home_middle_row{
	margin-top: 2px;
}

#home_middle_left_box{
	height: 77px;
	width: 160px;
	float: left;
	background: url(../images/home_middle_left_box_bg.png) top left no-repeat;
	padding: 13px 10px 20px 72px;
}

#home_middle_left_box a.header {
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}

#home_middle_center_box{
	height: 77px;
	width: 218px;
	float: left;
	background: url(../images/home_middle_center_box_bg.png) top left no-repeat;
	padding: 13px 10px 20px 13px;
}

#home_middle_center_box img.icon {
    float: left;
    margin: 3px 5px 0 0;
    border: 1px solid #D7D7D7;
}

#home_middle_center_box a.header {
    font-size: 14px;
    text-transform: uppercase;
    color: black;
}

#home_middle_right_box{
	height: 114px;
	width: 483px;
	float: left;
	position: relative;
	background-color: transparent;
}
#home_middle_right_box .slide {
    position: absolute;
    top: 0; left: 0
}

.middle_box{
	font-weight: bold;
	font-size: .9em;
	text-transform: uppercase;
}

.middle_box a{
	font-size: .75em;
	text-transform: none;
	color: #4b4b4b;
}

.middle_box a:hover{
	color: #000000;
	text-decoration: none;
}

.middle_box a span{
	display: block;
	color: #c50e17;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
}

#middle_right_image{
	float: left;
}

#middle_right_text{
	float: left;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	margin-left: 35px;
	width: 267px;
}

#middle_right_text a{
	font-size: .75em;
	text-transform: none;
	color: #4b4b4b;
}

#middle_right_text a:hover{
	color: #000000;
	text-decoration: none;
}

#middle_right_text a span{
	display: block;
	color: #c50e17;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
}

.home_bottom_row{
	margin-top: 4px;
}

.box322 {
    height: 218px;
	width: 322px;
	float: left;
	background: url(../images/box322_bg.png) top left no-repeat;
	position: relative;
}

    .box322.long {
        background: url(../images/box322_long_bg.png) top left no-repeat;
        height: 418px;
    }

.box322 a {
    text-decoration: none;
    color:black
}

.home_bottom_left{
    height: 218px;
	width: 242px;
	float: left;
	background: url(../images/home_bottom_left_bg.png) top left no-repeat;
	position: relative;
}
.home_bottom_left a{text-decoration: none; color:black}

.home_bottom_right{
	height: 218px;
	width: 242px;
	float: left;
	background: url(../images/home_bottom_right_bg.png) top left no-repeat;
	position: relative;
}
.home_bottom_right a{text-decoration: none; color:black}

.home_bottom_middle{
	height: 218px;
	width: 241px;
	float: left;
	background: url(../images/home_bottom_middle_bg.png) top left no-repeat;
	position: relative;
}

.home-wide-banners-container { height:150px; }

.home_bottom_middle a{text-decoration: none; color:black}

.home-wide-banner { float:left; width:483px; height:110px; }

.box_title{
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-size: .85em;
	position: absolute;
}

.box_view_all{
	position: absolute;
	top: 175px;
	left: 180px;
    z-index: 1000;
}

.box_view_all a{
	color: Black;
	font-size: 11px;
	text-decoration: underline;
}

.box_title a{
	color: White;
}

.box_title a:hover{
    text-decoration: none;
}

.home_bottom_left .box_title{
	top: 10px;
	left: 21px;
}

.home_bottom_middle .box_title{
	top: 10px;
	left: 18px;
}

.home_bottom_right .box_title{
	top: 10px;
	left: 16px;
}

.box322 .box_title {
    top: 10px;
	left: 16px;
}

.box_image{
	position: absolute;
	width: 100px;
	text-align: center;
}

.home_bottom_left .box_image{
	top: 49px;
	left: 8px;
}

.home_bottom_middle .box_image{
	top: 49px;
	left: 7px;
}

.home_bottom_right .box_image{
	top: 49px;
	left: 7px;
}

.box322 .box_image {
    top: 49px;
	left: 7px;
}

.box_content{
	width: 115px;
	position: absolute;
	color: #000000;
	font-size: .7em;
}

.box_content_full_width {
    position: absolute;
    padding: 40px 20px 20px 20px;
    font-size: .7em;
}

.box_bottom_image  {
    position: absolute;
    margin: 104px 0 0 2px;
    height: 120px;
    width: 317px;
}

.box_bottom_image_lte  {
    position: absolute;
    margin: 84px 0 0 3px;
    height: 120px;
    width: 317px;
}

.home_bottom_left .box_bottom_image  {
    margin-left: 3px;
}

.box322 .box_bottom_image  {
    margin-left: 3px;
}

.home_bottom_left .box_content{
	top: 49px;
	left: 113px;
}

.home_bottom_middle .box_content{
	top: 49px;
	left: 112px;
}

.home_bottom_right .box_content{
	top: 49px;
	left: 112px;
}

.box322 .box_content {
    top: 49px;
	left: 112px;
}

.box_content a{
	color: #000000;
}

.box_content a span{
	color: #2c65ac;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
	cursor: pointer;
}

.box_content a b{
	color: #2c65ac;
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.box_content span{
	color: #2c65ac;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.home_bottom_left .on{
	display: block;
}

.home_bottom_left .off{
	display: none;
}
.top_box_buttons {
	position: absolute;
	top: 85px;
	right: 12px;
	width: 100px;
}

.box_buttons{
	position: absolute;
	top: 182px;
	right: 10px;
	width: 220px;
	text-align: right;
}

.box_buttons a, .top_box_buttons a {
	font-size: 1px;
	text-align: center;
	float: left;
	width: 10px;
	height: 10px;
	background: url(../images/circle_button.png) top left no-repeat;
	margin: 0px 0px 0px 9px;
	color: #e1e1e1 !important;
}

.box_buttons a:hover, .top_box_buttons a:hover{
	background: url(../images/circle_button.png) bottom left no-repeat;
	text-decoration: none;
	color: #0967db !important;
}

.box_buttons a.activeSlide, .top_box_buttons a.activeSlide {
	width: 10px;
	height: 10px;
	background: url(../images/circle_button.png) bottom left no-repeat;
	margin: 0px 0px 0px 9px;
	color: #0967db !important;
}

.slide {
	background-color: transparent !important;
}
.slide strong {cursor: pointer}
.slide:hover {text-decoration: none}
.slide .box_content strong {font-weight: normal}
.slide:hover .box_content strong {text-decoration: underline}

/*===================== accordian =====================*/

#left_shadow{
	background: url(../images/left_shadow.png) center top repeat-y;
	width: 4px;
	height: 367px;
	float: left;
}

#right_shadow{
	background: url(../images/right_shadow.png) center top repeat-y;
	width: 4px;
	height: 367px;
	float: left;
}

#bottom_shadow{
	background: url(../images/bottom_shadow.png) center top repeat-y;
	width: 967px;
	height: 7px;
}

#slider{
	float: left;
}

.accordion {
	width: 859px;
	text-align: left;
}
.accordion ol {
	position: relative;
	overflow: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.accordion li > h2 {
	color: #ffffff;
	background: url(../images/slide_bar_bg.png) right top no-repeat;
	font-weight: normal;
	margin: 0;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 50px;
	-webkit-transform: translateX(-100%) rotate(-90deg);
	-webkit-transform-origin: right top;
	-moz-transform: translateX(-100%) rotate(-90deg);
	-moz-transform-origin: right top;
	-o-transform: translateX(-100%) rotate(-90deg);
	-o-transform-origin: right top;
	-ms-transform: translateX(-100%) rotate(-90deg);
	-ms-transform-origin: right top;
	transform: translateX(-100%) rotate(-90deg);
	transform-origin: right top;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	font-size: 1em;
	font-weight: bold;
}

.accordion li > h2.selected {
	background: url(../images/slide_bar_bg.png) left top no-repeat;
}

.accordion li > h2 span {
	display: block;
	padding-right: 8%;
	text-align: left;
	height: 90%;
	margin-top: 13px;
	margin-left: 40px;
}
.accordion li > h2 b {
	display: inline-block;
	position: absolute;
	top: 10%;
	top: 42%\9;
	left: 10%;
	left: 5%\9;
	text-align: center;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.accordion li > h2:hover { cursor: pointer; }
.accordion li > div {
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	overflow: hidden;
}
.accordion noscript p {
	padding: 10px;
	margin: 0;
	background: white;
}

.slide1{
	background: url(../images/slide_1_bg.jpg) center top no-repeat;
	position: relative;
}

.slide2{
	background: url(../images/slide_2_bg.jpg) center top no-repeat;
	position: relative;
}

.slide3{
	background: url(../images/slide_3_bg.jpg) center top no-repeat;
	position: relative;
}

.slide4{
	background: url(../images/slide_4_bg.jpg) center top no-repeat;
	position: relative;
}

.slide_text{
	position: absolute;
	right: 45px;
	top: 80px;
	text-align: right;
	width: 600px;

}

.slide_text h3{
	font-weight: bold;
	font-size: 1.8em;
	margin: 0px;
	text-transform: uppercase;
}

.slide_text p{
	color: #626262;
	font-size: 1.1em;
	margin: 15px 0px 40px 0px;
}

a.view_button{
	width: 161px;
	height: 34px;
	background: url(../images/view_products_button.png) center top no-repeat;
	float: right;
	color: #000000;
	text-align: left;
	text-indent: 35px;
	line-height: 33px;
	font-size: .9em;
}

a.view_button:hover{
	color: #c80e17;
	text-decoration: none;
}

a.auto_assist_button{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 113px;
	height: 94px;
	background: url(../images/auto_assist_button.png) center top no-repeat;
}

/*===================== end accordian =====================*/



/* Product Page
--------------------------------------------------*/

#subpageHeader {
	position: relative;
	width: 960px;
	height: 225px;
	margin-bottom: 8px;
	margin-left: 3px;
	-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, Chrome 10+ */
}

#subpageHeader h2 {
	position: absolute;
	top: 85px;
	right: 225px;
	color: #C80E17;
	font-size: 28px;
}

#subpageHeader h3 {
	position: absolute;
	top: 125px;
	right: 225px;
	color: #737373;
	font-size: 18px;
	font-weight: lighter;
}

#subpageHeader a:link, #subpageHeader a:visited {
	display: block;
	width: 114px;
	height: 101px;
	background:url(../images/quote.png) no-repeat left top;
}

#subpageHeader a:hover {
	background-position: left bottom;
}

#subpageHeader p {
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0px;
}

#breadCrumb {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font-size: 11px;
	text-transform: uppercase;
}

#breadCrumb li {
	display: inline;
	padding-right: 5px;
}

.switchLang {
    float: right;
    font-size: 12px;
}

#mainContent {
	float: left;
	width: 716px;
	margin-top: 25px;
}

#mainContentPage {
	float: left;
	width: 746px;
	margin-top: 25px;
}

#mainContent h1 {
	color: #2c65ac;
	font-size: 16px;
	margin-top: 0px;
}

#mainContent p {
	font-size: 12px;
	margin-bottom: 35px;
}


#block-rounded-black {
    float: left;
    width: 353px;
}

#block-rounded-black div.bottom {
    height: 13px;
	width: 353px;
	background: url(../images/category_box_bottom.png) bottom left no-repeat;
}

#block-rounded-black h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
}

h2.blue {
    color: #2c65ac;
}

#block-rounded-black h2 a {
	color: white;
}

#block-rounded-black h2 a:hover {
	text-decoration: none;
}

#block-rounded-black .content {
    background: url(../images/category_box_top.png) top left no-repeat;
}

#block-rounded-black .body {
    padding: 10px 20px 20px 20px;
}

#block-rounded-black .content p {
    font-size: 12px;
	margin-bottom: 20px;
}

#block-rounded-black ul.list {
    overflow: auto;
	overflow-x: hidden;
	list-style-type: none;
	font-size: 12px;
	margin: 0px;
	padding: 0;
}

#block-rounded-black ul.list li {
	line-height: 20px;
	padding-left: 5px;
	border-bottom: 1px solid #e4e4e4;
}

#sidebar-grey-block {
    width: 208px;
}

#sidebar-grey-block div.bottom {
    width: 208px;
    height: 14px;
    background: url(../images/newsletter_box_bottom.png) bottom left no-repeat;
}

#sidebar-grey-block h2 {
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

#sidebar-grey-block .content {
	padding: 0 20px 10px 20px;
	background: url(../images/newsletter_box_top.png) top left no-repeat;
}

#sidebar-grey-block h3 {
	color: #c80e17;
	font-size: 12px;
}

#sidebar-grey-block p {
	font-size: 11px;
	margin-top: 2px;
}

#sidebar-grey-block img.icon {
    float: left;
    margin: 3px 5px 0 0;
    border: 1px solid #D7D7D7;
}

#sidebar-grey-block a {
    color: inherit;
}

#sidebar-grey-block a:hover {
    text-decoration: none;
}

#sidebar-grey-block input.field {
	border: 1px solid #c4c4c4;
	background-color: #f2f2f2;
	color: #7a7a7a;
	padding: 5px;
}

#sidebar-grey-block .view-all {
    margin-top: 5px;
    font-size: 11px;
}

#sidebar-grey-block .view-all a {
    text-decoration: underline;
}

.jcarousel-container{
	padding-top: 15px;
}

.jcarousel-prev{
	display: block;
	width: 19px;
	height: 19px;
	background:url(../images/carousel_left_button.gif) no-repeat left top;
	position: absolute;
	left: 0;
	top: 110px;
	cursor: pointer;
}

.jcarousel-prev:hover{
	background-position: left bottom;
}

.jcarousel-next{
	display: block;
	width: 19px;
	height: 19px;
	background:url(../images/carousel_right_button.gif) no-repeat left top;
	position: absolute;
	right: 0;
	top: 110px;
	cursor: pointer;
}

.jcarousel-next:hover{
	background-position: left bottom;
}

#carouselIcons {
	position: absolute;
	left: 50px;
	bottom: 50px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 220px;
	width: 280px;
}

.jcarousel-clip {
	width: 280px;
	height: 220px;
	margin-left: 19px;
}

.jcarousel-item {
	width: 90px;
	height: 70px;
	padding: 0px;
	text-align: center;
	float: left;
}

.jcarousel-item div {
    width: 90px;
    height: 55px;
    float: left;
}

.jcarousel-item div a {
    width: 90px;
    height: 55px;
    display: block;
}

#secondaryContent {
	float: right;
	width: 208px;
	margin-top: 25px;
}

#newsletter {
	height: 180px;
	width: 208px;
	float: left;
	background: url(../images/newsletter_box.png) top left no-repeat;
}

#newsletter h2 {
	margin-top: 10px;
	margin-left: 20px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

#newsletter h3 {
	color: #c80e17;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#newsletter p {
	font-size: 11px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

#newsletter input {
	border: 1px solid #c4c4c4;
	background-color: #f2f2f2;
	color: #7a7a7a;
	padding: 5px;
}

#promotions {
	height: 169px;
	width: 208px;
	float: left;
	background: url(../images/promo_box.png) top left no-repeat;
}

#promotions #promo1 {
	text-align: center;
	margin-top: 10px;
}

#promotions p {
	font-size: 12px;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

#promotions #productTitle {
	color: #c80e17;
}

#promotions a:link {
	color: #2c65ac;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#promotions a:hover {
	color: #000000;
	text-decoration: underline;
}

.grey-box {
    background: #292929; padding: 0 0 5px;
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 1px 0px 3px #000; /* FF3.5+ */
    -webkit-box-shadow: 1px 0px 3px #000; /* Saf3.0+, Chrome */
    box-shadow: 1px 0px 3px #000; /* Opera 10.5, IE9, Chrome 10+ */
    margin-bottom: 10px;
}
.grey-box h2 {font-size: 13px; color: #fff; padding: 5px 10px; line-height: 20px; text-transform: uppercase}
.grey-box .white-content p {font-size: 12px; color: black}
.grey-box .white-content p.small {font-size: 11px; padding: 0; margin: 0}
.grey-box.w6 {width: 153px; float: left; margin-right: 9px}
.grey-box.w6:last-child {margin-right: 0}
.grey-box.w3 {width: 315px; float: left; margin-right: 9px}
.grey-box.w3:last-child {margin-right: 0}
.boxes-row {clear: both}
.grey-box a {text-decoration:none}

.center {text-align:center}

#content .wrapper {width: 965px; padding: 0}
.cc-content {float: right; width: 775px; margin: 0 0 10px; position: relative; font-size: 12px; color: #4B4B4B}
.cc-content.full {float: none; width: 965px;}
.cc-content.page { width:100%; margin:0 0 10px 0}
.content-container-1 .cc-content {float: left; width: 714px}
.cc-sidebar {float: left; width: 173px; margin: 0 0 66px}
.content-container-1 .cc-sidebar {float: right; width: 203px}
.cc-content.boxed {background: #292929; padding: 0 0 5px;
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 1px 0px 3px #000; /* FF3.5+ */
    -webkit-box-shadow: 1px 0px 3px #000; /* Saf3.0+, Chrome */
    box-shadow: 1px 0px 3px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
.cc-content.boxed h1 {font-size: 13px; color: #fff; padding: 5px 10px; line-height: 20px; text-transform: uppercase}
.white-content {background: #fff; padding: 10px}
.white-content h2 {font-size:14px; padding: 10px 0 0 0}
.white-content p {padding: 10px 0 10px 0;}
.white-content p.MsoPlainText { padding: 3px 0; margin: 0 }
.white-content li.MsoPlainText { list-style-type: none }
.white-content p.MsoNormal { padding: 0; margin: 0; margin-top: 10px; }
.white-content ul {list-style-type: disc; margin: 15px 20px}
.white-content ol {list-style-type:decimal; margin: 15px 20px}
.white-content ul.product-tabs {margin: 0 0 12px; border-bottom: 2px solid black; list-style-type:none}
.cc-content.boxed.big-bottom {padding: 0 0 30px}
.cc-content.boxed.big-bottom .white-content {padding: 0}
.cc-content.boxed.big-bottom-p {padding: 0 0 30px}
.cc-content.boxed.w-header {padding: 10px 0}
.cc-content.boxed .white-content h1 {color: #292929; font-size: 16px; margin: 0 0 12px; padding: 0; line-height: 1.4em; text-transform:none}
.cc-content.boxed .white-content h4 {color: #c80e17; font-weight: bold; text-transform: uppercase; margin: 0 0 12px}
.cc-content.boxed .white-content h5 {color: #000; font-weight: bold; margin: 0 0 12px}

.list-with-description li {
    border-top: 1px solid #DBDBDB;
    padding: 10px 0 10px 0;
    list-style-type: none;
}

.list-with-description li.first {
    border-top: none;
    padding: 0 0 10px 0;
}

.list-with-description li img {
    float: left;
    margin: 0 10px 0 0;
}

.list-with-description li a {
    font-size: 14px;
    display: block;
}

.list-with-description li .description {
    padding-top: 5px;
}

.cc-content.page .white-content p {
    padding: 10px 0 10px 0;
}

.cc-content.page .white-content ul {
    padding-left: 20px;
    list-style-type: disc;
}

.cc-content.page .white-content ul li {
    margin-bottom: 5px;
}

.product-links {float: right; padding-bottom:10px}
.product-links a {float: left; border: 2px solid #638cbe; background-color: #fff; color: #2c65ac; font: bold 12px/27px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; padding: 0 13px 0 13px; text-transform: uppercase; margin: 0 0 0 13px;
	-moz-border-radius: 6px; /* FF1-3.6 */
	-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.product-links a.pl-minus {background-image: url('../images/minus-link.png')}
.product-links a.pl-arrow {background: #638cbe url('../images/arrow-link.png') 100% 50% no-repeat; color: #fff; border: 2px solid #fff;
	-moz-box-shadow: 1px 1px 4px #333; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px #333; /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */
}
.product-links a:hover {text-decoration: none}
.promotions {position: absolute; right: 0; top: 26px; /*width: 600px;*/ border-top: 4px solid #638cbe; padding: 15px 17px; background: #fff; display: none; z-index: 10;
	-moz-border-radius: 0 0 18px 18px; /* FF1-3.6 */
	-webkit-border-radius: 0 0 18px 18px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 0 18px 18px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-box-shadow: 1px 1px 4px #333; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px #333; /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */
}
.promotions li {float: left; width: 186px; line-height: 1px; margin: 0 0 0 20px}
.promotions li:first-child {margin: 0}

.cc-sidebar {float: left; width: 173px; margin: 0 0 66px}

/*Accordion Menu*/
.accordion-menu {margin: 0 0 13px 3px; background: #fff; position: relative; width: 960px; height: 367px; overflow: hidden;
	-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
.accordion-menu li {position: absolute; height: 367px; /*width: 47px; overflow: hidden;*/ background: #fff}
.accordion-menu li a.accordion-menu-link {display: inline-block; width: 327px; height: 37px; white-space: nowrap; position: absolute; left: -164px; bottom: 164px; background: #e7e7e7 url('../images/accordion-menu-link-bg.png') repeat-y; font: bold 14px/37px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #fff; border: 1px solid #fff; padding: 0 0 0 38px;
	-moz-transform: rotate(270deg);  /* FF3.5+ */
	-o-transform: rotate(270deg);  /* Opera 10.5 */
	-webkit-transform: rotate(270deg);  /* Saf3.1+, Chrome */
	-ms-transform: rotate(270deg);  /* IE9 */
	transform: rotate(270deg);
	text-shadow: 0px 0px 3px #333; /* FF3.5+, Opera 9+, Saf1+, Chrome */
}
.accordion-menu li.active a.accordion-menu-link {
	background: url('../images/accordion-menu-link-active-bg.png')
}
.accordion-menu li a.accordion-menu-link:hover {text-decoration: none}
.accordion-menu li a.accordion-menu-link span {position: absolute; top: 10px; left: 8px; width: 18px; height: 19px; background: url('../images/accordion-menu-link-plus.png') no-repeat}
.accordion-menu li.active a.accordion-menu-link span {background: url('../images/accordion-menu-link-active.png') no-repeat}
.am-content {height: 367px; background: #fff}
.amc-container {padding: 80px 48px 0 0; text-align: right}
.amc-container h2 {font: bold 32px/41px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #c80e17; text-transform: uppercase}
.amc-container h3 {font: 20px/33px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #626262; margin: 0 0 36px}
.networking-products .am-content {background: url('../images/slide_1_bg.jpg') no-repeat}
.our-solutions .am-content {background: url('../images/slide_2_bg.jpg') no-repeat}
.our-segmnts .am-content {background: url('../images/slide_3_bg.jpg') no-repeat}
.education-center .am-content {background: url('../images/slide_4_bg.jpg') no-repeat}
.am-content .buttons-container {position:absolute; margin: 288px 0 0 617px}
.red-cart {display: block; position: absolute; bottom: 0; left: 706px; width: 113px; height: 70px; background: url('../images/quote.png') no-repeat; font: 14px/17px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #fff; padding: 31px 0 0}
.red-cart:hover {text-decoration: none; background-position: left bottom}
.red-cart .rc-text {display: block; text-align: center; padding: 0 0 0 10px; cursor: pointer;
	-moz-transform: rotate(-7.5deg);  /* FF3.5+ */
	-o-transform: rotate(-7.5deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-7.5deg);  /* Saf3.1+, Chrome */
	-ms-transform: rotate(-7.5deg);  /* IE9 */
	transform: rotate(-7.5deg);
	text-shadow: 0 0 3px #333
}
.red-cart .rc-text span {display: block; font-size: 19px; font-weight: bold}

.gray-button {display: inline-block; font-size: 14px; line-height: 34px; position: relative; padding: 0 18px 0 18px; color: #000;
	background-color: #fdfdfd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#d9d9d9)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fdfdfd, #d9d9d9); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(top, #fdfdfd, #d9d9d9); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #fdfdfd, #d9d9d9); /* IE10 */
	background-image: -o-linear-gradient(top, #fdfdfd, #d9d9d9); /* Opera 11.10+ */
	background-image: linear-gradient(top, #fdfdfd, #d9d9d9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#d9d9d9'); /* IE6РїС—Р…IE9 */
	-moz-border-radius: 2px; /* FF1-3.6 */
	-webkit-border-radius: 2px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 2px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.gray-button:hover {text-decoration: none}

/*Sidebar*/
.sb-block {background: #fff; border: 1px solid #bfbfbf; margin: 0 0 7px; padding: 0 0 14px;
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}
.sb-block.only-title {padding: 0;}
.content-container-1 .sb-block {background: #d8d8d8; padding: 0 0 7px;
	-moz-box-shadow: 1px 1px 4px #333; /* FF3.5+ */
	-webkit-box-shadow: 1px 1px 4px #333; /* Saf3.0+, Chrome */
	box-shadow: 1px 1px 4px #333; /* Opera 10.5, IE9, Chrome 10+ */
}
.sb-block h3 {color: #fff; background: #292929; font: bold 13px/30px Arial, sans-serif; text-transform: uppercase; padding: 0 10px;
	-moz-border-radius: 5px 5px 0 0; /* FF1-3.6 */
	-webkit-border-radius: 5px 5px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.sb-block h3.multiline-black {font: bold 13px/16px Arial, sans-serif; padding: 4px 10px;}
.sb-block h3.multiline {color: #4B4B4B; background: #f1f1f1; font: bold 13px/16px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; text-transform: uppercase; padding: 8px 13px 8px 13px}
.sb-block.only-title a
{
    display: block;
    color: #4B4B4B; background: #f1f1f1; font: bold 12px/14px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    text-transform: uppercase; padding: 8px 13px 8px 13px;
    -moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.sb-block.only-title a.view-all-products {color:#2C65AC; font-size:14px; font-family:Arial; padding:12px 8px 12px 8px}
.sb-block h4 {font-size: 11px; text-transform: uppercase; color: #2c65ac; padding: 10px 12px 0}
.sb-block p {font-size: 11px; color: #4B4B4B; padding: 10px 12px 0}
.content-container-1 .sb-block h3 {color: #292929; background: transparent}

table.filters {margin:4px; padding:0}
table.filters td {font-size:12px; color: #4B4B4B; padding:1px}
table.filters td.checkbox {vertical-align:top}
.apply-filters {margin:0 4px; font-size:12px}

.content-container-1 .sb-block h3 {font: bold 14px/30px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; text-transform: uppercase; padding: 0 13px; color: #292929}
.sbb-container {background: #fff; padding: 15px 17px; font-size: 11px}
.sbb-container a {color: #c80e17; font-weight: bold; font-size: 12px}
.sbb-container #newsletter-email {width: 122px}
.sb-block.gradient-bg {padding: 5px 17px 0;
	background-color: #ffffff;
	background-image: linear-gradient(top, #ffffff, #e5e5e5); /* Saf4+, Chrome */
	/* Chrome 10+, Saf5.1+ */
	/* FF3.6 */
	/* IE10 */
	/* Opera 11.10+ */
	}
.sb-block.gradient-bg a {display: block; text-align: center; color: #4b4b4b; font-weight: bold}
.sb-block.gradient-bg a:hover {text-decoration: none}
.sb-block.gradient-bg a span {display: block}
.sb-block.gradient-bg a span.sbb-red {display: inline; color: #c80e17}
.sb-block.gradient-bg a.small-link {font-size: 11px; color: #2c65ac; text-align: left; font-weight: normal}
.sb-block.gradient-bg a.small-link:hover {text-decoration: underline}

.sidebar-menu {}
.sidebar-menu a {display: block; border-top: 1px solid #dcdcdc; padding: 5px 8px; font-size: 11px; color: #4b4b4b}
.sidebar-menu>li>a {background: #fff; font: bold 13px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #2c65ac; border-bottom: 1px solid #dcdcdc}
.sidebar-menu>li>a:before {content: "+ "}
.sidebar-menu>li.selected>a:before {content: "- "}
.sidebar-menu>li>a:hover {text-decoration: none}

.sidebar-menu-2 {}
.sidebar-menu-2 a {display: block; border-top: 1px solid #dcdcdc; padding: 5px 13px; font-size: 11px; color: #4b4b4b}
.sidebar-menu-2>li>a {background: #fff; font: bold 13px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #2c65ac; border-bottom: 1px solid #dcdcdc}
.sidebar-menu-2>li>a:before {content: "+ "}
.sidebar-menu-2>li.selected>a:before {content: "- "}
.sidebar-menu-2>li>a:hover {text-decoration: none}

#filter-products-form {padding: 10px 2px 15px}
#filter-products-form select {width: 165px; margin: 0 0 6px}

/*Categories*/
.categories-line {margin: 0 0 22px; border-top: 1px solid #dbdbdb; padding: 22px 0 0; list-style-type: none}
ul.categories-line {margin: 0 0 22px 0}
.categories-line:first-child {border-top: none}
.categories-line li {float: left; width: 170px; margin: 0 0 0 10px; text-align: center; list-style-type: none}
.categories-line.five li {width:140px}
.categories-line li:first-child {margin: 0}
.categories-line li a {display: block; font-size: 14px; color: #4b4b4b; line-height: 18px}
.categories-line li a span {display: block; line-height: 1px; margin: 0 0 16px}

/*Products*/
.paginator {position: absolute; top: 0; right: 0; color: #fff}
.paginator.p-bottom {top: auto; bottom: 0}
.paginator span {float: left; line-height: 30px}
.paginator ul {float: left; margin: 0 10px 0 4px; line-height: 17px; padding: 7px 0 4px}
.paginator ul li {float: left}
.paginator ul li a {display: block; padding: 0 5px; color: #fff}
.paginator ul li a:hover, .paginator ul li.active a {background: #2c65ac; text-decoration: none}
.paginator div {float: left}
.paginator div a {float: left; font: 28px/28px "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #fff; padding: 0 6px; border: 1px solid #484848}
.paginator div a:hover {text-decoration: none}
.paginator div a.prev {
	-moz-border-radius: 5px 0 0 0; /* FF1-3.6 */
	-webkit-border-radius: 5px 0 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px 0 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.paginator.p-bottom div a.prev {
	-moz-border-radius: 0 0 0 5px; /* FF1-3.6 */
	-webkit-border-radius: 0 0 0 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 0 0 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.paginator div a.next {
	-moz-border-radius: 0 5px 0 0; /* FF1-3.6 */
	-webkit-border-radius: 0 5px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.paginator.p-bottom div a.next {
	-moz-border-radius: 0 0 5px 0; /* FF1-3.6 */
	-webkit-border-radius: 0 0 5px 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 0 5px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.paginator { white-space: nowrap; }
.paginator span, .paginator ul, .paginator div { float: none; display: inline-block; vertical-align: top; }

.products-table {width: 100%}
.products-table td {vertical-align: top; padding: 8px}
.products-table tr.gray-bg td {background: #ececec}
.products-table thead td {text-transform: uppercase; vertical-align: middle; padding: 3px 10px; color: black; font-size: 11px; font-weight: bold; border-bottom: 1px solid #949494; white-space: nowrap}
.products-table .product-link {line-height: 1px; border: 1px solid #d7d7d7; display: inline-block}
.products-table .itcode {font-size:11px}

#filter-products-form {padding: 10px 2px 0}
#filter-products-form select {width: 165px; margin: 0 0 6px}

/*Product Page*/
.product-top {margin: 0 0 32px}
.product-image {float: left; width: 150px; line-height: 1px; border: 1px solid #e9e9e9; margin: 0 26px 0 0; text-align:center}
.product-image img {max-width:150px; max-height:150px}
.product-data {float: left; width: 552px}
.product-data p {font-size:12px; padding:0}
.pd-left {float: left; width: 329px; margin: 0 12px 0 0}
.pd-left p {margin-bottom: 12px}
.pd-right {float: left; width: 197px; border-left: 1px solid #d3d3d3; padding: 0 0 0 12px; min-height: 116px}
.request-quote-link {display: block; font: bold 14px/34px Arial, sans-serif; color: #fff; text-align: center; border: 2px solid #e6e6e6; margin: 0 0 15px;
	background-color: #c60e17;
	position: relative;
	/* Saf4+, Chrome */
	/* Chrome 10+, Saf5.1+ */
	/* FF3.6 */
	/* IE10 */
	/* Opera 11.10+ */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 1px 1px 4px #333;
    -webkit-box-shadow: 1px 1px 4px #333;
    box-shadow: 1px 1px 4px #333;
    background-image: linear-gradient(top, #c60e17, #a20b13);/* IE6РїС—Р…IE9 */
	/* FF1-3.6 */
	/* Saf3-4, iOS 1-3.2, Android <1.6 */
	/* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	/* useful if you don't want a bg color from leaking outside the border: */
	/* FF3.5+ */
}
.request-quote-link:hover {text-decoration: none}
.request-quote-link span {display: block; padding: 0 28px 0 0; background: url('../images/rq-cart.png') 100% 50% no-repeat; white-space: nowrap }
.add-to-favorites-link {display: inline-block; font: bold 13px Arial, sans-serif; color: #c80e17; padding: 0 24px 0 5px; margin-top:10px; background: url('../images/fav-link.png') 100% 50% no-repeat}
.pm-left {float: left; width: 542px; margin: 0 12px 0 0}
.pm-right {float: left; width: 154px; border-left: 1px solid #d3d3d3; padding: 0 0 0 12px; min-height: 200px}
.pm-right h3 {margin: 0 0 12px}
.product-tabs {margin: 0 0 22px}
.product-tabs li {float: left; margin-right:2px}
.product-tabs li a {display: inline-block; background: #bebebe;
    font: bold 12px/31px Arial, sans-serif; color: #fff;
    background-image: url(../images/tab-right-bg.png); background-position: right top; background-repeat: no-repeat;
}
.product-tabs li a span {
    display: inline-block; margin-right: 10px; padding: 0 14px 0 24px;
    background-image: url(../images/tab-left-bg.png); background-position: left top; background-repeat: no-repeat;
    cursor: pointer;
}
.product-tabs li a:hover, .product-tabs li.active a {text-decoration: none; background-image: url(../images/tab-right-active-bg.png);}
.product-tabs li a:hover span, .product-tabs li.active a span {background-image: url(../images/tab-left-active-bg.png);}
.characteristics-table {border: 1px solid #f0f0f0; width: 100%; margin: 0 0 12px}
.characteristics-table td {padding: 5px 25px}
.characteristics-table tr.gray-bg td {background: #ececec}
.ct-data {width: 300px}
.white-content ul.pdf {list-style-type:none; margin:10px 0 0 0}
.pdf li a {display: block; padding: 0 0 5px 20px; line-height: 16px; background: url('../images/pdf-icon.png') no-repeat}

.ptop {position: relative; z-index: 10}

table.form {width:100%}
table.form td {padding:4px; vertical-align:middle}
table.form tr.odd td {background-color:#e4e4e4}
table.form td.full-width input {width:400px}
table.form td.full-width textarea {width:400px; height:100px}
table.form .zip-field input {width:80px}
table.form .captcha-field input {width:200px}
table.form .other-state input {width:100px; display:none}

.error, .field-validation-error {color:#e24f4f}
.input-validation-error {border:1px solid #fb8282; background-color:#ffdbdb}
.validation-summary-errors {color:#e24f4f; border-top:4px solid #fb8282; border-bottom:1px solid #fb8282; font-weight:bold; padding:5px; margin-bottom:10px}
.validation-summary-errors ul {font-weight:normal}
.validation-summary-valid {display: none;}

/*#login_drop_down {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/chat_background.png");
    background-repeat: no-repeat;
    display: none;
    padding-left: 20px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    top: 33px;
    width: 409px;
    z-index: 999;
}*/

#login_submit {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/chat_submit_button.png");
    background-repeat: no-repeat;
    border-style: none;
    font-size: 1.1em;
    height: 34px;
    width: 124px;
    display: inline-block
}

.warning-text-orange {
    color: #FF7500;
}

.modalbox {padding: 0 10px; color:#4B4B4B; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.modalbox h2 {font-size:14px; color:black; line-height:30px; text-transform:uppercase;}
.modalbox p {padding:10px 0 10px 0}
.modalbox ul {list-style-type: disc; margin: 15px 20px}
.modalbox table { border-collapse:collapse }
.modalbox table td, th { padding:4px; border: 1px solid #dedede }
.modalbox table th { text-align:left }
.modalbox table tr.odd { background-color:#e4e4e4 }

.four-blocks {margin: 0 0 10px}
.fb-block {float: left; width: 237px; margin: 0 0 0 2px; border: 1px solid #a0a0a0; border-bottom: none;
    -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 6px; /* FF1-3.6 */
    border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
    -webkit-box-shadow: 2px 2px 4px #ccc; /* Saf3-4 */
    -moz-box-shadow: 2px 2px 4px #ccc; /* FF3.5 - 3.6 */
    box-shadow: 2px 2px 4px #ccc; /* Opera 10.5, IE9, FF4+, Chrome 6+ */
}
.fb-block a.fb-link {text-decoration:none; color:black; display: block}
.fb-block:first-child {margin: 0}
.fb-block .fbb-title {color: #fff; font-size: 0.85em; font-weight: bold; text-transform: uppercase; line-height: 19px; padding: 6px 12px; background: #292929;
    -webkit-border-radius: 6px 6px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 6px 6px 0 0; /* FF1-3.6 */
    border-radius: 6px 6px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.fb-block .fbb-text {padding: 10px 16px 1px; font-size: 0.7em; background: #fff; position: relative}
.fb-block .fbb-text .fbb-image {position: absolute; bottom: 0; left: 0; line-height: 1px}
.fb-block .fbb-text p {margin: 0 0 6px}
.fb-block .fbb-text ul {margin:  0 0 6px 16px}
.fb-block .fbb-text ul li {list-style: disc}
.fb-block .fbb-bottom {height: 8px; overflow: hidden; background: #292929;
    -webkit-border-radius: 0 0 6px 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 0 0 6px 6px; /* FF1-3.6 */
    border-radius: 0 0 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.menu-drop-block {position: absolute; right: 1px; top: 33px; width: 426px; z-index: 999; border-top: 4px solid #84a5ce; background: url('../images/drop-bg.png') 0 100% no-repeat; padding: 10px; display: none}
.mdb-fields {float: left; width: 261px; margin: 0 20px 0 0}
.mdb-button {float: left; width: 145px; text-align: center}
.mdbf-label {float: left; width: 110px; margin: 0 5px 4px 0; text-align: right; color: #4b4b4b; line-height: 22px}
.mdbf-control {float: left; width: 146px; margin: 0 0 4px; line-height: 22px}

.click-wrapper {position: fixed; width: 100%; height: 100%; background: transparent; z-index: 900; display: none}
.absolute-wrapper {width: 1002px; margin: 0 auto; z-index: 999; position: relative; font-size: 0.75em}

/* Event Calendar */
.collor-keys {font-size: 12px}
.collor-keys li {padding: 10px; margin: 10px 0 0}
.collor-keys li span {display: block; text-align: right; float:right}
.trade-show-events {background: #aedfee!important}
.var-workshops {background: #b7c5e2!important}
.webinars {background: #b9e8d6!important}
.certification-trainings {background: #bee3ad!important}
.event-archive {text-decoration: none}
.event-archive:hover {text-decoration: underline}

.spinner {display:none}

/* Product list */
.products-list {width: 100%; border-bottom: 1px solid #949494; border-top: 1px solid #949494}
.products-list th {border-bottom: 1px solid #949494; color: #c80e17; font-size: 11px; font-weight: bold; padding: 3px 10px; text-transform: uppercase; vertical-align: middle; white-space: nowrap}
.products-list td {padding: 10px; vertical-align: middle}
.products-list tr.odd td {background: #e4e4e4}
.products-list .product-link {border: 1px solid #d7d7d7; display: inline-block; line-height: 1px}
.quote-part-number-input {width: 120px}
.quote-product-description-input {width: 500px}
.quote-qty-input {width: 30px; text-align: center}
.add-quote-position-button {float: left; padding: 0 0 0 20px; background: url('../images/plus-icon.png') 0 50% no-repeat; line-height: 34px}
.quote-buttons {float: right; border: none; cursor: pointer; margin: 0 0 0 20px; height: 34px}
.quote-buttons.shadow-button {opacity: 0.4}
#offer_inquiry_form .text-input,#offer_inquiry_form textarea {width: 280px}
.cart-part-number-input {width: 120px}
.cart-product-description-input {width: 350px}
.cart-qty-input {width: 30px; text-align: center}
.linear-foot {width: 30px; text-align: center; display: none}
.add-cart-position-button {float: left; padding: 0 0 0 20px; background: url('../images/plus-icon.png') 0 50% no-repeat; line-height: 34px}
.cart-buttons {float: right; border: none; cursor: pointer; margin: 0 0 0 20px; height: 34px}
.cart-buttons.shadow-button {opacity: 0.4}
.cart-total {border-bottom:1px solid #949494; padding:10px; text-align:right}

.yourpricediscounted {color:#c80e17}
.logintoseeyourprice {color:#2c65ac}

ul.file-browser { list-style-type:none; margin:0; padding:0 }
ul.file-browser li { padding:5px 10px; background-color:#f1f1f1; margin-bottom:1px }
ul.file-browser li.current-folder { font-weight:bold; border-bottom:1px solid gainsboro; padding:5px 7px; background-color:#e8e8e8 }
ul.file-browser li.folder { padding-left:25px; background-image:url(../images/folder-icon.gif); background-repeat:no-repeat; background-position:7px 3px }

table.table-properties { border-collapse:collapse }
table.table-properties td, th { padding:4px }
table.table-properties th { text-align:left }
table.table-properties tr.odd { background-color:#e4e4e4 }

.order-details { display:none }
.order-details table { border:1px solid #dedede; margin:0 auto 0 auto }

.custom-shipping-method { display:none }
.shipping-address-book { display: none }

.box-slider {
    position: relative;
}
.pager {
	position: absolute;
	left: 10px;
}
.featured-item .pager {
    top: 328px;
}
.pager ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pager li {
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 0 0 5px;
}
.pager li a {
	display: block;
	height: 100%;
	background: url(../images/sn-slide-links-bg.png) no-repeat;
}
.pager li.active a,
.pager li a:hover {background-position: 0 -10px;}
.pager img {display: none;}

.slide-item {
	background-color: transparent !important; position:absolute;
	left: 0;
	top: 0;
}

.featured-item .slide-item {
    height: 320px;
    text-decoration: none;
    cursor: pointer;
}

.featured-item {
    height: 370px;
}

.featured-item .product-image {
    text-align: center;
    margin: 10px 0 10px 10px;
    border: 0;
}

.featured-item .manufacture-logo {
    text-align: center;
}

.featured-item .name {
    padding-top: 0;
    font-weight: bold;
}

.featured-item .pn {
    padding-bottom: 0;
    margin-bottom: 0;
}

.featured-item .price {
    padding-top: 5px;
    margin-top: 0;
}

div.group-header {
    margin: 3px 0 3px 0;
    padding: 5px 0 5px 5px;
    background: #e4e4e4;
    font-weight: bold;
}

h2.faq-question {
    margin: 3px 0 3px 0;
    padding: 5px 0 5px 20px;
    background: #dedede url(../images/arrow-accordion.png) 8px 8px no-repeat;
    cursor: pointer;
}

h2.faq-question.active {
    background-position: -1484px 8px;
}

.faq-answer {
    display: none;
}

.sa-items {
    padding-left: 27px;
}

.sa-item {
    float: left;
    width: 180px;
}

.sa-item .content {
    padding: 0 20px 0 20px;
}

.sa-item .content h3 {
    margin-bottom: 10px;
}

.sa-item .header-image {
    width: 165px;
    height: 190px;
    background-image:url('/images/ElementsOfLTEArchitectureV2.png');
}

.sa-item .header-image.image1 {
    background-position: -3px 0px;
}

.sa-item .header-image.image2 {
    background-position: 650px 0px;
}

.sa-item .header-image.image3 {
    background-position: 490px 0px;
}

.sa-item .header-image.image4 {
    background-position: 328px 0px;
}

.sa-item .header-image.image5 {
    background-position: 167px 0px;
}

.page-size-info {
    padding: 5px 10px 5px 10px;
    height: 25px;
    background-color: #e4e4e4;
}

.page-size-info .select {
    float: right;
}

.page-size-info .showing {
    padding-top: 5px;
}

table.wisp {
    width: 100%;
}

table.wisp tr {
    border-top: 1px solid #DBDBDB;
}

table.wisp tr.first {
    border-top: 0;
    padding-bottom: 10px;
}

table.wisp td {
    vertical-align: top;
    padding-top: 10px;
}

table.wisp td.title {
    text-align: center;
    width: 240px;
}

.cable-length {
    width: 40px;
}
