/* -------------------------------------------------------
TerraWave Solutions
12.2009
------------------------------------------------------- */

/* 
	Eric Meyer's CSS Reset 
	http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 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%;vertical-align:baseline;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}

/* remember to define focus styles! */
:focus {outline:0}
	
/* remember to highlight inserts somehow! */
ins {text-decoration:none}
del {text-decoration:line-through}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse;border-spacing:0}

a:link, a:visited, a:active {
        color: #000000;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

img { border: 0; }

body  { margin: 0; padding: 0; font-family: Arial, Sans-Serif;  font-size: 10px; line-height: 15px; background: url('../images/terrawave-background.jpg') repeat-x top #E8E8E8; }
body { -webkit-font-smoothing: antialiased; }
body { -webkit-text-size-adjust: 100%; }
html { min-width: 967px; }

@font-face {
    font-family: 'SourceSansProLight';
    src: url('../type/SourceSansPro-Light-webfont.eot');
    src: url('../type/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../type/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../type/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../type/SourceSansPro-Regular-webfont.eot');
    src: url('../type/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../type/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../type/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear { clear: both; }
/* ---------- Top Menu ---------- */


#menu { width: 967px; height: 56px; margin: 0 auto; padding: 0; background: url('../images/terrawave-background-menu.png') no-repeat; }
#menucontainer { width: 950px; height: 56px; margin: 0; padding: 0; overflow: hidden; }
ul#menuoptions { width: 950px; height: 56px; padding: 0; margin: 0 auto; position: relative; list-style-type: none; }
ul#menuoptions li { display: block; float: left; }
li#home a { display: block; position: relative; width: 82px; height: 56px; background: url('../images/menu-home.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#browseproducts a { display: block; position: relative; width: 131px; height: 56px; background: url('../images/menu-browseproducts.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#about a { display: block; position: relative; width: 88px; height: 56px; background: url('../images/menu-aboutus.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#training a { display: block; position: relative; width: 82px; height: 56px; background: url('../images/menu-training.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#partners a { display: block; position: relative; width: 83px; height: 56px; background: url('../images/menu-partners.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#demos a { display: block; position: relative; width: 155px; height: 56px; background: url('../images/menu-demos.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#news a { display: block; position: relative; width: 121px; height: 56px; background: url('../images/menu-news.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }
li#testimonials a { display: block; position: relative; width: 98px; height: 56px; background: url('../images/menu-testimonials.jpg'); background-position: 0 0; background-repeat: no-repeat;  overflow: hidden; }
li#contact a { display: block; position: relative; width: 110px; height: 56px; background: url('../images/menu-contactus.jpg'); background-position: 0 0; background-repeat: no-repeat; overflow:  hidden; }
li#home a:hover, li#browseproducts a:hover, li#about a:hover, li#training a:hover, li#partners a:hover, li#demos a:hover, li#news a:hover, li#testimonials a:hover, li#contact a:hover { background-position: 0px -56px; }
li#home a span, li#browseproducts a span, li#about a span, li#training a span, li#partners a span, li#demos a span, li#news a span, li#testimonials a span, li#contact a span { left: -10000px; position: absolute; }
#menudivider { width: 967px; height: 5px; margin: 0 auto; padding: 0; background: url('../images/terrawave-menudivider.png') no-repeat; overflow: hidden; }


/* ---------- Category Menu ---------- */


#categorymenu { margin: 0; padding: 0; position: relative; overflow: hidden; }
ul#categorymenu { padding: 0; margin: 0; list-style-type: none; }
ul#categorymenu span.prefix { width: 8px !important; }
ul#categorymenu li { clear: both; width: 100%; }
ul#categorymenu li span { float: left; display: block; }
ul#categorymenu li span.prefix { width: 10px !important; line-height: 13px;  }
ul#categorymenu li.cat0 { list-style-type: none; margin-left: 0px; }
ul#categorymenu li.cat0 span,ul#categorymenu li.cat0there span { width: 200px; }
ul#categorymenu li.cat1 { margin-left: 5px; width: 190px; }
ul#categorymenu li.cat1 span, ul#categorymenu li.cat1there span { width: 180px; }
ul#categorymenu li.cat2 { margin-left: 15px; width: 180px; }
ul#categorymenu li.cat2 span, ul#categorymenu li.cat2there span { width: 170px; }
ul#categorymenu li.cat3 { margin-left: 25px; width: 170px; }
ul#categorymenu li.cat3 span, ul#categorymenu li.cat3there span { width: 160px; }
ul#categorymenu li.cat0there { font-weight: bold; margin-left: 0px; }
ul#categorymenu li.cat0there a:link, ul#categorymenu li.cat0there a:visited, ul#categorymenu li.cat0there a:active { color: #3F6380; text-decoration: none; }
ul#categorymenu li.cat0there a:hover { color: #3F6380; text-decoration: underline; }
ul#categorymenu li.cat1there { font-weight: bold; padding-left: 5px; }
ul#categorymenu li.cat2there { font-weight: bold; padding-left: 15px; }
ul#categorymenu li.cat2there a:link, ul#categorymenu li.cat2there a:visited, ul#categorymenu li.cat2there a:active { color: #666; text-decoration: none; }
ul#categorymenu li.cat2there a:hover { color: #666; text-decoration: underline; }
ul#categorymenu li.cat3there { font-weight: bold; padding-left: 25px; }
ul#categorymenu li.cat3there a:link, ul#categorymenu li.cat3there a:visited, ul#categorymenu li.cat3there a:active { color: #777; text-decoration: none; }
ul#categorymenu li.cat3there a:hover { color: #777; text-decoration: underline; }


/* ---------- Breadcrumbs ---------- */


#breadcrumb { background: #f0f0f0; border: 1px solid #666666; height: 14px; padding: 2px 5px; font-size: 0.8em; }
#breadcrumb a:link, #breadcrumb a:visited { color: #000000; text-decoration: none; }
#breadcrumb a:hover, #breadcrumb a:active { color: #803030; text-decoration: underline; }


/* ---------- Header ---------- */


#header { width: 967px; height: 122px; margin: 0 auto; padding: 0; background: url('../images/terrawave-header.png') no-repeat; }
#header .headercontainer { width: 950px; height: 107px; margin: 0; padding: 0; overflow: hidden; }
#header .headercontainer .left { width: 500px; height: 107px; margin: 25px 0 0 0; padding: 0; float: left; overflow: hidden; position: relative; }
#header .headercontainer .left h1 { width: 242px; height: 107px; margin: 0; padding: 0; background: url('../images/terrawave-logo.jpg') no-repeat; }
#header .headercontainer .left h1 a { display: block; width: 242px; height: 107px; text-indent: -999999px; }
#header .headercontainer .cisco-live { width: 169px; height: 75px; margin: 0; padding: 16px 13px 0 0; font-size: 12px; color: #3F647F; float: right; text-align: right; overflow: hidden; position: relative; }
#header .headercontainer .right { width: 176px; height: 107px; margin: 0; padding: 34px 32px 0 0; font-size: 12px; color: #3F647F; float: right; text-align: right; overflow: hidden; position: relative; }
#header .headercontainer .right p { margin: 0; padding: 0; color: #3F647F; }
#header .headercontainer .right p.alt { margin: 0; padding: 4px 0 0 0; color: #666; font-weight: bold; }
#header .headercontainer .right a:active, #header .headercontainer .right a:visited, #header .headercontainer .right a:link { color: #3F647F; text-decoration: none; }       
#header .headercontainer .right a:hover { color: #3F647F; text-decoration: underline; }

#header-revised-new { width: 967px; height: 235px; margin: 0 auto; padding: 0; background: url('../images/terrawave-header-new.png') no-repeat; height: 175px; overflow: hidden; }
#header-revised-new .headercontainer { width: 950px; height: 64px; margin: 0; padding: 0; }
#header-revised-new .headercontainer p.tagline { margin: 0 0 0 30px; clear: both; width: 487px; height: 16px; background: url('../images/terrawave-header-tagline.jpg') no-repeat; text-indent: 
-999999px; }
#header-revised-new .headercontainer .left { width: 550px; height: 64px; margin: 119px 0 0 0; padding: 0; float: left; position: relative; margin-left: 30px; margin-top: 74px; }
#header-revised-new .headercontainer .left img { width: 280px; height: 61px; display: block; }
#header-revised-new .headercontainer .left p { font-family: "proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; font-size: 15px; text-align: center; font-style: italic; 
line-height: 
19px; }
#header-revised-new .headercontainer .left h1 { width: 242px; height: 64px; margin: 0 0 0 0; padding: 0; background: url('../images/terrawave-logo.jpg') no-repeat; }
#header-revised-new .headercontainer .left h1 a { display: block; width: 242px; height: 64px; text-indent: -999999px; }
#header-revised-new .headercontainer .ventev-partners-left { width: 139px; height: 80px; margin: 92px 0 0 0; padding: 0; float: left; position: relative; backgournd: #000; }
#header-revised-new .headercontainer .ventev-partners-right { width: 146px; height: 80px; margin: 92px 0 0 0; padding: 0; float: left; position: relative; background: #000; z-index: 1000; }
#header-revised-new .headercontainer .right { width: 176px; margin: 105px 0 0 0; padding: 34px 32px 0 0; font-size: 12px; color: #3F647F; float: right; text-align: right; position: 
relative; margin-top: 51px; }
#header-revised-new .headercontainer .right p { margin: 0; padding: 0; color: #3F647F; }
#header-revised-new .headercontainer .right p.alt { margin: 0; padding: 4px 0 0 0; color: #666; font-weight: bold; }
#header-revised-new .headercontainer .right a:active, #header .headercontainer .right a:visited, #header .headercontainer .right a:link { color: #3F647F; text-decoration: none; }
#header-revised-new .headercontainer .right a:hover { color: #3F647F; text-decoration: underline; }

#ventev-menu-new { position: absolute; top: 0; width: 100%; height: 80px; z-index: 5999; background: none !important; }
#ventev-menu-new #outline-backup {margin-right:-475px;width:50%;height:80px;float:left;}
#ventev-menu-new #outline-backup #layout {margin-right: 475px;background:url(../images/top-header-background-left.png) repeat-x 0 0;height:80px;}
#ventev-menu-new .header-menu { margin:0 auto; padding: 0; width: 970px; height: 80px; background:url(../images/top-header-background-new.png) top center; position: relative; background: none 
!important; }
#ventev-menu-new .logo-background { width: 227px; height: 80px; float: left; clear: none; }
#ventev-menu-new .logo { position: absolute; top: 0; margin: 0; padding: 0; width: 255px; height: 78px; display: block; z-index: 1000; }
#ventev-menu-new .logo img { display: block; }

#ventev-menu-new-solutions { position: absolute; top: 0; width: 100%; height: 80px; z-index: 5999; background: none !important; }
#ventev-menu-new-solutions #outline-backup {margin-right:-475px;width:50%;height:80px;float:left;}
#ventev-menu-new-solutions #outline-backup #layout {margin-right: 475px;background:url(../images/top-header-background-left.png) repeat-x 0 0;height:80px;}
#ventev-menu-new-solutions .header-menu { margin:0 auto; padding: 0; width: 970px; height: 80px; background:url(../images/top-header-solutions.png) top center; position: relative; background: none 
!important; }
#ventev-menu-new-solutions .logo-background { width: 227px; height: 80px; float: left; clear: none; }
#ventev-menu-new-solutions .logo { position: absolute; top: 0; margin: 0; padding: 0; width: 255px; height: 78px; display: block; z-index: 1000; }
#ventev-menu-new-solutions .logo img { display: block; }

