/*
---------------------------------------------
Style: Fynd
Description: Fynd
Author: Visual Elixir
Author URI: http://www.visualelixir.com
--------------------------------------------- */

/* Imported Styles
--------------------------------------------- */

/* Global Settings
--------------------------------------------- */
body {margin:0; padding:0; font:62.5% Arial, Helvetica, sans-serif; line-height:1.8em; color:#151515; background:#e3e3e3 url(../images/main_bkg.png) repeat-x;}
img {border-style:none;}
ul,li {list-style-type:none;}

/* Typography
--------------------------------------------- */
p {margin:0 0 1.4em 0; padding:0; font-size:1.2em;}
a, a:link, a:active, a:visited {color:#287cac; font-weight:bold; text-decoration:none;}
a:hover {color:#89aa39; text-decoration:none;}
blockquote {margin:1em 0 2em 1em; padding:15px 15px 3px 15px; border-left:5px solid #151515;}
.dark {color:#e4e4e4;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5 {color:#fff;}
.dark a, .dark a:link, .dark a:active, .dark a:visited {color:#9bc732; font-weight:bold; text-decoration:none;}
.dark a:hover {color:#fff; text-decoration:none;}
#logo h2 {margin:0; padding:0;}
#logo a {margin:0; padding:0; text-indent:-9999px; width:200px; height:68px; display:block; background:url(../images/ambit_logo.png) no-repeat; overflow:hidden;}
#rma-btn a {margin:0 0 15px 0; padding:0; text-indent:-9999px; width:280px; height:41px; display:block; background:url(../images/rma_btn.png) no-repeat; overflow:hidden;}
#rma-btn a:hover {background-position:0 -41px;}
#feature-content a.curve-dark {float:left; padding-right:22px; height:30px; color:#000; font-size:1.2em; display:block; background:transparent url(../images/curve_dark_a.png) 100% 0 no-repeat;}
#feature-content a:hover.curve-dark {color:#151515;}
#feature-content a.curve-dark span {padding:5px 0 5px 20px; display:block; line-height:20px; background:transparent url(../images/curve_dark_span.png) no-repeat;}
.entry h2 {padding-bottom:0.5em; border-bottom:1px solid #e4e4e4;}
.support h4 {padding-bottom:0.5em; border-bottom:1px solid #e4e4e4;}

h1, h2, h3, h4, h5 {color:#151515;}
h1 {font:bold 2.8em Arial, Helvetica, sans-serif; margin:0 0 0.2em 0;}
h2 {font:bold 2.4em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
h3 {font:bold 1.8em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
h4 {font:bold 1.4em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}
h5 {font:bold 1.2em Arial, Helvetica, sans-serif; margin:0 0 0.5em 0;}

/* Navigation
--------------------------------------------- */
ul#topnav {float:right; margin:0; padding:12px 30px 0 30px; list-style:none; background:url(../images/topnav_left.png) no-repeat;}
ul#topnav li {float:left; margin:0; padding:0; font:bold 1em Arial, Helvetica, sans-serif; text-transform:uppercase; list-style:none; background:url(../images/topnav_mid.png) repeat-x;}
ul#topnav li a {float:left; margin:0; padding:15px 20px 15px 20px; color:#b5b5b5; text-decoration:none;}
ul#topnav li a:hover, ul#topnav li a:active {color:#fff;}

ul#tsw-nav {float:right; width:284px; margin:0; padding:0 0 0 70px; list-style:none; background:url(../images/tsw_nav_bkg.png) no-repeat;}
ul#tsw-nav li {float:left; margin:0; padding:0; font:bold 1em Arial, Helvetica, sans-serif; list-style:none;}
ul#tsw-nav li a {float:left; margin:0; padding:7px 18px 15px 18px; color:#d9dbde; text-decoration:none;}
ul#tsw-nav li a:hover, ul#tsw-nav li a:active {color:#fff;}

ul#d-nav {width:150px; margin:0; padding:10px 0 0 10px; background:url(../images/d_nav_top.png) no-repeat;}
ul#d-nav li {width:150px; height:55px; margin:0; padding:0 0 10px 0; display:block; text-indent:-9999px;}
ul#d-nav li a {width:150px; height:55px; display:block; overflow:hidden;}
li#d-nav1 {width:150px; height:55px;}
li#d-nav2 {width:150px; height:55px;}
li#d-nav3 {width:150px; height:55px;}
li#d-nav4 {width:150px; height:55px;}
li#d-nav1 a {background:url(../images/d_nav.png) no-repeat; background-position:0 0;}
li#d-nav2 a {background:url(../images/d_nav.png) no-repeat; background-position:-150px 0;}
li#d-nav3 a {background:url(../images/d_nav.png) no-repeat; background-position:-300px 0;}
li#d-nav4 a {background:url(../images/d_nav.png) no-repeat; background-position:-450px 0;}
li#d-nav1 a:hover {background-position:0 -55px;}
li#d-nav2 a:hover {background-position:-150px -55px;}
li#d-nav3 a:hover {background-position:-300px -55px;}
li#d-nav4 a:hover {background-position:-450px -55px;}

ul#p-nav {margin:0; padding:0 0 50px 0; list-style:none;}
ul#p-nav li {margin:0; padding:0; font-size:1.2em; line-height:1.6em; display:block;}
ul#p-nav li span {font-size:0.9em; font-weight:normal;}
ul#p-nav li a {width:155px; margin:0; padding:10px 30px 10px 55px; color:#151515; display:block; border-top:1px solid #e4e4e4; background:#efefef url(../images/p_nav_light.png) 30px 50% no-repeat;}
ul#p-nav li a:hover, ul#p-nav li a:active {color:#fff; background:#333 url(../images/p_nav_dark.png) 30px 50% no-repeat;}
ul#p-nav li.p-nav-title {margin:0; padding:28px 30px 5px 55px; font-size:1.4em; font-weight:bold;}

ul#op-nav {margin:0; padding:0; list-style:none;}
ul#op-nav li {margin:0; padding:0; font-size:1.2em; line-height:1.6em; display:block;}
ul#op-nav li span {font-size:0.9em; font-weight:normal;}
ul#op-nav li a {width:155px; margin:0; padding:10px 0 10px 25px; color:#151515; display:block; border-top:1px solid #e4e4e4; background:#fff url(../images/op_nav_dark.png) 0 50% no-repeat;}
ul#op-nav li a:hover, ul#op-nav li a:active {color:#151515; background:#fff url(../images/op_nav_light.png) 0 50% no-repeat;}

ul.s-nav {width:480px; margin:0; padding:5px 0 30px 0;}
ul.s-nav li {float:left; width:160px; height:41px; margin:0; padding:0; display:block; text-indent:-9999px;}
ul.s-nav li a {width:160px; height:41px; display:block; overflow:hidden;}
li.s-nav1 {width:160px; height:41px;}
li.s-nav2 {width:160px; height:41px;}
li.s-nav3 {width:160px; height:41px;}
li.s-nav1 a {background:url(../images/s_nav.png) no-repeat; background-position:0 0;}
li.s-nav2 a {background:url(../images/s_nav.png) no-repeat; background-position:-160px 0;}
li.s-nav3 a {background:url(../images/s_nav.png) no-repeat; background-position:-320px 0;}
li.s-nav1 a:hover {background-position:0 -41px;}
li.s-nav2 a:hover {background-position:-160px -41px;}
li.s-nav3 a:hover {background-position:-320px -41px;}

/* Layout
--------------------------------------------- */
#container {margin:0 auto; padding:20px 0 20px 0; width:900px;}
#main-body {margin:0; padding:0 10px 0 10px; background:#fff url(../images/main_top_bkg.png) 100% 0 no-repeat;}

.col-12 {float:left; width:440px; margin:0; padding:0;}
.col-13 {float:left; width:340px; margin:0; padding:0;}
.col-23 {float:left; width:540px; margin:0; padding:0;}

.box12 {margin:0; padding:30px;}
.box13-light {margin:0; padding:0; background:#efefef url(../images/box13_light_mid.png) repeat-y;}
.box13-light-top {background:url(../images/box13_light_top.png) 0 0 no-repeat;}
.box13-light-btm {padding:0; background:url(../images/box13_light_btm.png) 0 100% no-repeat;}
.box13-light-content {margin:0; padding:30px;}
.box13-light ul {margin:0; padding:0 0 5px 0;}
.box13-light li {margin:0; padding:0 0 10px 15px; font-size:1.2em; background:url(../images/box13_light_arrow.png) 0 5px no-repeat;}
.box23 {margin:0; padding:30px;}
.sidebar-1 {float:left; width:240px; margin:0; padding:0;}
.sidebar-1-light {margin:0; padding:0; background:#efefef;}
.sb1-light-top {background:url(../images/sb1_light_top.png) 0 0 no-repeat;}
.sb2-light-btm {background:url(../images/sb1_light_btm.png) 0 100% no-repeat;}
.sidebar-2 {float:left; width:170px; margin:0; padding:0 30px 0 0;}
.sidebar-2-dark {margin:0; padding:0; background:#151515;}
.sb2-dark-top {background:url(../images/sb2_dark_top.png) 0 0 no-repeat;}
.sb2-dark-btm {background:url(../images/sb2_dark_btm.png) 0 100% no-repeat;}
.entry {margin:0; padding:0;}
.entry ul {margin:0; padding:5px 0 5px 0;}
.entry li {margin:0; padding:0 0 10px 15px; font-size:1.2em; background:url(../images/entry_arrow.png) 0 5px no-repeat;}
.support {margin:0; padding:0;}
.support-cat {margin:0; padding:15px 15px 40px 15px; color:#fff; font-size:1.6em; font-weight:bold; text-align:center; background:url(../images/support_cat_bkg.png) no-repeat;}
.news-excerpt {margin:0 0 20px 0; padding:0; border-bottom:1px solid #ccc;}

#top-switch {margin:0; padding:0; background:url(../images/tsw_bkg.png) repeat-x;}
#top-switch-content {margin:0 auto; padding:0; width:880px;}

#top {margin:0; padding:20px 0 20px 0;}
#top-content {margin:0; padding:0; background:#1f1f1f url(../images/top_bkg.png) no-repeat;}
#top-left {float:left; width:200px; margin:0; padding:0;}
#top-right {float:left; width:680px; margin:0; padding:0; background:url(../images/topnav_right.png) 100% 0 no-repeat;}
	
#feature {margin:0; padding:0 0 20px 0;}
#feature-content {margin:0; padding:0; background:#1f1f1f url(../images/feature_mid.png) repeat-y;}
.feature-top {background:url(../images/feature_top.png) 0 0 no-repeat;}
.feature-btm {background:url(../images/feature_btm.png) 0 100% no-repeat;}
#feature-left {float:left; width:540px; margin:0; padding:0;}
#feature-right {float:left; width:340px; margin:0; padding:0;}
#feature-box-content {margin:0; padding:40px 30px 30px 30px;}

.feature-sub {margin:0; padding:0; background:#fff url(../images/feature_sub_mid.png) repeat-y;}
.feature-sub-top {background:url(../images/feature_sub_top.png) 0 0 no-repeat;}
.feature-sub-btm {background:url(../images/feature_sub_btm.png) 0 100% no-repeat;}

#slideshow {width:520px; height:250px; margin:0; padding:10px;}
.slide {width:520px; margin:0; padding:0;}
.slide-tag {position:absolute; width:480px; height:40px; margin:170px 0 0 0; padding:20px; font-size:1.6em; font-weight:bold; line-height:1.4em; color:#fff; display:block; overflow:hidden;}

#core {margin:0; padding:0;}
#core-content {margin:0; padding:0 0 20px 0;}

.ic-box {width:530px; margin:0 0 10px 0; padding:0; background:#efefef url(../images/ic_mid.png) repeat-y;}
.ic-top {background:url(../images/ic_top.png) 0 0 no-repeat;}
.ic-btm {background:url(../images/ic_btm.png) 0 100% no-repeat;}
.ic-item {width:530px; margin:0; padding:0;}
.ic-image {float:left; width:180px; margin:0; padding:10px 10px 7px 10px;}
.ic-desc {float:left; width:330px; margin:0; padding:10px 0 10px 0; font-size:14px; line-height:1.1em;}
.ic-desc span {font-size:12px; font-weight:normal;}
#core-content .ic-desc a {width:232px; margin:0; padding:10px 78px 10px 10px; color:#151515; display:block; background:url(../images/ic_arrow.png) 295px 50% no-repeat;}
#core-content .ic-desc a:hover {color:#151515; background:url(../images/ic_arrow_dark.png) 295px 50% no-repeat;}

#data {margin:0; padding:0; border-bottom:1px solid #e4e4e4;}
#gateways {margin:0; padding:0; border-bottom:1px solid #e4e4e4;}
#voice {margin:0; padding:0; border-bottom:1px solid #e4e4e4;}
.product-box {width:880px; margin:0; padding:0;}
.product-image {float:left; width:140px; margin:0; padding:70px 30px 30px 30px;}
.product-nav {float:left; width:180px; margin:0; padding:30px;}
.product-desc {float:left; width:380px; margin:0; padding:30px;}

ul.product-image {width:170px; margin:0; padding:0;}
ul.product-image li {margin:0; padding:0; border-bottom:1px solid #e4e4e4;}

.region {float:left; width:140px; margin:0; padding:0;}
	
#footer {margin:0; padding:0; background:#fff url(../images/main_base.png) 0 100% no-repeat;}
#footer-content {margin:0; padding:20px 40px 50px 40px; background:url(../images/footer_bkg.png) no-repeat;}

/* Clear
--------------------------------------------- */
.clr:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clr {display:inline-block;}

/* Hide from IE Mac \*/
.clr {display:block;}
* html .clr {height: 1%;}
/* End hide from IE Mac */

/* The End */