#ventev-navigation-new { width: 100%; position: relative; margin: 0; padding: 0; top: 25px; }
#ventev-navigation-new .layout { margin-left: -163px; left: 50%; position: absolute; z-index: 6000; margin-left: -117px; }
#ventev-navigation-new .layout .main { width: 600px; margin: 0; padding: 0; }
#ventev-navigation-new .layout .main .nav { width: 650px; float: left; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li > .divider { padding: 0 0; color: #2F2F30; float: right; display: inline-block; color: #FFF; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li > .divider-option { padding: 0 0; color: #F04E20; float: right; display: inline-block; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation { list-style-type: none; margin-top: 14px; margin-bottom: 0; padding: 0; font-size: 16px; line-height: 15px; text-align: left; 
font-family: SourceSansProRegular, Arial; position: relative; zomm: 1; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation > li { position: relative; float: left; padding: 0 0 21px 0; margin-right: 17px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation > li.current_page_item > a { color: #F68F43; padding: 0 0 2px 0; border-bottom: 1px dotted #ECDA9C; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation > li.current_page_item > a:hover { color: #F68F43; padding: 0 0 2px 0; border-bottom: 1px dotted #ECDA9C; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation > li > a { display: block; color: #FFF; text-decoration: none; -moz-transition: none; -o-transition: none; 
-webkit-transition: none; transition: none; text-shadow: #555 0px 0px; color: #F68F43; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation > li:hover > a, #overlay-navigation .container .main .nav #menu-main-navigation > li > a:hover { color: #F68F43; text-decoration: none; 
-moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #555 0px 0px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation 
ul.sub-menu:before{content:"";z-index:1001;position:absolute;left:0;top:-17px;display:block;width:100%;height:17px;text-indent:-999em;background:url(/images/submenu-icon.png) no-repeat; 
background-position: 53px top; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu { width: 600px; font-size: 14px; line-height: 17px; font-family: SourceSansProRegular, Arial; display: none; position: 
absolute; left: 0; top: 37px; z-index: 1000; padding: 18px 0 17px 0; list-style: none; background: #000; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.8); text-transform: none; 
margin-left: -35px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li:hover > ul.sub-menu { display: block; }

#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu a { display: block; margin: 0px 10px 0 10px; padding: 0 0 1px 0; color: #FFF; 
text-decoration: none; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu li { display: block; margin: 0px 14px; padding: 0 0 1px 0; color: #FFF;
text-decoration: none; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; 
font-size: 13px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu li.header { display: block; margin: 0px 14px; padding: 0 0 1px 0; color: #FFF;
text-decoration: none; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; 
font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #949494; width: 240px; background-image: url('/images/overlay-bullet.png'); background-repeat: no-repeat; background-position: 0 
4px; padding-left: 10px; padding-bottom: 5px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu li.last > a { border-bottom: 0; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu li:hover > a, #main-nav ul.options-menu a:hover { color: #F68F43; text-decoration: none; -moz-transition: color 0.2s 
ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li.current_page_item ul.sub-menu li:hover > a, #ventev-navigation .layout .main .nav #menu-main-navigation li.current_page_item 
ul.sub-menu 
a:hover { color: #F68F43; text-decoration: none; text-shadow: #000 0px 1px; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: 
color 0.2s ease-in; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu ul { left: 100%; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-about:before
{content:"";z-index:1001;position:absolute;left:0;top:-17px;display:block;width:100%;height:17px;text-indent:-999em;background:url(/images/submenu-icon.png)no-repeat; background-position: 58px top; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-about { width: 145px; font-size: 13px; line-height: 17px; font-family: SourceSansProRegular, Arial; display: none; 
position: absolute; left: 0; top: 37px; z-index: 1000; padding: 18px 0 17px 0; list-style: none; background: #000; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.7); text-transform: none; 
margin-left: -30px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li:hover > ul.sub-menu-about { display: block; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-about a { display: block; margin: 0px 14px; padding: 0 0 1px 0; color: #FFF; text-decoration: none; -moz-transition: 
color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-about li.last > a { border-bottom: 0; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-about li:hover > a, #main-nav ul.options-menu a:hover { color: #F68F43; text-decoration: none; 
-moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li.current_page_item ul.sub-menu-about li:hover > a, #ventev-navigation .layout .main .nav #menu-main-navigation 
li.current_page_item ul.sub-menu-about a:hover { color: #F68F43; text-decoration: none; text-shadow: #000 0px 1px; -moz-transition: color 0.2s ease-in; -o-transition: color 
0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions:before
{content:"";z-index:1001;position:absolute;left:0;top:-17px;display:block;width:100%;height:17px;text-indent:-999em;background:url(/images/submenu-icon.png)no-repeat; background-position: 72px top; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions { width: 180px; font-size: 13px; line-height: 17px; font-family: SourceSansProRegular, Arial; display: none; 
position:
absolute; left: 0; top: 37px; z-index: 1000; padding: 18px 0 17px 0; list-style: none; background: #000; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.7); text-transform: none;
margin-left: -55px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li:hover > ul.sub-menu-solutions { display: block; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions a { display: block; margin: 0px 14px; padding: 0 0 1px 0; color: #FFF; text-decoration: none; -moz-transition:
color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions li.last > a { border-bottom: 0; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions li:hover > a, #main-nav ul.options-menu a:hover { color: #F68F43; text-decoration: none;
-moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions a { display: block; margin: 0px 14px; padding: 0 0 1px 0; color: #FFF; text-decoration: none; -moz-transition:
color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; text-shadow: #333 0px 1px; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions li.last > a { border-bottom: 0; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu-solutions li:hover > a, #main-nav ul.options-menu a:hover { color: #F68F43; text-decoration: none;
-moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li.current_page_item ul.sub-menu-solutions li:hover > a, #ventev-navigation .layout .main .nav #menu-main-navigation
li.current_page_item ul.sub-menu-solutions a:hover { color: #F68F43; text-decoration: none; text-shadow: #000 0px 1px; -moz-transition: color 0.2s ease-in; -o-transition: color
0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

#ventev-navigation-new .layout .main .nav #menu-main-navigation ul.sub-menu ul { left: 100%; }
#ventev-navigation-new .layout .main .nav #menu-main-navigation li.header a { border-bottom: 0; margin-left: 0; }

#ventev-partner-navigation { width: 100%; position: relative; margin: 0; padding: 0; top: 5px; }
#ventev-partner-navigation .layout { margin-left: -143px; left: 50%; position: absolute; z-index: 97; }
#ventev-partner-navigation .layout .main { width: 286px; margin: 0 0 0 -95px; padding: 0; }
#ventev-partner-navigation .layout .main .ventev-partners-left { width: 139px; height: 80px; margin: 92px 0 0 0; padding: 0; float: left; position: relative; backgournd: #FFF; }
#ventev-partner-navigation .layout .main .ventev-partners-right { width: 146px; height: 80px; margin: 92px 0 0 0; padding: 0; float: left; position: relative; background: #FFF; z-index: 1000; }
	
#slider-navigation { width: 100%; position: relative; margin: 0; padding: 0; }
#slider-navigation .layout {  margin-left: -43px; left: 50%; position: absolute; z-index: 6000; }
#slider-navigation .main { margin: 0; padding: 0; }
ul#navigation { width: 85px; width: 102px; margin-top: 0; padding: 0; list-style-type: none; text-align: left; margin-left: -65px; margin-top: 380px; background: none; margin-top: 318px; }
ul#navigation li { position: relative; float: left; margin-left: 7px; }
ul#navigation li a { float: left; display: block; width: 10px; height: 10px; background: url('../images/bullet-navigation.png') no-repeat; text-indent: -9999px; }
ul#navigation li a { width: 10px; height: 10px; background-position: 0 0; }
ul#navigation li.activeSlide a { width: 10px; height: 10px; background-position: 0 -10px; }

#slider-navigation-wifiantennas { width: 100%; position: relative; margin: 0; padding: 0; }
#slider-navigation-wifiantennas .layout {  margin-left: 100px; left: 50%; position: absolute; z-index: 6000; }
#slider-navigation-wifiantennas .main { margin: 0; padding: 0; }
ul#navigation-wifiantennas { width: 85px; margin-top: 0; padding: 0; list-style-type: none; text-align: left; margin-left: -50px; margin-top: 110px; background: none; }
ul#navigation-wifiantennas li { position: relative; float: left; margin-left: 7px; }
ul#navigation-wifiantennas li a { float: left; display: block; width: 10px; height: 10px; background: url('../images/bullet-navigation.png') no-repeat; text-indent: -9999px; }
ul#navigation-wifiantennas li a { width: 10px; height: 10px; background-position: 0 0; }
ul#navigation-wifiantennas li.activeSlide a { width: 10px; height: 10px; background-position: 0 -10px; }


/* ---------- Main Photo ---------- */


#mainphoto-old { width: 967px; height: 163px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') no-repeat; overflow: hidden; clear: both; }
#mainphoto-front-old { width: 967px; height: 177px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; clear: both; }
#mainphoto .front-old { width: 950px; height: 177px; float: left; margin: 0; padding: 0; background: url('../images/mainphoto-front.jpg') no-repeat; overflow: hidden; }
#mainphotodivider { width: 967px; height: 15px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-divider.png') no-repeat; overflow: hidden; clear: both; }
#mainphotodividerwide { width: 967px; height: 15px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-divider.png') no-repeat; overflow: hidden; clear: both; margin-bottom: 20px; }

#mainphoto-slider { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-access-point.jpg') no-repeat; }
#mainphoto-slider #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider #landing-front-cisco { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-cisco-live.jpg') no-repeat; }
#mainphoto-slider #landing-front-cisco .landing-content-cisco { margin-left: 540px; color: #FFF; }
#mainphoto-slider #landing-front-education { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-education.jpg') no-repeat; }
#mainphoto-slider #landing-front-education .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider #slider-front .slide { width: 950px; height: 177px; overflow: hidden; }
#mainphoto-slider #slider-front .slide .highlight { color: #FF9A33; } 

#mainphoto-slider-ventev-infra { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-ventev-infra #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-ventev-infra #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-ventev-infra.jpg') no-repeat; }
#mainphoto-slider-ventev-infra #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-ventev-infra #slider-front .slide { overflow: hidden; }

#mainphoto-slider-das { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-das #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-das #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-das.jpg') no-repeat; }
#mainphoto-slider-das #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-das #slider-front .slide { overflow: hidden; }

#mainphoto-slider-hotspot { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-hotspot #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-hotspot #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-hotspots.jpg') no-repeat; }
#mainphoto-slider-hotspot #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-hotspot #slider-front .slide { overflow: hidden; }

#mainphoto-slider-tower { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-tower #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-tower #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-tower.jpg') no-repeat; }
#mainphoto-slider-tower #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-tower #slider-front .slide { overflow: hidden; }

#mainphoto-slider-nac { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-nac #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-nac #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-nac.jpg') no-repeat; }
#mainphoto-slider-nac #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-nac #slider-front .slide { overflow: hidden; }

#mainphoto-slider-toyota { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-toyota #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-toyota #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-toyota-stadium.jpg') no-repeat; }
#mainphoto-slider-toyota #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-toyota #slider-front .slide { overflow: hidden; }

#mainphoto-slider-hdantennas { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-hdantennas #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-hdantennas #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-hdantennas.jpg') no-repeat; }
#mainphoto-slider-hdantennas #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-hdantennas #slider-front .slide { overflow: hidden; }

#mainphoto-slider-towers { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-towers #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-towers #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-towers.jpg') no-repeat; }
#mainphoto-slider-towers #landing-front .landing-content { margin-left: 28px; color: #FFF; }
#mainphoto-slider-towers #slider-front .slide { overflow: hidden; }

#mainphoto-slider-towers-new { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-towers-new #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-towers-new #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-nema-enclosures.jpg') no-repeat; }
#mainphoto-slider-towers-new #landing-front .landing-content { margin-left: 28px; color: #FFF; }
#mainphoto-slider-towers-new #slider-front .slide { overflow: hidden; }

#mainphoto-slider-employees { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-employees #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-employees #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-employees.jpg') no-repeat; }
#mainphoto-slider-employees #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-employees #slider-front .slide { overflow: hidden; }

#mainphoto-slider-integrated { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-integrated #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-integrated #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-integrated.jpg') no-repeat; }
#mainphoto-slider-integrated #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-integrated #slider-front .slide { overflow: hidden; }

#mainphoto-slider-terrawave { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-terrawave #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-terrawave #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: #FFF; }
#mainphoto-slider-terrawave #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-terrawave #slider-front .slide { overflow: hidden; }

#mainphoto-slider-wifiantennas { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-wifiantennas #slider-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#mainphoto-slider-wifiantennas #landing-front { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; background: url('../images/header-wifi-antennas.jpg') no-repeat; }
#mainphoto-slider-wifiantennas #landing-front .landing-content { margin-left: 540px; color: #FFF; }
#mainphoto-slider-wifiantennas #slider-front .slide { overflow: hidden; }


/* ---------- Interior Photo ---------- */


#interiorphoto { width: 967px; height: 165px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; }
#interiorphoto .aboutus { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-aboutus.jpg') no-repeat; overflow: hidden; }
#interiorphoto .training { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-training.jpg') no-repeat; overflow: hidden; }
#interiorphoto .quality { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-quality.jpg') no-repeat; overflow: hidden; }
#interiorphoto .partners { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-partners.jpg') no-repeat; overflow: hidden; }
#interiorphoto .demos { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-demos.jpg') no-repeat; overflow: hidden; }        
#interiorphoto .news { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-news.jpg') no-repeat; overflow: hidden; }    
#interiorphoto .testimonials { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-testimonials.jpg') no-repeat; overflow: hidden; }
#interiorphoto .contact { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-contact.jpg') no-repeat; overflow: hidden; }
#interiorphoto .selector { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-selector.jpg') no-repeat; overflow: hidden; }	
#interiorphoto .portfolio { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-portfolio.jpg') no-repeat; overflow: hidden; }
#interiorphoto .testbed { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-testbed.jpg') no-repeat; overflow: hidden; }
#interiorphoto .error { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-404.jpg') no-repeat; overflow: hidden; }
#interiorphoto .cable-testing { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-cable.jpg') no-repeat; overflow: hidden; }
#interiorphoto .sitemap { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-sitemap.jpg') no-repeat; overflow: hidden; }
#interiorphoto .portfolio-deployment { width: 950px; height: 165px; margin: 0; padding: 0; background: url('../images/interiorphoto-portfolio.jpg') no-repeat; overflow: hidden; }


/* ---------- Main Content ---------- */


#maincontent { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#maincontent .front { width: 950px; margin: 0; padding: 0; overflow: hidden; }
#maincontent .front .main { margin: 0 30px; margin-top: 30px; } 
#maincontent .front .main h2 { margin: 0; padding: 0 0 4px 0; font-size: 23px; line-height: 26px; color: #000; text-align: left; font-family: "proxima-nova-n7", "proxima-nova",
Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: -10px; }
#maincontent .front .main p { margin: 0; padding: 0 0 6px 0; font-size: 12px; font-weight: normal; line-height: 21px; color: #545454; text-align: left; }
#maincontent .front .columns { width: 890px; margin: 0 30px; margin-top: 20px; margin-bottom: 40px; overflow: hidden; }
#maincontent .front .columns h3 { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 16px; line-height: 
19px; color: #EE5C11; margin-top: 17px; }
#maincontent .front .columns .design { width: 280px; margin: 0; padding: 0; float: left; margin-right: 25px; }
#maincontent .front .columns .design .main { width: 254px; border: 1px solid #D7D7D7; margin: 0; padding: 0; height: 265px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin-left: 12px; margin-top: 10px; margin-bottom: 10px; margin-right: 12px; }
#maincontent .front .columns .design .main .content { margin: 15px 15px 15px 15px; padding: 0; }
#maincontent .front .columns .design .main .content p.title { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-transform:
uppercase; font-size: 13px; line-height: 19px; color: #666; margin-top: 8px; margin-bottom: 2px; }
#maincontent .front .columns .design .main .content a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        font-family: "proxima-nova-n7","proxima-nova",Arial,sans-serif;
        color: #ffffff;
        text-decoration: none;
        background-color: rgb(102, 102, 102);
        background-color: rgba(102, 102, 102, 1);
        margin: 0px;
        text-shadow: 0px 1px rgb(0, 0, 0);
        text-align: left;
        text-transform: uppercase;
        cursor: pointer;
        padding: 6px 15px 5px 15px;
        border-width: 0px;
        border-color: #ffd658;
        border-style: none;
}
#maincontent .front .columns .design .main .content .link { margin-top: 10px; }

#maincontent .front .columns .product-selector { width: 280px; float: left; margin: 0; padding: 0; margin-right: 25px; }


#maincontent .front .columns .product-selector .main { width: 254px; border: 1px solid #D7D7D7; margin: 0; padding: 0; height: 140px;
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin-left: 12px; margin-top: 10px; margin-bottom: 10px; margin-right: 12px; }
#maincontent .front .columns .product-selector .main .content { margin: 15px 15px 15px 15px; padding: 0; text-align: center; }
#maincontent .front .columns .product-selector .main .content a {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: "proxima-nova-n7","proxima-nova",Arial,sans-serif;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(102, 102, 102);
	background-color: rgba(102, 102, 102, 1);
	margin: 0px;
	text-shadow: 0px 1px rgb(0, 0, 0);
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	padding: 6px 20px 5px 20px;
	border-width: 0px;
	border-color: #ffd658;
	border-style: none;
}
#maincontent .front .columns .product-selector .main .content p.title { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-transform:
uppercase; font-size: 13px; line-height: 19px; color: #666; margin-top: 8px; margin-bottom: 7px; border-bottom: 1px solid #D4D4D4; margin-bottom: 20px; padding-bottom: 10px; }
#maincontent .front .columns .product-selector img { text-align: center; margin: 0 auto; display: block; margin-top: 20px; }
#maincontent .front .columns .product-spotlight { width: 280px; float: left; margin: 0; padding: 0; }
#maincontent .front .columns .product-spotlight .main { width: 254px; border: 1px solid #D7D7D7; margin: 0; padding: 0; height: 265px;
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin-left: 12px; margin-top: 10px; margin-bottom: 10px; margin-right: 12px; }
#maincontent .front .columns .product-spotlight .main .content { margin: 15px 15px 15px 15px; padding: 0; }
#maincontent .front .columns .product-spotlight .main .content p.title { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-transform: 
uppercase; 
font-size: 13px; line-height: 19px; color: #666; margin-top: 8px; }
#maincontent .front .columns .product-spotlight .main .content p.title a { color: #666; }
#maincontent .front .columns .product-spotlight .main .content img { display: block; text-align: center; margin: 0 auto; padding-top: 3px; }
#maincontent .front .columns .product-spotlight .main .content p { text-align: center; }

#maincontent .front .left { width: 204px; margin: 0; padding: 19px 26px 25px 30px; float: left; font-size: 1.1em; overflow: hidden; position: relative; }
#maincontent .front .left .menudivider { width: 204px; height: 23px; margin: 0; padding: 0; background: url('../images/menu-divider-front.jpg'); overflow: hidden; }
#maincontent .front .left .highlight-item { font-weight: bold; font-size: 12px; margin-left: 4px; }
#maincontent .front .left .highlight-item a { color: #2B4F6B; text-decoration: none; }
#maincontent .front .left .highlight-item a:hover { color: #666; }
#maincontent .front .left h3 { margin: 0; padding: 0 0 3px 3px; font-size: 12px; font-weight: bold; line-height: 16px; color: #3F6380; text-align: left; }
#maincontent .front .left .logos { width: 193px; height: 50px; margin: 0; padding: 0 11px 36px 0; text-align: center; font-size: .1em; clear: both; }
#maincontent .front .right { width: 636px; margin: 0; padding: 24px 32px 25px 22px; float: right; overflow: hidden; position: relative; }
#maincontent .front .right h2 { margin: 0; padding: 0 0 4px 0; font-size: 18px; font-weight: bold; line-height: 21px; color: #3F6380; text-align: left; font-family: Arial, Helvetica; }
#maincontent .front .right p { margin: 0; padding: 0 0 6px 0; font-size: 12px; font-weight: normal; line-height: 21px; color: #545454; text-align: left; }
#maincontent .front .full-width { width: 850px; margin: 23px 50px 30px 50px; padding: 0; float: left; font-size: 1.1em; overflow: hidden; position: relative; }
#maincontent .front .full-width p { margin: 0; padding: 0 0 6px 0; font-size: 12px; font-weight: normal; line-height: 21px; color: #545454; text-align: left; }
#maincontent .front .full-width a { color: #2B4F6B; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-decoration: none; } 
#maincontent .front .full-width a:hover { color: #666; }

#maincontent .front .full-width-products { width: 850px; margin: 10px 50px 30px 50px; padding: 0; float: left; font-size: 1.1em; overflow: hidden; position: relative; }
#maincontent .front .full-width-products h2.orange-header { margin: 0; padding: 0 0 4px 0; font-size: 23px; line-height: 26px; color: #000; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 2px; color: #F47F2F; }
#maincontent .front .full-width-products p { font-family: "proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; font-size: 14px; line-height: 20px; margin-bottom: 10px; }
#maincontent .front .full-width-products .highlight { color: #FC8722; }
#maincontent .front .full-width-products .full-width-left { float: left; width: 632px; margin-right: 22px; margin-bottom: 10px; }
#maincontent .front .full-width-products .full-width-right { float: left; width: 196px; margin-top: 6px; margin-bottom: 10px; }



#maincontent .front .full-width-products .full-width-right img { margin-top: 7px; margin-bottom: 20px; display: block; }
#maincontent .front .full-width-products .description p { color: #000; font-weight: 700; font-size: 16px; margin-bottom: 3px; }

#maincontent .front .full-width .ventev-options { width: 850px; margin: 20px 0 15px 0; padding: 0; overflow: hidden; clear: both; }
#maincontent .front .full-width .ventev-options .item { width: 194px; magin: 0; padding: 0; float: left; border: 1px solid #CECECE; margin-right: 22px; }
#maincontent .front .full-width .ventev-options .item .link { background: #F1F1F1; padding: 12px; height: 40px; border-bottom: 0px solid #DFDFDF; }
#maincontent .front .full-width .ventev-options .item .link a { color: #FF9A33; text-decoration: none; }
#maincontent .front .full-width .ventev-options .item .link a:hover { color: #666; }
#maincontent .front .full-width .ventev-options .item .link p { margin-top: 3px; font-size: 14px; text-align: center; line-height: 17px; font-family:"proxima-nova-n7", "proxima-nova", Arial, 
sans-serif; font-weight: 700; }
#maincontent .front .full-width .ventev-options .item img { margin: 12px 0 12px 12px; display: block; }

#maincontent .front .left .highlight-options { width: 204px; margin: 0px 0 0px 0; padding: 0; overflow: hidden; clear: both; }
#maincontent .front .left .highlight-options .item { border: 9px solid #DFDFDF; text-align: center; margin: 0 auto; }
#maincontent .front .left .highlight-options .item .link { background: #F1F1F1; padding: 8px 0 2px 0; border-bottom: 1px solid #DFDFDF; text-align: center; margin: 0 auto; }
#maincontent .front .left .highlight-options .item .link a { color: #FF9A33; text-decoration: none; }
#maincontent .front .left .highlight-options .item .link a:hover { color: #666; }
#maincontent .front .left .highlight-options .item .link p { margin: -3px 0 0 0; font-size: 12px; text-align: left; line-height: 17px; font-family:"proxima-nova-n7", "proxima-nova", Arial,
sans-serif; font-weight: 700; text-transform: uppercase; padding: 10px 18px; -2px 18px;}
#maincontent .front .left .highlight-options .item .link p.details { margin: -3px 0 0 0; font-size: 12px; text-align: left; line-height: 17px; font-family:"proxima-nova-n7", "proxima-nova", Arial,
sans-serif; font-weight: 700; text-transform: uppercase; padding: 10px 18px; -2px 18px;}


#maincontent .front .left h2#highlight { margin: 0 0 7px 0; font-size: 13px; text-align: center; line-height: 17px; font-family:"proxima-nova-n7", "proxima-nova", Arial,
sans-serif; font-weight: 700; text-transform: uppercase; }
#maincontent .front .left h3#highlight a { color: #416281; text-decoration: none; }
#maincontent .front .left h3#highlight a:hover { color: #666; text-decoration: none; }
#maincontent .front .left h3#highlight { margin: -7px 0 2px 0; font-size: 13px; text-align: center; line-height: 17px; font-family:"proxima-nova-n7", "proxima-nova", Arial,
sans-serif; font-weight: 700; padding: 0; text-transform: uppercase; }
#maincontent .front .left p.details { margin: -1px 0 10px 0; font-size: 11px; text-align: center; line-height: 16px; font-family:"proxima-nova-n4", "proxima-nova", Arial,
sans-serif; font-weight: 400; text-transform: none; padding: 0 10px;}
#maincontent .front .left .highlight-options .item img#highlight { margin: 10px 0 17px 0; padding-bottom: 10px; border-bottom: 1px solid #DFDFDF; display: block; text-align: left; }


/* ---------- Interior Content ---------- */


#maincontent .interior { width: 950px; margin: 0; padding: 0; overflow: hidden; }
#maincontent .interior .left { width: 204px; margin: 0; padding: 20px 26px 27px 30px; float: left; font-size: 1.0em; overflow: hidden; position: relative; }
#maincontent .interior .left h3 { margin: 0; padding: 0 0 3px 0; font-size: 12px; font-weight: bold; line-height: 16px; color: #3F6380; text-align: left; }
#maincontent .interior .left h3.question { margin: 0; padding: 0 0 2px 0; font-size: 12px; display: block; font-weight: bold; line-height: 16px; color: #000; text-align: left; }
#maincontent .interior .left .menudivider { width: 204px; height: 23px; margin: 0; padding: 0; background: url('../images/menu-divider-front.jpg'); overflow: hidden; }
#maincontent .interior .left .logos { width: 193px; height: 50px; margin: 0; padding: 0 11px 36px 0; text-align: center; font-size: .1em; clear: both; }
#maincontent .interior .right { width: 636px; margin: 0; padding: 20px 32px 22px 22px; float: right; overflow: hidden; position: relative; }
#maincontent .interior .right h2 { margin: 0; padding: 0 0 3px 0; font-size: 18px; font-weight: bold; line-height: 22px; color: #3F6380; text-align: left; font-family: Arial, Helvetica, Arial; }
#maincontent .interior .right h3.section { margin: 0; padding: 0 0 3px 0; font-size: 15px; font-weight: bold; line-height: 22px; color: #3F6380; text-align: left; font-family: Arial, Helvetica, 
Arial; }
#maincontent .interior .right p { margin: 0; padding: 0 0 6px 0; font-size: 12px; font-weight: normal; line-height: 20px; color: #545454; text-align: left; }
#maincontent .interior .right p.alt { margin: 0; padding: 0 0 6px 0; font-size: 12px; font-weight: normal; line-height: 20px; color: #545454; text-align: left; }
#maincontent .interior .right p.altspacer { margin: 0; padding: 0 0 3px 0; font-size: 12px; font-weight: normal; line-height: 20px; color: #545454; text-align: left; }
#maincontent .interior .right p.sub { margin: 0; padding: 0 0 3px 0; font-size: 11px; font-weight: normal; line-height: 18px; color: #545454; text-align: left; }
#maincontent .interior .right p.end { margin: 0; padding: 0 0 10px 0; font-size: 12px; font-weight: normal; line-height: 20px; color: #545454; text-align: left; }
#maincontent .interior .right p.info { margin: 0; padding: 0 0 3px 0; font-size: 12px; font-weight: normal; line-height: 20px; color: #545454; text-align: left; }
#maincontent .interior .right p.press { margin: 0; padding: 0 0 7px 0; font-size: 1.2em; font-weight: normal; line-height: 1.5em; color: #545454; text-align: left; }
#maincontent .interior .right p.pressalt { margin: 0; padding: 3px 0 7px 0; font-size: 1.1em; font-weight: normal; line-height: 1.5em; color: #000; text-align: left; font-weight: bold; }
#maincontent .interior .right p.pressname { margin: 0; padding: 3px 0 0 0; font-size: 1.1em; font-weight: normal; line-height: 1.5em; color: #545454; text-align: left; font-weight: bold; }
#maincontent .interior .right p.presssub { margin: 0; padding: 3px 0 7px 0; font-size: 1.1em; font-weight: normal; line-height: 1.5em; color: #545454; text-align: left; }
div.divider { width: 100%; height: 1px; margin: 8px 0; padding: 0; border-top: 1px solid #D5D5D5; display: block; font-size: 1px; line-height: 1px }
div.divider-buy { width: 100%; height: 1px; margin: 11px 0 8px 0; padding: 0; border-top: 1px solid #D5D5D5; display: block; font-size: 1px; line-height: 1px }
#maincontent .interior .right .sitemap ul { font-size: 11px; }
#maincontent .interior .right .sitemap ul li { margin-bottom: 3px; }

#maincontent .front .right .das-highlights { border: 9px solid #EBEBEB; margin-top: 15px; margin-bottom: 20px; overflow: hidden; text-align: center; }
#maincontent .front .right .das-highlights { padding: 20px 20px 15px 20px; }
#maincontent .front .right .das-highlights h2 { margin: 0; padding: 0 0 4px 0; font-size: 21px; line-height: 24px; color: #2B4F6B; text-align: left; 
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; }
#maincontent .front .right .das-highlights .item { width: 102px; margin-right: 17px; float: left; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 13px; 
margin-bottom: 6px; } 
#maincontent .front .right .das-highlights .item a:hover { color: #777; text-decoration: none; }
#maincontent .front .right .das-highlights .item img { display: block; margin-bottom: 8px; }
#maincontent .front .right .das-highlights .item-odas { width: 149px; margin-right: 17px; float: left; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 
13px;
margin-bottom: 6px; }
#maincontent .front .right .das-highlights .item-odas a:hover { color: #777; text-decoration: none; }
#maincontent .front .right .das-highlights .item-odas img { display: block; margin-bottom: 8px; }

#maincontent .front .right .tower-highlights { border: 9px solid #EBEBEB; margin-top: 15px; margin-bottom: 25px; overflow: hidden; text-align: center; }
#maincontent .front .right .tower-highlights { padding: 20px 20px 0 20px; }
#maincontent .front .right .tower-highlights h2 { margin: 0; padding: 0 0 4px 0; font-size: 21px; line-height: 24px; color: #2B4F6B; text-align: left;
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; }
#maincontent .front .right .tower-highlights .item { width: 102px; margin-right: 17px; float: left; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 13px; margin-bottom: 6px; } 
#maincontent .front .right .tower-highlights .item p { text-align: center; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 13px; line-height: 17px; margin-bottom: 6px; }
#maincontent .front .right .tower-highlights .item a:hover { color: #777; text-decoration: none; }
#maincontent .front .right .tower-highlights .item img { display: block; margin-bottom: 8px; }
#maincontent .front .right .tower-highlights .item-odas { width: 149px; margin-right: 17px; float: left; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size:
13px;
margin-bottom: 6px; }
#maincontent .front .right .tower-highlights .item-odas a:hover { color: #777; text-decoration: none; }
#maincontent .front .right .tower-highlights .item-odas img { display: block; margin-bottom: 8px; }


/* ---------- Navigation ---------- */


#navigation { width: 967px; margin: 0 auto; padding: 0; overflow: hidden; background: url('../images/navigation-mainbackground.png') repeat-y; clear: both; }
#navigation .content { width: 950px; height: 135px; margin: 0; padding: 0; font-size: 1.0em; background: url('../images/navigation-background.jpg') repeat-x; overflow: hidden; clear: both; position:  relative; }
#navigation .content .tabs { width: 890px; margin: 0 auto; padding: 25px 0 25px 0; font-size: 1.1em; clear: both; }
#navigation .content p { padding: 0 0 7px 0; }
#navigation .content .tabs .content1 { width: 100px; height: 130px; margin: 0 auto; padding: 0; float: left; }
#navigation .content .tabs .content2 { width: 190px; height: 130px; margin: 0 auto; padding: 0; float: left; }
#navigation .content .tabs .content3 { width: 195px; height: 130px; margin: 0 auto; padding: 0; float: left; }
#navigation .content .tabs .content4 { width: 150px; height: 130px; margin: 0 auto; padding: 0; float: left; }
#navigation .content .tabs .content5 { width: 150px; height: 130px; margin: 0 auto; padding: 0; float: left; }
#navigation .content .tabs .content6 { width: 100px; height: 130px; margin: 0 auto; padding: 0; float: right; }


/* ---------- Footer ---------- */

#footer { width: 967px; height: 38px; margin: 0 auto; padding: 0; font-size: 1.1em; line-height: 1.5em; background: url('../images/footer-background.png') repeat-y; overflow: hidden; clear: both; }
#footer .content { width: 919px; height: 38px; margin: 0; padding: 10px 0 0 31px; background: #111; color: #999; overflow: hidden; clear: both; }
#footer .content p { margin: 0; padding: 0; position: relative; }
#footer a:active, #footer a:visited, #footer a:link { color: #999; text-decoration: none; }       
#footer a:hover { color: #999; text-decoration: underline; }
.white { color: #FFF; }
#footershadow { width: 967px; height: 16px; margin: 0 auto; padding: 0; font-size: 1.1em; background: url('../images/terrawave-footershadow.png') no-repeat; overflow: hidden; clear: both; }
#footeroptions { width: 870px; margin: 0 auto; padding: 0 0 20px 0; font-size: 1.1em; overflow: hidden; clear: both; text-align: center; }
#footeroptions .left { margin: 0; padding: 6px 0 0 0; float: left; }
#footeroptions .right { margin: 0; padding: 0 0 0 9px; float: left; }
#footeroptions a:active, #footeroptions a:visited, #footeroptions a:link { color: #555; text-decoration: none; }       
#footeroptions a:hover { color: #555; text-decoration: underline; }
#footeroptions .divider { padding: 0 4px 0 4px; }


/* ---------- Search Box ---------- */


.searchbox { padding: 5px 0 3px 0; width: 160px; margin: 10px 0 4px 0; padding: 6px 7px 7px 7px; font-size: 12px; color: #888; border: 1px solid #CCC; background: #FFF; text-align: right; font-family:  Arial, Sans-Serif; }


/* --------- Subcategories ---------- */


#subcategories { width: 644px; float: left; padding: 0; text-align: center; }
#subcategories a:active, #subcategories a:visited, #subcategories a:link { color: #3F6380; text-decoration: none; font-weight: bold; font-size: 11px; }
#subcategories a:hover { color: #3F6380; font-weight: bold; font-size: 11px; text-decoration: underline; }
#subcategories .row { clear: both; padding: 6px 0 0 0; }
#subcategories1 .row { clear: both; padding: 9px 0 0 0; }
#subcategories .subcategory { float: left; width: 100px; text-align: center; padding: 0 23px 8px 0; }
#subcategories .categoryimg { border: 3px solid #dcdcdc; margin: 0 0 10px 0; width: 100px; height: 75px; }

#subcategories .categoryrow { margin: 20px 0 20px 0; font-size: 20px; } 
#subcategories .categoryrow h2.catnames { text-transform: none; font-size: 19px !important; } 


/* ---------- Product Listings -------------- */


.productListing { }
.productListing-data { width: 150px; background: #338282; }


/* --------- Result Links Bottom ---------- */


#maincontent #resultlinksbottom { width: 100%; padding: 0px; margin: 0px; }
#maincontent #resultlinksbottom .left { width: 400px; float: left; padding: 0px; margin: 0px; font-size: 1.1em; line-height: 1.2em; }
#maincontent #resultlinksbottom .right { width: 120px; text-align: right; float: right; padding: 0px; margin: 0px; font-size: 1.1em; line-height: 1.2em; }


/* ----------  Horizontal Category Table List --------- */


#horizontal_table { width: 100%; }
#horizontal_table table.horizontal_table_cell { padding: 0; margin: 5px 0; width: 100%; border-top: 3px solid #DCDCDC; border-left: 3px solid #DCDCDC; border-right: 3px solid #DCDCDC; border-bottom:  3px solid #DCDCDC; }
#horizontal_table table.horizontal_table_cell ul { list-style-type: none; }
#horizontal_table table.horizontal_table_cell img { }
#horizontal_table table.horizontal_table_cell th { font-weight: bold; font-size: 1.2em; text-align: center; background: #f0f0f0; }
#horizontal_table table.horizontal_table_cell td { padding: 2px 6px 9px 6px; border-left: 1px solid #777; border-top: 1px solid #A2A2A2; vertical-align: top; text-align: center; width: 25%; }
#horizontal_table table.horizontal_table_cell td.ctr { text-align: center; border-left: none; vertical-align: top; width: 125px; }
#horizontal_table table.horizontal_table_cell td.more_info { background: #333333; font-size: 1.1em; line-height: 1.1em; text-align: right; color: #ffffff; }
#horizontal_table table.horizontal_table_cell td.product_row { background: #777; padding: 5px; border-right: none; border-left: none; font-weight: bold; font-size: 1.1em; line-height: 1.1em; color:  #ffffff; text-align: center; }
#horizontal_table table.horizontal_table_cell td.product_row:hover { background: #444; cursor: pointer; }
#horizontal_table table.horizontal_table_cell td.results_row { padding: 0px; text-align: left; border-right: none; border-bottom: none; }
#horizontal_table table.horizontal_table_cell td hr { width: 100%; height: 1px; border: 0px; border-bottom: 1px solid #D3D3D3; margin: 5px 0px; }
#horizontal_table table.horizontal_table_cell td h2 { width: 100%; padding: 2px !important; background: #FFF; font-size: 1.1em !important; font-weight: bold; text-transform: uppercase; color: #000  !important; margin-left: -2px !important;  text-align: center  !important; }
#horizontal_table b { font-size: 1.1em !important; font-weight: bold; color: #3e6380; }


/* ----------  Vertical Category Table List --------- */


#vertical_table { width: 100%; margin: 0px; }       
#vertical_table table.vertical_table_cell { width: 100%; padding: 0px; margin: 5px 0 0 0; border-top: 3px solid #DCDCDC; border-left: 3px solid #DCDCDC; border-right: 3px solid #DCDCDC;  border-bottom: 3px solid #DCDCDC; }
#vertical_table img { }
#vertical_table table.vertical_table_cell tr#last_row td { border-bottom: none; }
#vertical_table table.vertical_table_cell th { font-weight: bold; font-size: 1.2em; text-align: center; background: #333333; }
#vertical_table table.vertical_table_cell td { border-left: 1px solid #A2A2A2; border-bottom: 1px solid #A2A2A2; padding: 2px 6px; vertical-align: middle; text-align: center; }
#vertical_table table.vertical_table_cell td.header_field { background: #555; border-left: 1px solid #777; border-bottom: none; border-right: none; padding: 7px; font-weight: bold; font-size: 1.1em;  line-height: 1.1em; color: #ffffff; text-align:  center;  vertical-align: middle; }
#vertical_table table.vertical_table_cell td.header_field_name { background: #555; border-right: none; border-bottom: none; padding: 2px; font-weight: bold; font-size: 1.1em; line-height: 1.1em; color: #ffffff; text-align: center; vertical-align: middle; }
#vertical_table table.vertical_table_cell td.notopborder_left { background: #555; margin: 0px; padding: 0px; border-bottom: none; line-height: 1.1em; }
#vertical_table table.vertical_table_cell td.notopborder { background: #555; margin: 0px; padding: 0px; border-left: 1px solid #777; border-bottom: none; line-height: 1.1em; }
#vertical_table table.vertical_table_cell td.category_row { background: #777; padding: 5px; border-right: none; border-left: none; font-weight: bold; font-size: 1.1em; line-height: 1.1em; color:  #ffffff; text-align: center; }
#vertical_table table.vertical_table_cell td.category_row:hover { background: #444; cursor: pointer; }
#vertical_table table.vertical_table_cell td.field_name { text-align: center; font-weight: bold; font-size: 1.1em; background: #f8f8f8; vertical-align: middle; width: 90px; border-left: none; }
#vertical_table table.vertical_table_cell td.results_row { border-right: none; border-bottom: none; text-align: left; }
#vertical_table table.vertical_table_cell h2 { width: 100%; background: #f0f0f0; font-size: 1.1em !important; font-weight: bold; color: #333333 !important; margin-left: -2px !important; padding-left:  5px !important; }
#vertical_table b { font-size: 1.1em !important; font-weight: bold; color: #3e6380; }


/* ----------  Default Category Table List --------- */


#default_table { clear: both; width: 100%; }
#default_table td { }
#default_table table.default_table_cell { width: 100%; padding: 0px; margin: 5px 0; border-top: 3px solid #DCDCDC; border-left: 3px solid #DCDCDC; border-right: 3px solid #DCDCDC; border-bottom: 3px  solid #DCDCDC; }
#default_table table.default_table_cell ul { list-style-type: none; }
#default_table table.default_table_cell img { }
#default_table table.default_table_cell th { border-right: 1px solid #666666; border-bottom: 1px solid #666666; font-weight: bold; font-size: 1.2em; text-align: center; background: #f0f0f0; }       
#default_table table.default_table_cell td { width: 13%; height: auto; padding: 2px 6px; vertical-align: middle; text-align: center; border-right: 1px solid #A2A2A2; }
#default_table table.default_table_cell td.img { width: 17%; vertical-align: top; border-right: 1px solid #A2A2A2; }       
#default_table table.default_table_cell td.links { width: 18%; border-right: none; }       
#default_table table.default_table_cell td.results_row { border-right: none; border-bottom: none; text-align: left; }
#default_table table.default_table_cell td.product_row { width: auto; border-right: none; background: #555; padding: 6px; font-weight: bold; font-size: 1.1em; line-height: 1.1em; text-align: center; color: #ffffff; }
#default_table table.default_table_cell td.product_row table td.left { border: 0; padding: 0; width: 100px; float: none; }
#default_table table.default_table_cell td.product_row table td.middle { text-align: center; width: auto; border: 0; }
#default_table table.default_table_cell td.product_row table td.right { width: 100px; border: 0; margin: 0; padding: 0; float: none; }
#default_table table.default_table_cell h2 { width: 100%; font-size: 1.1em !important; font-weight: bold; text-decoration: underline; color: #333333 !important; text-align: center !important; }
#default_table b { font-size: 1.1em !important; font-weight: bold; color: #3e6380; }


/* ----------  Worksheet Table List --------- */


#worksheet_table { clear: both; width: 100%; padding: 0px; margin: 5px 0 5px 0; border: 3px solid #DCDCDC; }
#worksheet_table ul { list-style-type: none; }       
#worksheet_table img { }
#worksheet_table th { width: auto; border-right: none; background: #555; padding: 6px; font-weight: bold; font-size: 1.1em; line-height: 1.1em; text-align: center; color: #ffffff; }       
#worksheet_table td { height: auto; padding: 2px 6px; vertical-align: middle; text-align: left; border-right: 1px solid #A2A2A2; border-top: 1px solid #A2A2A2; text-align: center; }       
#worksheet_table td.nocenter { text-align: left; }
#worksheet_table td.price { width: 10%; border-right: none; }
#worksheet_table b { font-size: 1.1em !important; font-weight: bold; color: #3e6380; }


/* ------------------- Product Info Display ---------------- */


#maincontent div#product_info { background: #838282; }
#maincontent div#product_info .left { width: 405px; float: left; margin: 0px; padding: 0px; }
#maincontent div#product_info .left .icons { float: right; width: 45px; }
#1maincontent div#product_info .left h2 { font-size: 1.3em; }
#maincontent div#product_info .left h2 { margin: 0; padding: 0 0 4px 0; font-size: 18px; font-weight: bold; line-height: 22px; color: #3F6380; text-align: left; font-family: Arial, Helvetica; }
#maincontent div#product_info .left h3 { text-decoration: underline; margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; line-height: 1.1em; text-align: left; display: block; }
#maincontent div#product_info .left p { font-size: 12px; line-height: 19px; padding: 0px; margin: 0px; }
#maincontent div#product_info .left .row { clear: both; background: #fff; font-size: 1.2em; line-height: 20px; min-height: 15px; vertical-align: middle; margin-bottom: 5px; margin-top: 5px; }
#maincontent div#product_info .left .row img { float: left; margin-right: 7px; }
#maincontent div#product_info .left .category { clear: both; display: block; width: 100%; background: #555; color: #ffffff; padding: 3px 5px 3px 6px; margin: 8px 0 3px 0; font-weight: bold;  font-size: 0.9em; line-height: 1.3em;  vertical-align: middle; }
#maincontent div#product_info .right { width: 202px; float: right; margin: 0px; padding: 0px; }
#maincontent div#product_info .right .buynow { text-align: center; margin-bottom: 5px; }
#maincontent div#product_info .right .primaryimg img { border: 1px solid #777; margin-bottom: 5px; }
#maincontent div#product_info div#altimage_table .row { width: 202px; clear: both; height: 52px; }
#maincontent div#product_info div#altimage_table .left { width: 33%; float: left; text-align: left; }
#maincontent div#product_info div#altimage_table .center { width: 34%; float: left; text-align: center; }
#maincontent div#product_info div#altimage_table .right { width: 33%; float: right; text-align: right; }
#maincontent div#product_info div#altimage_table img { border: 1px solid #333333; width: 62px; height: 47px; }
#maincontent div#product_info div#related_products { clear: both; }
#maincontent div#product_info div#related_products h2 { margin: 0; padding: 4px 0 4px 0; font-size: 14px; font-weight: bold; line-height: 22px; color: #3F6380; text-align: left; font-family: Arial, 
Helvetica; }
#maincontent div#product_info div#related_products .product { padding-top: 5px; width: 100%; clear: both; font-size: 1.0em; }
#maincontent div#product_info div#related_products .product img { border: 1px solid #333333; width: 62px; height: 47px; }
#maincontent div#product_info div#related_products .product_separator { clear: both; width: 100%; height: 1px; padding: 0px; margin: 0px; border: 1px solid #333333; }
#maincontent div#product_info div#related_products .product .left { width: 72px; float: left; }
#maincontent div#product_info div#related_products .product .right { width: 128px !important; float: right; }
.pricedark { color: #000; }
a.viewproduct:link, a.viewproduct:visited, a.viewproduct:active { color: #3F6380; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
a.viewproduct:hover { color: #999; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
a.buytessco:link, a.buytessco:visited, a.buytessco:active { color: #BD2328; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
a.buytessco:hover { color: #999; font-size: 1.1em; font-weight: bold; text-decoration: underline; }
a.email-link:active, a.email-link:visited, a.email-link:link { color: #3F6380; text-decoration: none; font-weight: bold; }
a.email-link:hover { color: #3F6380; font-weight: bold; text-decoration: underline; }


/* ------------------- Featured Products Display ---------------- */


#featured_products { }
#featured_products div.product { background: #eeeeee; margin-right: 5px; width: 315px; float: left; }
#featured_products div.product:hover { cursor: pointer; cursor: hand; /* for old browsers */ background: #cccccc; }
#featured_products div.product img { border: 1px solid #333333; margin: 3px; }
#featured_products div.product div.img { float: left; margin-right: 5px; }
#featured_products div.product div.name { font-weight: bold; font-size: 1.1em; margin: 3px 3px 0 0; }
#featured_products div.row { clear: both; padding-top: 5px; }


/* ---------------------- Configurator ------------------- */


#configurator { }
#configurator div#questions { margin-top: 4px; }
#configurator h2 { margin-top: 0px; }
#configurator select { width: 204px; font-size: 11px; }
#configurator .category { display: block; width: 193px; background: #555; color: #ffffff; padding: 3px 5px 3px 6px; margin: 8px 0 3px 0; font-weight: bold; font-size: 1.1em; line-height: 1.3em; vertical-align: middle; }
#configurator .option { clear: both; margin: 0; padding: 2px 0; }
#configurator .option h3 { display: inline; font-weight: bold; font-size: 1.1em; }
.hidden_mouseover { display:none; position:absolute; border: 2px solid #777777; background: #ffffff; padding: 5px; font-weight: bold; font-size: 1.1em; color: #555555; }
#vertical_table input.checkbox { margin-top: auto; margin-bottom: 5px; }
input.checkbox { }
input.button { border: 1px outset; cursor: pointer; font-weight: normal; padding: 1px 1px 1px 1px; background-image: url(../images/loginbackground.gif); background-repeat: repeat-x; font-family: Arial, Verdana; font-size: 11px; width: 106px; }
.results { margin: 5px 0 0 0 ; }
.results td b { font-size: 1.1em !important; font-weight: bold; color: #3e6380; }
#navigation a:active, #navigation a:visited, #navigation a:link { color: #000; text-decoration: none; }
#navigation a:hover { color: #000; text-decoration: underline; }
ul#items { margin: 0; padding: 0 0 5px 0; list-style: none; font-size: 1.1em; color: #444; font-weight: bold; width: 636px; }
ul#items li { padding: 7px 0 7px 12px; background: url(../images/square.gif) no-repeat 0 12px; border-bottom: 1px solid #D5D5D5; }
ul#items li.end { border-bottom: none; }
ul#items a:link, ul#items a:visited, ul#items a:active { color: #546E89; text-decoration: none; }
ul#items a:hover { color: #888; text-decoration: underline; }
ul#items-bold { margin: 0; padding: 0 0 5px 0; list-style: none; font-size: 1.2em; color: #444; font-weight: bold; width: 636px; }
ul#items-bold li { padding: 8px 0 8px 12px; background: url(../images/square.gif) no-repeat 0 13px; border-bottom: 1px solid #D5D5D5; }


ul#items-bold.event-listings li { background: none; padding: 8px 0 8px 0; }

ul#items-bold li.end { border-bottom: none; }
ul#items-bold a:link, ul#items-bold a:visited, ul#items-bold a:active { color: #546E89; text-decoration: none; }
ul#items-bold a:hover { color: #888; text-decoration: underline; }
ul#items-bold-404 { margin: 0; padding: 0 0 5px 0; list-style: none; font-size: 1.2em; color: #444; font-weight: bold; width: 636px; }
ul#items-bold-404 li { padding: 8px 0 1px 12px; background: url(../images/square.gif) no-repeat 0 13px; border-bottom: 0px solid #D5D5D5; }
ul#items-bold-404 li.end { border-bottom: none; }
ul#items-bold-404 a:link, ul#items-bold-404 a:visited, ul#items-bold-404 a:active { color: #546E89; text-decoration: none; }
ul#items-bold-404 a:hover { color: #888; text-decoration: underline; }
ul.itemsalt { margin: 0; padding: 0 0 5px 0; list-style: none; font-size: 1.1em; color: #444; width: 636px; }
ul.itemsalt li { padding: 7px 0 7px 12px; background: url(../images/square.gif) no-repeat 0 12px; border-bottom: 1px solid #CCC; }
ul.itemsalt li.end { border-bottom: none; }
ul.itemsalt a:link, ul.itemsalt a:visited, ul.itemsalt a:active { color: #546E89; text-decoration: none; }
ul.itemsalt a:hover { color: #888; text-decoration: underline; }
ul.itemsportfolio { margin: 0; padding: 0 0 5px 0; list-style: none; font-size: 1.1em; color: #444; width: 636px; }
ul.itemsportfolio li { padding: 7px 0 7px 25px; background: url(../images/solutions-bullet.jpg) no-repeat 0 7px; border-bottom: 1px solid #CCC; }
ul.itemsportfolio li.end { border-bottom: none; }
#maincontent .interior .right a:link, #maincontent .interior .right a:visited, #maincontent .interior .right  a:active { color: #546E89; text-decoration: none; }
#maincontent .interior .right a:hover { color: #888; text-decoration: underline; }    
.worksheet { text-align: center; padding-bottom: 9px; }
#maincontent .interior .right .pressreleases { margin: 0; padding: 0 0 8px 0; font-size: 11px; border-bottom: 1px solid #D5D5D5; }
#maincontent .interior .right .pressreleasesend { margin: 0; padding: 0 0 8px 0; font-size: 11px; border-bottom: 0px solid #D5D5D5; }
#maincontent .interior .right .pressreleasesdate { margin: 0; padding: 13px 0 11px 0; }
#maincontent .interior .right .pressreleases .pressdate { margin: 0; padding: 5px; border: 1px solid #CCC; background: #E4E4E4; }
#maincontent .interior .right .pressreleasesend .pressdate { margin: 0; padding: 5px; border: 1px solid #CCC; background: #E4E4E4; }
.presstitle { font-size: 1.1em; }


/* ---------------------- Revised Navigation ------------------- */


.navigation { width: 967px; height: 56px; margin: 0 auto; padding: 0; background: url('../images/navigation-background.png') no-repeat; font-weight: bold; overflow: hidden; }
.navigation .main { width: 950px; height: 56px; margin: 0; padding: 0; text-align: center; position: relative; }
#main-options { width: 950px; text-align: center; margin: 0; padding: 22px 0 0 0; font-size: 12px; border: none; color: #484848; list-style-type: none; }
#main-options li { display: inline; margin: 0; padding: 0 12px 0 17px; line-height: 14px; background: url('../images/navigation-divider.jpg') no-repeat 0 center; }
#main-options li#main { margin:0; padding: 0 11px 0 0; background:url('../images/navigation-divider-alt.gif') no-repeat 0 center; }
#main-options li#end { margin: 0; padding: 0 0 0 16px; background:url('../images/navigation-divider.jpg') no-repeat 0 center; }
#main-options li#end-there { margin: 0; padding: 0 0 0 16px; background:url('../images/navigation-divider.jpg') no-repeat 0 center; }
#main-options li a, #main-options li a:link, #main-options li a:visited { text-decoration: none; color: #333; padding: 0px; }
#main-options li#there a, #main-options li#there a:link, #main-options li#there a:visited { text-decoration: none; color: #9D1B19; padding: 0px; }
#main-options li#end a, #main-options li#end a:link, #main-options li#end a:visited { text-decoration: none; color: #333; padding: 0px; }
#main-options li#end-there a, #main-options li#end-there a:link, #main-options li#end-there a:visited { text-decoration: none; color: #9D1B19; padding: 0px; }
#main-options li a:hover { color: #888; text-decoration: underline; }
#main-options li#there a:hover { color: #9D1B19; text-decoration: none; }
#main-options li#end a:hover { color: #888; text-decoration: underline; }
#main-options li#end-there a:hover { color: #888; text-decoration: none; }


/* ---------------------- Revised Search Box ------------------- */

#cisco-live { margin: 0; padding: 17px 0 0 0; width: 169px; height: 75px; float; right; }
#searcharea { margin: 0; padding: 0; width: 176px; height: 30px; background:url('../images/search-box.jpg') no-repeat; text-align: right; line-height: 10px; float; right; }
.search-box { padding: 0; width: 150px; margin: 7px 0 0 0; padding: 0 3px 0 0; font-size: 12px; color: #888; border: 0px solid #CCC; background: #FFF; text-align:  right; font-family: Arial, Sans-Serif; }
.search-button { padding: 0 9px 0 0; margin: 0; }


/* ---------------------- Demos & Downloads  ------------------- */


table.tablewide { width: 100%; margin: 0; border-right: 1px solid #CCC; color: #777; }
table.tablewide thead.section th { padding: 8px 13px; background: #E6E6E6; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 12px; font-weight: bold; text-align: left; color: #000; }
table.tablewide thead.section-alt th { padding: 8px 13px; background: #E6E6E6; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 11px; font-weight: bold; text-align: left; color: #000; }
table.tablewide td.twocolumn { width: 77%; background: #FFF; margin: 0; font-size: 11px; padding: 9px 12px 9px 12px; font-weight: normal; vertical-align: top; color: #666; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
table.tablewide td.twocolumnalt { width: 23%; margin: 0; font-size: 11px; padding: 9px 0 9px 0; font-weight: normal; vertical-align: top; text-align: center; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
table.tablewide td.twocolumnfull { width: 100%; margin: 0; font-size: 11px; padding: 9px 0 9px 0; font-weight: normal; vertical-align: top; text-align: left; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
table.tablewide td.twocolumn h3.title { margin: 0; padding: 0; font-size: 12px; font-weight: normal; vertical-align: top; }
table.tablewide td.twocolumn h3 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; vertical-align: top; }
table.tablewide th,table.tablewide td { margin: 0; padding: 0; border-bottom: 1px solid #CCC; color: #666; }


/* ---------------------- Partner Logos  ------------------- */


ul.partners-row { width: 636px; margin: 0; padding: 0 0 0px 0; list-style-type: none; float: left; line-height: 10px; overflow: hidden; }
ul.partners-row li.option1 { margin: 0; padding: 0 10px 0px 0; float: left; }
ul.partners-row li.option2 { margin: 0; padding: 0 10px 0px 0; float: left; }
ul.partners-row li.option3 { margin: 0; padding: 0 10px 0px 0; float: left; }
ul.partners-row li.option4 { margin: 0; padding: 0 0 0px 0; float: left; }


/* ---------------------- Forms  ------------------- */


.form-option { width: 636px; overflow: hidden; margin-bottom: 3px; clear: both; }
.form-left { width: 150px; float: left; display: inline; text-align: right; padding-top: 6px; }
.form-right { width: 471px; float: left; display: inline; padding: 0 0 0 15px; }
.form-left label { font-size: 1.2em; line-height: 1.4em; font-weight: bold; vertical-align: middle; color: #333; }
.form-right label { font-size: 1.2em; line-height: 1.3em; vertical-align: middle; color: #333;}
.form-input { width: 200px; font-size: 13px; padding: 5px 8px; border: 1px solid #ccc; color: #444; background: url('../images/input-shadow.jpg') #FFF repeat-x center top; }
.form-input-alt { width: 125px; font-size: 13px; padding: 5px 8px; border: 1px solid #ccc; color: #444; background: url('../images/input-shadow.jpg') #FFF repeat-x center top; }
.submit-button { border: 1px outset; cursor: pointer; font-weight: normal; margin: 10px 0 0 0; padding: 5px; background-image: url(../images/submit-background.gif); background-repeat: repeat-x; font-family: Arial, Verdana; font-size: 11px; width: 106px; }
.buy-button { border: 0px solid #333; cursor: pointer; font-weight: normal; margin: 10px 0 0 0; padding: 5px; background-image: url(../images/buy-now-background.jpg); background-repeat: repeat; 
font-family: 
Arial, Verdana; font-size: 11px; color: #FFF; width: 106px; }
.select-box { border: 1px outset; cursor: pointer; font-weight: normal; margin: 0 0 0 0; padding: 5px; font-family: Arial, Verdana; font-size: 12px; width: 110px; }
.required { color: #3F657C; font-weight: bold; }


/* ---------------------- Side Menu  ------------------- */


ul#sidemenu { list-style-type: none; width: 204px; margin: 0; padding: 0 0 4px 0; color: #666; font-size: 11px; line-height: 15px; font-weight: bold; }
ul#sidemenu li { margin: 0; padding: 8px 0 8px 0; border-bottom: 1px solid #D6D6D6; }
ul#sidemenu a:active, ul#sidemenu a:visited, ul#sidemenu a:link { color: #777; text-decoration: none; }
ul#sidemenu a:hover { color: #777; text-decoration: underline; }
ul#sidemenu .there { font-weight: bold; }
ul#sidemenu .end { border-bottom: 0px; }
ul#sidemenu .endthere { font-weight: bold; border-bottom: 0px; }
ul#sidemenu .there a:active, ul#sidemenu .there a:visited, ul#sidemenu .there a:link { color: #40647E; text-decoration: none; }
ul#sidemenu .there a:hover { color: #40647E; text-decoration: none; }
ul#sidemenu .endthere a:active, ul#sidemenu .endthere a:visited, ul#sidemenu .endthere a:link { color: #40647E; text-decoration: none; }
ul#sidemenu .endthere a:hover { color: #40647E; text-decoration: none; }


/* ---------------------- Top Header - Products  ------------------- */


#top-header { height: 40px; margin: 0 0 25px 0; padding: 0; font-size: 11px; line-height: 14px; color: #EEE; background:url('../images/top-header-background.jpg') #888; }
#top-header .content { width: 967px; height: 40px; margin: 0 auto; padding: 0; background:url('../images/top-header-background.jpg') #888; text-align: left; }
#top-header .content a:active, #top-header .content a:visited, #top-header .content a:link { color: #EEE; text-decoration: none; }
#top-header .content a:hover { color: #EEE; text-decoration: underline; }
#top-header .content .divider { padding: 0 8px 0 8px; color: #CFCFCF; }
#top-header .content .divider-alt { padding: 0 7px 0 0; color: #CFCFCF; }
ul#top-header-menu { width: 950px; list-style-type: none; margin: 0; padding: 12px 0 0 0; font-size: 11px; text-align: center; color: #EEE; }
ul#top-header-menu li { display: inline; margin: 0; padding: 0; }
ul#top-header-menu li.main { display: inline; margin: 0; padding: 0; color: #FFF; }

#maincontent .interior .right .error { color: #f00; font-weight: bold; font-size: 14px; line-height: 22px; } 

#maincontent .front .left .resource-library { background: #EAEAEA; padding: 20px; margin-top: 10px; }
#maincontent .front .left .resource-library h3 { margin: 0; padding: 0 0 4px 0; font-size: 17px; line-height: 20px; color: #2B4F68; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 7px; margin-top: 10px; }
#maincontent .front .left .resource-library p { margin: 0; padding: 20px 0 20px 0; font-size: 13px; line-height: 17px; color: #333; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 0; border-bottom: 1px solid #C0C0C0; }
#maincontent .front .left .resource-library p.end { border-bottom: 0; padding-bottom: 10px; }
#maincontent .front .left .resource-library p.first { padding-top: 0; }
#maincontent .front .left .resource-library a { color: #222; text-decoration: none; }
#maincontent .front .left .resource-library a:hover { color: #666; text-decoration: none; }

#maincontent .front .left .resource-library-catalog { background: #EAEAEA; padding: 20px 20px 10px 20px; margin-top: 10px; }
#maincontent .front .left .resource-library-catalog h3 { margin: 0; padding: 0 0 0 0; font-size: 17px; line-height: 20px; color: #2B4F68; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 7px; margin-top: 10px; }
#maincontent .front .left .resource-library-catalog p { margin: 0; padding: 20px 0 20px 0; font-size: 13px; line-height: 17px; color: #333; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 0; border-bottom: 0 solid #C0C0C0; }
#maincontent .front .left .resource-library-catalog p.end { border-bottom: 0; padding-bottom: 0; }
#maincontent .front .left .resource-library-catalog p.first { padding-top: 0; }
#maincontent .front .left .resource-library-catalog a { color: #222; text-decoration: underline; }
#maincontent .front .left .resource-library-catalog a:hover { color: #222; text-decoration: none; }

#maincontent .front .left .resource-library-das { background: #3E647E; padding: 20px; margin-top: 10px; }
#maincontent .front .left .resource-library-das h3 { margin: 0; padding: 0 0 4px 0; font-size: 17px; line-height: 20px; color: #FFF; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 10px; }
#maincontent .front .left .resource-library-das p { margin: 0; padding: 20px 0 20px 0; font-size: 13px; line-height: 17px; color: #333; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 0; border-bottom: 1px solid #7892A4; }
#maincontent .front .left .resource-library-das p.end { border-bottom: 0; padding-bottom: 10px; margin: 0; }
#maincontent .front .left .resource-library-das p.first { padding-top: 0; padding-bottom: 23px; margin-bottom: 17px; }
#maincontent .front .left .resource-library-das a { color: #FFF; text-decoration: underline; }
#maincontent .front .left .resource-library-das a:hover { color: #FFF; text-decoration: none; }

#maincontent .front .left .resource-library-tower { background: #3E647E; padding: 17px 20px 15px 20px; margin-top: 10px; }
#maincontent .front .left .resource-library-tower h3 { margin: 0; padding: 0 0 4px 0; font-size: 17px; line-height: 20px; color: #FFF; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 10px; }
#maincontent .front .left .resource-library-tower p { margin: 0; padding: 20px 0 20px 0; font-size: 13px; line-height: 17px; color: #333; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 0; }
#maincontent .front .left .resource-library-tower p.end { border-bottom: 0; padding-bottom: 10px; margin: 0; }
#maincontent .front .left .resource-library-tower p.first { padding-top: 0; margin-bottom: 0; }
#maincontent .front .left .resource-library-tower a { color: #FFF; text-decoration: underline; }
#maincontent .front .left .resource-library-tower a:hover { color: #FFF; text-decoration: none; }

#maincontent .front .left .more-information { background: #EAEAEA; padding: 20px; margin-top: 10px; }
#maincontent .front .left .more-information h4 { margin: 0; padding: 0 0 4px 0; font-size: 17px; line-height: 20px; color: #2B4F68; color: #000; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0px; margin-top: 0; }
#maincontent .front .left .more-information p {  font-family: "proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; }
#maincontent .front .left .more-information a { color: #F36F23; font-weight: bold; text-decoration: none; }
#maincontent .front .left .more-information a:hover { color: #555; font-weight: bold; text-decoration: none; }
#maincontent .front .right .indoor2outdoor { width: 561px; margin-left: 30px; margin-bottom: 20px; clear: both; overflow: hidden; }
#maincontent .front .right .indoor2outdoor #indoor-fade { width: 561px; height: 226px; padding: 0; background: url('../images/access-point-background.jpg') no-repeat; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade { width: 561px; height: 226px; margin: 29px 0 0 52px; padding: 0; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .left-box { width: 180px; float: left; margin-right: 20px; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .left-box img { display: block; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .right-box { width: 215px; height: 168px; float: left; margin-right: 30px; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .right-box h3 { margin: 0; padding: 0 0 4px 0; font-size: 18px; line-height: 21px; color: #555; text-align: left;
font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 60px; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .left-box-wide { width: 309px; float: left; margin-right: 25px; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .left-box-wide img { display: block; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .right-box-wide { width: 82px; float: left; margin-right: 20px; }
#maincontent .front .right .indoor2outdoor #indoor-fade .container-interior-fade .right-box-wide h3 { padding: 0 0 4px 0; font-size: 18px; line-height: 21px; color: #555; 
text-align: 
left;
font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 55px; }

#maincontent .front .right .indoor2outdoor ul.top { margin: 11px 0 0 0; padding: 0; position: relative; width: 561px; height: 174px; }
#maincontent .front .right .indoor2outdoor ul.top li { position: relative; float: left; }
#maincontent .front .right .indoor2outdoor ul.top li a { float: left; display: block; height: 174px; background: url('../images/access-point-top.jpg') top center no-repeat; text-indent: -9999px; 
position: relative; }
#maincontent .front .right .indoor2outdoor ul.top li.antenna a { width: 193px; height: 174px; background-position: 0 0; }
#maincontent .front .right .indoor2outdoor ul.top li.connector a { width: 194px; height: 174px; background-position: -193px 0; }
#maincontent .front .right .indoor2outdoor ul.top li.enclosure a { width: 174px; height: 174px; background-position: -387px 0; }

#maincontent .front .right .indoor2outdoor ul.bottom { width: 561px; height: 144px; margin: 0; padding: 0; clear: both; }
#maincontent .front .right .indoor2outdoor ul.bottom li { float: left; height: 144px; }
#maincontent .front .right .indoor2outdoor ul.bottom li a { float: left; display: block; height: 144px; text-indent: -9999px; background: url('../images/access-point-bottom.jpg') no-repeat; }
#maincontent .front .right .indoor2outdoor ul.bottom li.ground-bar a { width: 193px; height: 144px; background-position: 0 0; }
#maincontent .front .right .indoor2outdoor ul.bottom li.lightning-protection a { width: 194px; height: 144px; background-position: -193px 0; }
#maincontent .front .right .indoor2outdoor ul.bottom li.ethernet-surge a { width: 174px; height: 144px; background-position: -387px 0; }

#maincontent .front .right h2 { margin: 0; padding: 0 0 4px 0; font-size: 23px; line-height: 26px; color: #000; text-align: left; font-family: "proxima-nova-n7", "proxima-nova", 
Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: -10px; }
#maincontent .interior .right h2 { margin: 0; padding: 0 0 4px 0; font-size: 23px; line-height: 26px; color: #000; text-align: left; font-family: "proxima-nova-n7", "proxima-nova",
Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 2px; }

#maincontent .front .right ul { margin: 0 0 10px 0; padding: 0 0 5px 0; list-style: none; font-size: 12px; color: #777; }
#maincontent .front .right ul li { padding: 5px 0 5px 12px; background: url(../images/square-landing.jpg) no-repeat 0 10px; border-bottom: 0 solid #D5D5D5; }

#maincontent .front .full-width .right-layout ul { margin: 0 0 10px 0; padding: 0 0 5px 0; list-style: none; font-size: 12px; color: #777; }
#maincontent .front .full-width .right-layout ul li { padding: 5px 0 5px 12px; background: url(../images/square-landing.jpg) no-repeat 0 10px; border-bottom: 0 solid #D5D5D5; }

#ventev-breadcrumb ul { padding-bottom: 7px; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 13px; margin-top: 0; text-align: right; }
#ventev-breadcrumb ul li { display: block; margin-bottom: 7px; padding: 0; }
#ventev-breadcrumb a { color: #666; padding: 0; text-decoration: none; }
#ventev-breadcrumb a:hover { color: #FF9A33; padding: 0; text-decoration: none; }
#ventev-breadcrumb li .divider { padding: 0 6px 0 6px; color: #999; font-weight: 400; }

#cat-717 { display: none; }

#maincontent .front .full-width .full-width-right { margin-top: 6px; }
#maincontent .front .full-width .full-width-right h3 { line-height: 17px; margin-bottom: 2px; }
#maincontent .front .full-width .full-width-right p { margin-bottom: 7px; font-size: 13px; }
#maincontent .front .full-width .full-width-right p.link { margin-bottom: 7px; font-size: 13px; }

#maincontent .front .full-width .full-width-left ul { margin: 0 0 10px 0; padding: 0 0 5px 0; list-style: none; font-size: 12px; color: #777; margin-top: -9px; }
#maincontent .front .full-width .full-width-left ul li { padding: 5px 0 5px 12px; background: url(../images/square-landing.jpg) no-repeat 0 10px; border-bottom: 0 solid #D5D5D5; }

#maincontent .front .full-width .full-width-right ul { margin: 0 0 10px 0; padding: 0 0 5px 0; list-style: none; font-size: 12px; color: #777; margin-top: -9px; }
#maincontent .front .full-width .full-width-right ul li { padding: 5px 0 5px 12px; background: url(../images/square-landing.jpg) no-repeat 0 10px; border-bottom: 0 solid #D5D5D5; }
#maincontent .front .full-width .full-width-right a { color: #FF9A33; text-decoration: none; }
#maincontent .front .full-width .full-width-right a:hover { color: #999; }

#maincontent .front .full-width h1 { padding-bottom: 2px; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; font-size: 24px; line-height: 27px; margin-bottom: 0; } 
#maincontent .front .full-width p { font-family: "proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 21px; margin-bottom: 3px; }

#example-two .list-wrap { background: #eee; padding: 10px; margin: 0 0 15px 0; padding: 0; width: 250px; }
#example-two ul { list-style: none; width: 250px; }
#example-two ul li { margin-left: 20px; margin-right: 20px; font-size: 13px; }
#example-two ul li a { display: block; border-bottom: 0 solid #666; padding: 4px; color: #222 !important; padding: 7px; }
#example-two ul li a:hover { color: #777 !important; }
#example-two ul li:last-child a { border: none; }
#example-two .nav { overflow: hidden; width: 250px; }
#example-two .nav li { width: 120px !important; float: left; margin: 0 0 0 0; padding: 0 !important; font-size: 13px; }
#example-two .nav li.last a { margin-right: 0 !important; }
#example-two .nav li a { display: block; padding: 5px; background: #888; color: #FFF !important; font-size: 13px; text-align: center; border: 0; padding: 10px; }
#example-two .nav li a:hover {  display: block; padding: 5px; background: #888; color: #FFF !important; font-size: 13px; text-align: center; border: 0; padding: 10px; } 
#example-two .nav li a.current { background: #EEE; color: #000 !important; }
.hide { position: absolute; top: -9999px; left: -9999px; }

#accordion-slide h3 { padding: 10px; font-size: 14px; background: #FFF; border: 0px solid #CCC; margin-bottom: 10px; color: #333; margin-bottom: 1px !important; padding: 0 20px; cursor: pointer; 
background: 
none !important; padding-left: 20px !important; padding-right: 20px !important; font-size: 14px !important; color: #2B4F6B !important; margin-top: 0 !important; }
#accordion-slide h4 { padding: 10px; font-size: 14px; background: #FFF; border: 0px solid #CCC; margin-bottom: 10px; color: #333; margin-bottom: 10px; font-family: "proxima-nova-n7", "proxima-nova", 
Arial, sans-serif; font-weight: 700; font-size: 14px; background: none; padding: 0 20px; color: #2B4F6B; background: none !important; margin-top: 7px !important; }
#accordion-slide h4 a:hover { color: #2B4F6B !important; }
#accordion-slide h3.title:hover { cursor: pointer; }
#accordion-slide h3.ui-accordion-header { background: none !important; }
#accordion-slide h3.ui-accordion-header.ui-state-active { background: none !important; }
#accordion-slide .accordion-slide p { padding-left: 30px !important; font-family:"proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400 !important; margin-bottom: 1px !important; }
#accordion-slide .accordion-slide p a { font-weight: normal !important; font-size: 12px !important; margin-bottom: 3px !important; color: #000 !important; }

#maincontent .front .full-width a { color: #2B4F6B; font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-decoration: none; }
#maincontent .front .full-width a:hover { color: #666; }

#slider-interior { width: 950px; height: 177px; margin: 0; padding: 0; overflow: hidden; }
#slider-interior .landing-content { width: 950px; height: 177px; clear: both; } 
#mainphoto-slider-backup #landing-front .landing-content { margin-left: 0; color: #FFF; background: #000; }

#maincontent .front .full-width-products .category-list { border: 1px solid #999; -webkit-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
clear: both; overflow: hidden; margin-bottom: 15px; }
#maincontent .front .full-width-products .category-list .main-category-list { margin: 0; padding: 0; font-family: "proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; font-size: 
13px; }
#maincontent .front .full-width-products .category-list .main-category-list ul { margin: 0; padding: 0; }
#maincontent .front .full-width-products .category-list .main-category-list ul li { list-style-type: none; margin-bottom: 3px; }
#maincontent .front .full-width-products .category-list .main-category-list ul li:before { content: '>>'; margin-right: 7px; }
#maincontent .front .full-width-products .category-list .main-category-list .left-category-list { width: 250px; margin: 0 0 15px 60px; padding: 0; float: left; }
#maincontent .front .full-width-products .category-list .main-category-list .right-category-list { margin: 0 0 15px 0; padding: 0; float: left; }
#maincontent .front .full-width-products h3.orange-header { margin: 0; padding: 7px 0 4px 20px; font-size: 17px; line-height: 26px; color: #000; text-align: left; font-family: "proxima-nova-n7",
"proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 5px; color: #F47F2F; }
#maincontent .front .full-width-products .product-list { clear: both; }
#maincontent .front .full-width-products .product-list:nth-child(odd) { background : #F8F7F6; -webkit-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
clear: both; overflow: hidden; margin-bottom: 20px; }
#maincontent .front .full-width-products .product-list:nth-child(even) { background: #EEEDEE; -webkit-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
clear: both; overflow: hidden; margin-bottom: 20px; }
#maincontent .front .full-width-products .product-list .main-product-list h4 { margin: 0; padding: 7px 0 4px 20px; font-size: 17px; line-height: 26px; color: #000; text-align: left; font-family:
"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 5px; color: #444; }
#maincontent .front .full-width-products .product-list .main-product-list .item { -webkit-border-radius: 9px; width: 110px; border: 1px solid #666; -khtml-border-radius: 9px; -moz-border-radius: 9px;
border-radius: 9px;overflow: hidden; margin-bottom: 15px; float: left; margin-left: 20px; margin-bottom: 
20px; text-align: center; height: 165px;
background: #FFF; }
#maincontent .front .full-width-products .product-list .main-product-list .item p { font-size: 12px; line-height: 16px; margin-top: 3px; padding: 0 5px; }
#maincontent .front .full-width-products .product-list .main-product-list .item img { margin: 0: auto; margin-top: 10px; }
#maincontent .front .full-width-products .product-list .main-product-list .view-more { clear: both; margin-top: -10px; }
#maincontent .front .full-width-products .product-list .main-product-list .view-more p { text-align: right; margin-top: -10px; margin-right: 59px; margin-bottom: 20px; font-family: "proxima-nova-n7", 
"proxima-nova", Arial, sans-serif; font-weight: 700; }
#maincontent .front .full-width-products .product-list .main-product-list .view-more a { color: #F5832D; text-decoration: none; }
#maincontent .front .full-width-products .product-list .main-product-list .view-more a:hover { color: #444; text-decoration: none; }

#radiogroup { width: 77%; margin: 0 auto; }
#radiogroup label { width: 110px; text-align: center; margin-right: 7px; }
#ecosystem-fields { margin-top: 10px; text-align: center; }

#mainphoto-slider-ventev-employees { width: 967px; margin: 0 auto; padding: 0; background: url('../images/mainphoto-background.png') repeat-y; overflow: hidden; clear: both; }
#mainphoto-slider-ventev-employees #slider-front { width: 950px; height: 169px; margin: 0 0 0 0; padding: 0; overflow: hidden; }
#mainphoto-slider-ventev-employees #landing-front { width: 950px; height: 169px; margin: 7px 0 0 0; padding: 0; overflow: hidden; background: url('../images/international-portal-header.jpg') 
no-repeat; margin-bottom: 0px; }
#mainphoto-slider-ventev-employees #landing-front .landing-content { width: 706px; height: 87px; margin-left: 244px; color: #FFF; }
#mainphoto-slider-ventev-employees #landing-front .landing-content .content { margin: 0; padding: 0; height: 87px; }
#mainphoto-slider-ventev-employees #landing-front .landing-content .content h2 {  margin: 0 0 0 35px; padding: 0 0 4px 0; font-size: 23px; line-height: 24px; color: #FFF; text-align: left; 
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: -2px; margin-top: 35px; text-shadow: #333 0px 1px; }
#mainphoto-slider-ventev-employees #slider-front .slide { overflow: hidden; }

#mainphoto-slider-ventev-employees #landing-front .landing-content .login { clear: both; color: #000; float: right; margin-right: 52px; }
#mainphoto-slider-ventev-employees #landing-front .landing-content .login ul { margin: 0; padding: 0; font-size: 13px; margin-bottom: 15px; }
#mainphoto-slider-ventev-employees #landing-front .landing-content .login ul li { list-style-type: none; display: inline; margin-bottom: 7px; font-family: "proxima-nova-n7", "proxima-nova", Arial, 
sans-serif; font-weight: 700; }
#mainphoto-slider-ventev-employees #landing-front .landing-content .login .divider { padding: 4px; color: #999; }

form#loginform { margin: 0 0 50px 193px; padding: 0; }
form#loginform p { margin-bottom: 12px; color: #666; }
.error p { color: #41954A; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; }
form#loginform a { color: #445978; text-decoration: none; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; }
form#loginform a:hover { color: #6C809B; text-decoration: none; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; }
form#loginform label { display: block; font-size: 14px; margin-bottom: 5px; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; padding-left: 0; list-style: none; 
float: left; margin-top: 10px; margin-right: 15px; width: 60px; } 
form#loginform input[type="text"], form#loginform input[type="password"], form#loginform .text, form#loginform textarea { background: #fff; border:1px solid #d1d1d1;border:1px solid rgba(0,0,0,0.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.07),0 2px 1px 
rgba(0,0,0,0.06);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.07),0 2px 
1px rgba(0,0,0,0.06);box-shadow:inset 0 1px 1px rgba(0,0,0,0.07),0 2px 
1px rgba(0,0,0,0.06); padding:9px;-webkit-transition:border 0.15s 
linear,box-shadow 0.15s linear;-moz-transition:border 0.15s 
linear,box-shadow 0.15s linear;-ms-transition:border 0.15s 
linear,box-shadow 0.15s linear;-o-transition:border 0.15s 
linear,box-shadow 0.15s linear;transition:border 0.15s linear,box-shadow 
0.15s linear; width: 320px; }
form#loginform input[type=submit] { cursor: pointer; background: #0069AA; border: 
0; text-align: center; font-family: "proxima-nova-n7", "proxima-nova", 
Arial, sans-serif; font-weight: 700; font-size: 14px !important; 
padding: 5px 10px 5px 10px !important; color: #FFF; text-shadow: 0 -1px 
0 rgba(0, 0, 0, 0.5); -webkit-border-radius: 0; -moz-border-radius: 0; 
border-radius: 0; margin-top: 6px; background: #666; }
form#loginform input[type="text"]:focus, input[type="password"]:focus { border-color: #90C6E6; outline: none; -moz-box-shadow: 0 0 3px 0 #90C6E6; -webkit-box-shadow: 0 0 3px 0 #90C6E6; -o-box-shadow: 0 0 3px 0 #90C6E6; box-shadow: 0 0 3px 0 #90C6E6; }
form#loginform p.login-submit { margin-left: 73px; }

#maincontent .front .full-width .portal-left { float: left; width: 163px; margin-right: 29px; }

#maincontent .front .full-width .portal-left-content { width: 159px; border: 1px solid #C4C4C4; }
#maincontent .front .full-width .portal-left-content-main { padding: 10px; }
#maincontent .front .full-width .portal-left-content-main h2 { margin: 0 0 0 0; padding: 0 0 4px 0; font-size: 16px; line-height: 24px; text-align: left;
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 3px; margin-top: 3px; text-align: center; color: #F47F2F; margin-top: 10px; }
#maincontent .front .full-width .portal-left-content-main ul { margin: 0; padding: 0; font-size: 13px; margin-bottom: 15px; }
#maincontent .front .full-width .portal-left-content-main ul li { list-style-type: none; margin-bottom: 7px; }
#maincontent .front .full-width .portal-left-content-main ul li:before { content: '>>'; margin-right: 7px; }
#maincontent .front .full-width .portal-left-content-main ul li a { font-family:"proxima-nova-n4", "proxima-nova", Arial, sans-serif; font-weight: 400; color: #333; }
#maincontent .front .full-width .portal-left-content-main ul li a:hover { text-decoration: underline; }

#maincontent .front .full-width .portal-right { float: left; width: 656px; }

#maincontent .front .full-width .portal-right ul { margin: 0; padding: 0; font-size: 13px; margin-bottom: 15px; }
#maincontent .front .full-width .portal-right ul li { list-style-type: none; margin-bottom: 7px; line-height: 17px; }

#maincontent .front .full-width .portal-right .list { border: 1px solid #999; 
-webkit-border-radius: 9px; -khtml-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
clear: both; overflow: hidden; margin-bottom: 15px; }
#maincontent .front .full-width .portal-right .list { padding: 12px; }
#maincontent .front .full-width .portal-right .list .list-content-left { float: left; width: 90px; }
#maincontent .front .full-width .portal-right .list .list-content-left img { 
margin-top: 7px; display: block; 
}
#maincontent .front .full-width .portal-right .list .list-content-right { float: left; margin-left: 10px; }
#maincontent .front .full-width .portal-right .list .list-content-right h3 { margin: 0 0 0 0; padding: 0 0 4px 0; font-size: 19px; line-height: 24px; color: #000; text-align: left;
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 3px; }
#maincontent .front .full-width .portal-right .list .list-content-right h3 a { color: #F47F2F; }
#maincontent .front .full-width .portal-right .list .list-content-right h3 a:hover { color: #000; }

#maincontent .front .full-width .portal-right .list .list-content-right ul { margin: 0; padding: 0; font-size: 12px; }
#maincontent .front .full-width .portal-right .list .list-content-right ul li { list-style-type: none; margin-bottom: 4px; }
#maincontent .front .full-width .portal-right .list .list-content-right ul li:before { content: '>>'; margin-right: 7px; }

#maincontent .front .full-width .portal-right .portal-header { margin: 0; padding: 0; width: 656px; }
#maincontent .front .full-width .portal-right .portal-header .portal-header-left { margin: 0; float: left; width: 500px; margin-left: 36px; margin-right: 30px; }
#maincontent .front .full-width .portal-right .portal-header .portal-header-left h2 { margin: 0 0 0 0; padding: 0 0 4px 0; font-size: 21px; line-height: 24px; color: #000; text-align: left;
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; margin-bottom: 0; margin-top: 0; }
#maincontent .front .full-width .portal-right .portal-header .portal-header-left h3 { margin: 3px 0 3px 0; padding: 0 0 4px 0; font-size: 17px; line-height: 24px; color: #666; text-align: left;
font-family:"proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; m; }
#maincontent .front .full-width .portal-right .portal-header .portal-header-right { margin: 0; float: left; width: 90px; }

#maincontent .front .full-width .full-width-left .design { width: 280px; margin: 0; padding: 0; float: left; margin-right: 25px; }
#maincontent .front .full-width .full-width-left .design .main { width: 254px; border: 1px solid #D7D7D7; margin: 0; padding: 0; height: 265px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); margin-left: 12px; margin-top: 10px; margin-bottom: 10px; margin-right: 12px; }
#maincontent .front .full-width .full-width-left .design .main .content { margin: 15px 15px 15px 15px; padding: 0; }
#maincontent .front .full-width .full-width-left .design .main .content p.title { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; 
text-transform: uppercase; font-size: 13px; line-height: 19px; color: #666; margin-top: 8px; margin-bottom: 2px; }
#maincontent .front .full-width .full-width-left .design .main .content a {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
        font-family: "proxima-nova-n7","proxima-nova",Arial,sans-serif;
        color: #ffffff;
        text-decoration: none;
        background-color: rgb(102, 102, 102);
        background-color: rgba(102, 102, 102, 1);
        margin: 0px;
        text-shadow: 0px 1px rgb(0, 0, 0);
        text-align: left;
        text-transform: uppercase;
        cursor: pointer;
        padding: 6px 15px 5px 15px;
        border-width: 0px;
        border-color: #ffd658;
        border-style: none;
}
#maincontent .front .full-width .full-width-left .design .main .content .link { margin-top: 10px; }
#maincontent .front .full-width .full-width-left .design h3 { text-align: center; font-family: "proxima-nova-n7", "proxima-nova", Arial, sans-serif; font-weight: 700; text-transform: uppercase; 
font-size: 16px; line-height:
19px; color: #EE5C11; margin-top: 17px; }

#maincontent .front .full-width .full-width-left .design #radiogroup { width: 77%; margin: 0 auto; }
#maincontent .front .full-width .full-width-left .design #radiogroup label { width: 110px; text-align: center; margin-right: 7px;  }
#maincontent .front .full-width .full-width-left .design #ecosystem-fields { margin-top: 10px; text-align: center; }
#maincontent .front .full-width .full-width-left .design select { width: 200px; margin: 0 auto; margin-bottom: 5px; } 

#maincontent .front .right .pdf { font-size: 13px; font-weight: bold; margin-top: -7px; margin-bottom: 13px; }
#maincontent .front .right .pdf a { color: #F37E2F; text-decoration: none; }
#maincontent .front .right .pdf a:hover { color: #999; text-decoration: none; }

