﻿/*** start: general styles and templating information ***/
@import url("/Styles/ATT/fonts/stylesheet.css");

body
{
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica,sans-serif;
    font-size:100%; /* fix for IE body font resizing. */
    line-height:18px;
    color: #333333;
}

h1 {
    color: #333333;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 0 5px;
    padding: 0;
}
h2 {
    color: #E53B30;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 10px;
    padding: 0;
    text-transform: lowercase;
}
h3 {
    color: #4D4E53;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 0 10px;
    padding: 0;
}
h5 {
    color: #E53B30;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
}   
    
h4, h6 {
	font-size: 0.842em;
	line-height: 1em;
	color: #4d4e53;
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: normal;
}    

a, a:link, a:visited {
	color: #978c16;
	text-decoration: none;
}

td, p {
	font-size: 0.85em;
}

img {
	border: none;
}

ul li, ol li {
	font-size: 0.85em;
}
    
/* from Hilla 20100607 begin */
/* Medhat changed left padding from 15px to 30px on Nov 18, 2010*/
ul {
	margin:0;
	padding:0 0 0 30px;
}

ul li {
	margin:0;
	padding:0 0 0 0;
}
/* from Hilla 20100607 end */

/*** start form controls ***/

span.button
{
	margin: 0 5px 13px 0;
	padding: 0 12px 0 0;
	background: url(/Images/button-white.gif) right top;
	display: block;
	float: left;
}
    
span.button button,
span.button input
{
	display: block;
	border: none;
	background: url(/Images/button-white.gif) top left;
	padding: 0 0 0 15px;    
	margin: 0;
	height: 24px;
	float:left;
	overflow:visible;
	color: #555;
	float:left;
}

.home {
	background: url(/Images/bg-gray.png) no-repeat center 106px;
}
        
/*span.error-input {
padding: 10px 0 0 0;
float:left;
width: 283px;
}   

span.error-input p{
	display: block;
	border: 1px solid #F00;
	background: #FFDFDF;
	padding: 5px 15px;
	margin: 0;
	clear:both;
	color: #F00;
	font-size: 1em;
}   jj 20110706 #13977 */
        
span.error-input    /* jj 20110706 #13977 */
{
	margin: 0 0 0 10px;
	color: #F00;
	font-size: 1em;
}

span.out-of-stock    /* jj 20110819 #11667 */
{
	color: #E62614;
	font-size: 1.4em;
}

/*** end form controls ***/

.clear-row {
	clear:both;
}

#mainform
{
	margin:0;
	padding: 0;
	text-align: center;
}

#container
{
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	border-bottom: solid 1px #c5c5c5;
	-webkit-box-shadow: 0 1px 3px #C5C5C5;
	-moz-box-shadow: 0 1px 3px #C5C5C5;
	box-shadow: 0 1px 3px #C5C5C5;
	padding: 0 0 0 0;
	width: 100%;
	height: 106px;
}

.home  #header {
	border-bottom: none;
}

#headerPng		/* jj 20120801 */
{
	padding: 0 0 0 0;
	width: 100%;
	overflow:hidden;
	height: 120px;
	background: url(/Images/background-header.png) top right no-repeat;
}

#header ul 
{
margin: 0;
padding: 0;
list-style-type: none;
}

#header ul li
{
	margin: 0;
	padding: 0;
}

.header-container {
	margin: 0 auto;
	width: 980px;
}


#logo 
{
overflow: hidden;
width: 195px;
margin: 12px 0 8px 0;
float: left;
}

#logo a {
  width: 129px;
  height: 84px;
  margin: 0px;
  /*margin: 0 0 0 27px;*/
  background: url(../Images/logo-sieraw2.png) no-repeat;
  display: block;
}

.home #logo a {
	margin: 0 0 0 0px;
}

#logo span
{
  margin-left: 9999px;
  display:block;
}

#search-box-and-links 
{
float:right;
/*width: 300px;*/
padding: 0 0 0 0;
overflow:hidden;
margin: 0;
}

.search-box
{
	width: 182px;
	height: 25px;
	overflow:hidden;
	/*background: url(search-background.gif) no-repeat;*/
	margin: 7px 15px 0 0;
	border: 1px solid #d0d3d3;
	background: #FFFFFF;
	float:right;
	display:inline;
	clear:both;

}

.search-box input
{
	width: 142px;
	margin: 3px 0 0 5px;
	border: 1px solid #FFF;
	padding: 0;
	float:left;
	color: #4d4e53;

}
                    
.search-box button
{
width: 18px;
height: 19px;
overflow: hidden;
background:url(../Images/icon-magnifying-glass.gif) no-repeat;
border: none;
margin: 5px 8px 0 5px;
cursor: pointer;
float: left;
}

.search-box button span {
	margin: 0 0 0 9999px;
}

ul#quick-links
{
	overflow:hidden;
	margin: 20px 0 0;
	height: 30px;
	padding: 0 0 0 18px;
	/*background: url(../Images/rounded-corner-quick-links.gif) #ECECEC left top no-repeat;*/
	font-size: 0.890em;
	float:left;
}

ul#quick-links li
{
float: left;
margin: 0;
}

ul#quick-links li.login  span {
    color:#000;
    font-size:11px;
}


ul#quick-links li a {
	background: url(../Images/top-menu-separator.png) left center no-repeat;
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	display: block;
	padding: 0 10px;
}

ul#quick-links li.login  a {
	background: none;
	padding-left:0;
}

ul#quick-links li a:hover {
	color: #E53B30;
}
ul#quick-links li.login
{
    margin-right:9px;
}
ul#quick-links li.login a
{
	background: none;
    color:#000;
    display:inline-block;
    font-size:11px;
	padding:0;
}

ul#quick-links li.login a:hover
{
	color: #E53B30;
}

ul#quick-links li.login a + a 
{
    background: url(../Images/top-menu-separator.png) left center no-repeat;
    padding: 0 0 0 12px;
}

#main-navigation-container {
    /*background: url("../Images/background-global-nav.gif") repeat-x scroll 0 0 #FFFFFF;*/
    clear: both;
    height: 27px;
    margin: 0 0 0 15px;
    position: relative;
    text-align: right;
}

ul#main-navigation {
    height: 27px;
	right: 0;
    padding: 0;
    position: absolute;
    top: -40px;
    z-index: 999;
}

ul#main-navigation li {
    float: left;
    font-size: 1em;
    margin: 0;
    padding: 0 0 0 10px;
    position: relative;
}

ul#main-navigation li:first-child {
	border: none;
}

ul#main-navigation  {
	background: #FFF;
	margin: 0 0 0 0px;
}

ul#main-navigation li li a {
	border: none;
} 

ul#main-navigation li li {
	height: auto;
	border: none;
}

ul#main-navigation li .main-navigation-item-unfocus,
ul#main-navigation li a {
    border: solid 1px transparent;
    color: #333333;
    display: block;
    float: left;
    font-size: 1.06em;
    font-weight: normal;
    height: 18px;
    padding: 3px 9px;
    text-decoration: none;
    text-transform: lowercase;
    z-index: -100;
	margin: 0 -1px
}

ul#main-navigation li a.main-navigation-item {
	height: 20px;
}

ul#main-navigation li a:hover,
ul#main-navigation li .main-navigation-item-focus {
	background: White;
	border-top: 1px solid #B5BBC0;
	border-left: 1px solid #B5BBC0;
	border-right: 1px solid #B5BBC0;
	border-bottom: none;
	zoom:1;
	background: #FFFFFF;
	color: #E62614;
	padding: 3px 9px;
	z-index: 9999;
	text-decoration: none;
}

ul#main-navigation div.sub-navigation {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B5BBC0;
    display: none;
    height: auto;
    left: 9px;
    overflow: hidden;
    padding: 15px 0 10px;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 26px;
    width: 172px;			/* jj 20130906 #42294 - down from 178 */
    z-index: -200;
}

ul#main-navigation li.main-navigation-item-last div.sub-navigation {
	left: -5px;				/* jj 20130913 for support+downloads as a last item */
}

ul#main-navigation li.sub-navigation-wide4 div.sub-navigation	/* jj 20130906 #42294 */
{
	width: 688px;			/* 4*172 */
	left: -184px;
}

ul#main-navigation li.sub-navigation-wide3 div.sub-navigation	/* jj 20130906 #42294 */
{
	width: 516px;			/* 3*172 */
	left: -184px;
}

ul#main-navigation li.sub-navigation-wide2 div.sub-navigation	/* jj 20130906 #42294 */
{
	width: 344px;			/* 2*172 */
	left: 9px;
}

ul#main-navigation li.main-navigation-item-first div.sub-navigation {
	left: 9px;
}

ul#main-navigation div.sub-navigation a {
	display:inline;
	height: auto;
	padding: 0;
	border: none;
	text-transform: none;
}

ul#main-navigation div.sub-navigation a:hover {
	border: none;
	text-decoration: underline;
}


ul#main-navigation div.sub-navigation dl {
    float: left;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0;
    width: 172px;		/* jj 20130906 #42294 - down from 178 */
}

ul#main-navigation div.sub-navigation dt {
    clear: both;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 0 15px;
    padding: 0 0 2px;
}

ul#main-navigation div.sub-navigation dt a {
	background: none;
	color: #5A5C5F;
	float: none;
	font-weight: normal;
	line-height: 18px;
}

ul#main-navigation div.sub-navigation dd {

margin: 0 15px;
/*padding: 5px 0 0 ;*/
float: none;
clear: both;
}

ul#main-navigation div.sub-navigation dd ul
{
	position: static;
	float:left;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
}

ul#main-navigation div.sub-navigation dd ul li
{
	/*background: url(../Images/dot-grey.gif) no-repeat  0px 7px;*/
	width: 130px;
	display: block;
	float: inherit;
	font-size: 0.6875em; /* 11pt */
	clear:both;

}
                                

ul#main-navigation div.sub-navigation dd ul li a {
    color: #A0A7AB;
    font-weight: normal;
	font-family: arial;
	font-size: 12px;
	margin-left: 0;
}

#body-content {
	clear:both;
	width: 980px;
	overflow:hidden;
	padding: 0;
	margin: 0 auto;
}

.home #body-content {
	overflow: inherit;
}

.slideshow {
	position: relative;
}

.slideshow .bg-border-top{
	background: url("../Images/bg-slide-shadow.png") repeat-x scroll left top transparent;
	position: absolute;
	z-index: 99;
	height: 3px;
	width: 100%;
	top: 0;
}

.slideshow .bottomShadow {
    background: url("../Images/bg-panelShadow3.png") no-repeat scroll center bottom transparent;
    height: 9px;
    position: relative;
    top: -4px;
    width: 931px;
}

.slideshowPager {
    position: absolute;
    right: 30px;
    top: 15px;
    z-index: 10;
}

.slideshowPager  a {
	background:url(../Images/bullet-blue.png) no-repeat top center;
	padding: 2px 5px;
}

.slideshowPager  a.activeSlide  {
background:url(../Images/bullet-red.png) no-repeat top center;
}

.slideshow .bannerButtons {
    position: absolute;
    right: -20px;
    top: 90px;
    z-index: 99;
}

.slideshow .bannerButtons  a {
	font-family: Arial;
	background: #ea3928;
	float: left;
	clear: both;
	display: block;
	padding: 13px 35px 13px 0px;
	color: #FFF;
	margin: 0 0 10px 0;
	width: 205px;
	cursor: pointer;
	text-align: right; 
	padding-right: 35px;
}

#body-content-column-wide
{
  width: 935px;
  margin: 0;
  overflow:hidden;
  float:left;
  font-size: 0.890em;
}

#body-content-column-left
{
	width: 170px;
	margin: 0 0 0 0;
	overflow:hidden;
	float:left;
	background:url(../Images/background-horizontal-white-grey.gif) repeat-y top right;
	font-size: 0.890em;
}

#body-content-column-middle
{
	width: 540px;
	margin: 0 0 0 30px;
	overflow:hidden;
	float:left;
	font-size: 0.890em;
}
            
#body-content-column-middle-support		/* jj 20100614 SU-12 */
{
	width: 575px;
	margin: 0 0 0 30px;
	overflow:hidden;
	float:left;
	font-size: 0.890em;
}

.homeContent .row {
	float: left;
	clear: both;
	margin-top: 20px;
}

.homeContent .column {
    background: #E1E1E1;
    float: left;
    margin-left: 7px;
}

.homeContent .column:first-child {
	margin-left: 0px;
}

.homeContent .column .panelTitle {
	color: #333;
	text-indent: 0;
	padding-left:20px;
	padding-right:20px;
}

.homeContent .column.one {
	width: 320px;
}

.homeContent .column.one .bottomShadow {
    background: url("../Images/bg-panelShadow.png") no-repeat scroll center bottom transparent;
    bottom: -8px;
    clear: both;
    height: 8px;
    position: relative;
    width: 320px;
}

.homeContent .column.one .panelImage {
	width: 320px;
	text-align: center;
}

.homeContent .column.one .panelImage img {
	text-align: center;
    margin-top: 10px;
}

.homeContent .column.two {
    float: left;
    width: 649px;
	margin-bottom: 10px;
	height:244px;
	position:relative;
}

.homeContent .column.two {
    height: 246px\9;
}
.homeContent .column.two .borderOnePx
{
    height: 244px\9 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.homeContent .column.two {
    height: 246px;
}
.homeContent .column.two .borderOnePx
{
    height: 244px !important;
}
}

.homeContent .column.two .bottomShadow {
    background: url("../Images/bg-panelShadow2.png") no-repeat scroll center bottom transparent;
    bottom: -9px;
    height: 9px;
    position: absolute;
    width: 649px;
	clear: both;
}

.column.one img {max-width: 318px}

.homeContent .column .panelSubtitle {
	font-family: PlexesProBook;
    margin: 22px 20px 0;
	color: #EA3928;
	font-size: 25px;
}

.homeContent .column.two .panelSubtitle {margin: 0 20px;}

.homeContent .column.two + div.column.one .panelSubtitle {
	margin-top: 15px;
}

.homeContent .column.two .panelSubtitle {
    color: #333333;
    font-family: Arial; 
    font-size: 1.8em;
    padding: 21px 20px 10px;
    width: auto;
}

.homeContent .column.two .panelImage {
    float: left;
    margin-right: 20px;
    padding: 6px 0;
    text-align: right;
    width: 230px;
} 

.homeContent .column.two .panelText {
    float: left;
    width: 360px;
}

.homeContent .column.two .panelTitle {
	font-size: 20px;
}

.homeContent .panelContent {
    float: left;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom:10px;
    width: auto;
    min-height: 75px;
}

.homeContent .column.two .panelContent {
	width: 360px;
}

.homeContent .column.two .panelText .panelContent a {
	float: left;
	clear: both;
	text-decoration: underline;
	margin-top: 8px;
}

.homeContent .column.two .panelText p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding: 0 15px 0 0;
}

.homeContent .column.two + div.column.one {
    background: url("../Images/bg-panelShadow.png") no-repeat scroll center bottom transparent;
	padding-bottom: 9px;
	padding-bottom: 6px\9;
    position: relative;
    width: 309px; 
	border: none;
	
}

.withoutRightSide {
width: 77.5% !important;
}

#body-content-column-right
{
	width: 180px;
	margin: 0 0 0 30px;
	overflow:hidden;
	float:left;
	background:url(../Images/background-horizontal-grey-white.gif) repeat-y top left;
	font-size: 0.890em;
	padding: 5px 0;
}

#body-content-column-right-support		/* jj 20100614 SU-12 */
{
	width: 145px;
	margin: 0 0 0 30px;
	overflow:hidden;
	float:left;
	background:url(../Images/background-horizontal-grey-white.gif) repeat-y top left;
	font-size: 0.890em;
	padding: 5px 0;
}

#body-content-column-middle-wide
{
  width: 750px;
  margin: 0 0 0 30px;
  overflow:hidden;
  float:left;
  font-size: 0.890em;
}

#body-content-column
{
  width: 945px;
  margin: 0;
  overflow:hidden;
  float:left;
  font-size: 0.890em;
}            


/* start home page */

/* start banner and soultions section */

#banners-and-solution-links {
width: 100%;
/*overflow:hidden;
border-bottom: 4px solid #E53B30;*/

}

#banners-and-solution-links ul {
list-style-type: none;
font-size: 0.890em;
padding: 0;
}

#banners-and-solution-links ul li{
	margin: 0;
	padding: 0;
}

#banners-and-thumbnails  {
width: 730px;
height: 345px;
overflow: hidden;
float:left;
position: relative;
}

#banners-and-thumbnails ul#banners {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#banners-and-thumbnails ul#banners li
{
}

#banners-and-thumbnails ul#thumbnails {
position: absolute;
margin: 0;
padding: 0;
bottom: 15px;
right: 15px;
float: right;
width: 60px;
z-index: 10;
overflow:hidden;
}

#banners-and-thumbnails ul#thumbnails li{
	padding: 0;
	font-size: 0;
	margin: 0 0 10px 0;
	line-height: 0;
}

#banners-and-thumbnails ul#thumbnails li a img 
{
	opacity:0.6;
	filter:alpha(opacity=60);
}

#banners-and-thumbnails ul#thumbnails li a.thumbnail-selected img,
#banners-and-thumbnails ul#thumbnails li a:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);

}


#banners-and-thumbnails img {
	border: none;
}

#solution-links {
float: left;
width: 220px;
overflow: hidden;
height: 345px;
background: url(../Images/background-solution-links.gif) bottom right no-repeat #424348;
}

#solution-links h2 {
	margin: 15px 15px 0 15px;
	padding: 0;
	color: #FFF;
	font-weight: normal;
	font-size: 1.3em;
	/*font-height: 1em;*/
}

/* jj 20120216 #25064 */
#solution-links h5 {
	margin: 10px 5px 0 15px;
	padding: 0;
	color: #FFF;
	font-weight: normal;
	font-size: 1.3em;
}

#solution-links ul {
	margin: 5px 15px 0 15px;
	padding: 0;
}

#solution-links ul li {
margin: 0;
padding: 0 0 0 15px;
background: url(../Images/arrow-grey-right.gif) 3px 4px no-repeat;

}

#solution-links ul li a {
	color: #FFFFFF;
}

.promo-banner-left-column	/* e-cubed 20120405 #24175 */
{
width:455px;
float:left;
}
/* end banner and soultions section */

/* start category display grid */

ul.category-display-grid-details,
ul.ewatcher-purchase-details,
ul.ewatcher-billing-payment,
ul.ewatcher-contact-info,
ul.category-display-grid {
	margin: 0;
	padding: 0;
	width: 100%; /* medhat 2011-08-03 changed from 100% to 80% to have 3-cols instead of 4-cols on the Aircard product page */
	overflow: hidden;

}

ul.category-display-grid-details li,
ul.category-display-grid li {
	float: left;
	width: 170px;
	margin: 0 13px 13px 0;
	padding: 0;
	overflow:hidden;
	height: 250px;
}

ul.ewatcher-purchase-details li {
	float: left;
	/*width: 120px; jj */
	margin: 0 13px 13px 0;
	padding: 0;
	overflow:hidden;
	/*height: 50px; jj */
}

ul.ewatcher-billing-payment li {
	float: left;
	width: 330px;
	margin: 0 13px 13px 0;
	padding: 0;
	overflow:hidden;
	/* height: 250px; jj */
}

ul.ewatcher-contact-info li {
	float: left;
	width: 330px;
	margin: 0 13px 13px 0;
	padding: 0;
	overflow:hidden;
	height: 400px;
}

ul.category-display-grid li {
	height: 150px;
}

ul.category-display-grid-details li a,
ul.category-display-grid li a{
	border: 1px solid #B5BBC0;
	display: block;
	width:165px;
	overflow:hidden;
	clear:both;
	text-align: center;
}

ul.category-display-grid-details li h2,
ul.category-display-grid li h2 {
	/*text-transform: none;*/
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0;
	text-transform: none;
	text-align: left;

}

ul.category-display-grid-details li h2 a,
ul.category-display-grid li h2 a{
	color: #E53B30;
	display:inline;
	border: none;
	width: auto;
}

ul.category-display-grid-details li a img,
ul.category-display-grid li a img{

}

ul.category-display-grid-details li p,
ul.category-display-grid li p {
	margin: 0;

}


/* end category display grid */


/* start product channels */

#product-channels {
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px 0;
}


#product-channels ul  {
	width: 100%;
	overflow: hidden;
	margin: 35px 0 0 0;
	padding: 0;
	list-style-type: none;

}

#product-channels ul li {
	float: left;
	margin: 0 13px 0 0;
	border: 1px solid #B5BBC0;
}


#product-channels ul li#product-channel-airvantage {
	margin: 0;
}

#product-channels h2  {
	margin: -15px 0 0 5px;
	padding: 0 3px;
	position: absolute;
	background: #FFFFFF;
	text-transform: none;
}

#product-channels h2 a {
	color: #E53B30;    
}

#product-channels p {
	font-size: 1em;
}

/*
#product-channels ul li#product-channel-aircard h2 {
	background:url(../Images/icon-aircard.gif) top right no-repeat #FFF;
	padding: 12px 77px 2px 5px;
	margin: -27px 0 0 5px;
}

#product-channels ul li#product-channel-airprime h2 {
	background:url(../Images/icon-airprime.gif) top right no-repeat #FFF;
	padding: 12px 62px 2px 5px;
	margin: -27px 0 0 5px;
}

#product-channels ul li#product-channel-airlink h2 {
	background:url(../Images/icon-airlink.gif) top right no-repeat #FFF;
	padding: 12px 107px 2px 5px;
	margin: -27px 0 0 5px;
}

#product-channels ul li#product-channel-airvantage h2 {
	background:url(../Images/icon-airvantage.gif) top right no-repeat #FFF;
	padding: 17px 70px 2px 5px;
	margin: -32px 0 0 5px;
}
*/

#product-channels ul li div {
	width: 225px;
	height: 135px;
	overflow: hidden;
}

#product-channels h3 {
	font-weight: bold;
	color: #333333;
	font-size: 0.890em;
	margin: 25px 8px 10px 8px;
}

#product-channels p {
	margin: 5px 8px 10px 8px;
}
/* end product channels */


/* start panels home page bottom */
#panels-home-page-bottom {

	width:100%;
	overflow:hidden;
	margin: 0 0 15px 0;
	font-size: 0.890em;

}

#panels-home-page-bottom img {
	border: none;
}

#panel-news {
	width: 285px;
	float: left;
	overflow:hidden;
	margin: 0 15px 0 0;
}

#panel-news a{
	text-decoration: none;
}


#panel-news h3 {
	color: #E53B30;
	font-size: 0.890em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#panel-news p {
	margin: 0 0 15px 0;
}

#panel-news ul {
	margin: 0;
	padding: 0;
}

#panel-news ul li {
	padding: 3px 0 3px 20px;
}

#panel-news ul li#subscription-rss-feed{
	background: url(../Images/icon-rss.gif) 0 4px  no-repeat;
}

#panel-news ul li#subscription-twitter{
	background: url(../Images/icon-twitter.gif) 0 4px  no-repeat;
}

#panel-news ul li#subscription-facebook{
	background: url(../Images/icon-facebook.gif) 0 4px  no-repeat;
}

#panel-news ul li#subscription-share-this{                                
	padding: 3px 0 3px 0px;
}

#panel-news ul li#subscription-newsletter{                                
	background: url(../Images/icon-newsletter.png) 0 4px  no-repeat;
}                            
                            
                         
#panel-locator {
	width: 300px;
	float: left;
	overflow:hidden;
	margin: 0 50px 0 0;
}

#panel-ad {
	float:left;
	width: 295px;
	overflow:hidden;

}

/* end panels home page bottom */

/* end home page */

/* start side navigation */
        
#side-navigation-container {
	width: 100%;
	overflow:hidden;
}

#side-navigation-container h2{
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 5px 3px;
}

#side-navigation-container h2 a{
	color: #E53B30;    
}


ul#side-navigation {
	margin: 0;
	padding: 0 0 31px 0;
	list-style-type: none;
	width: 100%;
	overflow:hidden;
	font-size: 0.812em;
	background: url(../Images/background-horizontal-white-grey-footer.gif) bottom right no-repeat;

}

ul#side-navigation h3,
ul#side-navigation h4,
ul#side-navigation a {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height:1.2em;
	color: #4d4e53;
	text-decoration: none;
	font-weight: normal;
	display:block;
}

ul#side-navigation a:hover {
	text-decoration: underline;
}

ul#side-navigation h3,
ul#side-navigation h4{
	overflow:hidden;
	width:100%;
}

ul#side-navigation a {
	padding: 5px 5px 5px 15px;

}


ul#side-navigation li {
	padding: 0 0 0 0 ;
	margin: 0;
	background: url(../Images/background-menu-divider.gif) no-repeat top left;
	overflow:hidden;
	list-style-type: none;
	width:100%;
	float:left;
	clear:both;
	font-size: 1em;
}


ul#side-navigation li ul {
  margin: 0 0 0 15px;
  padding: 0;
}

ul#side-navigation li ul li {
   padding: 0;
   margin: 0 0 0 0px;
}

ul#side-navigation li ul li ul li {
   background: none;
}

ul#side-navigation li a{
	background: url(../Images/dot-grey-large.gif) no-repeat 3px 10px;
	color: #4d4e53;
}
ul#side-navigation li.side-navigation-item-open h3 a{
	background: url(../Images/dot-grey-large.gif) no-repeat 3px 10px;
	color: #4d4e53;
}
ul#side-navigation li.side-navigation-item-selected a{
	background: url(../Images/dot-red.gif) no-repeat 3px 10px;
	color: #E53B30;
}

ul#side-navigation li.side-navigation-item-selected ul li a{
	background: url(../Images/dot-grey.gif) no-repeat 3px 10px;
	color: #4d4e53;                        
}


ul#side-navigation li ul li.side-navigation-item-open h4 {
	background: url(../Images/background-menu-divider.gif) no-repeat bottom left;
	color: #4d4e53;                        
}
ul#side-navigation li ul li.side-navigation-item-open h4 a{
	background: url(../Images/dot-grey.gif) no-repeat 3px 10px;
	color: #4d4e53;                        
}
                        
/*                        
ul#side-navigation li ul li.side-navigation-item-selected a{
	background: url(../Images/dot-red.gif) no-repeat 3px 10px;
	color: #E53B30;
}


ul#side-navigation li ul li ul li a{
	background: url(../Images/dot-grey.gif) no-repeat 3px 10px;
	color: #4d4e53;
}
ul#side-navigation li ul li ul li.side-navigation-item-selected a{
	background: url(../Images/dot-red.gif) no-repeat 3px 10px;
	color: #E53B30;
}
*/

/* end side navigation */

/* start breadcrumb */

#breadcrumb
{
	margin: 10px 0 30px 0; 	     
	width: 100%;
	overflow: hidden;
	clear:both;
	font-size: 0.812em;
}

#breadcrumb p
{
	float:left;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 1em;
}

#breadcrumb ul
{
	margin: 0;
	padding: 0;
	display: inline;                	
	float:left;
} 

#breadcrumb ul li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;  
	float:left;
	font-size: 1em;
}

#breadcrumb ul li a                    
{
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
	color: #A0A7AB;
	float:left;
	text-decoration: underline;
	background:url(../Images/arrow-red-right.gif) no-repeat right 4px ;
}
/* end breadcrumb */

        
/*** start product page ***/

#product-header
{
	width: 100%;
	margin: 0 0 15px 0;
	overflow:hidden;
}
   
#product-header ul li {
	/*list-style-type: disc !important;*/
	margin-left: 20px;
}
   
#product-header .product-gallery + p {
	margin: 0px;
}

#product-data-loader {
	margin: 0 0 10px 0;
}

#product-data-loader ul, #product-data-loader li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#product-data-loader ul a {
	display: block;
	padding: 2px 0 2px 20px;
	background: url(../Images/icon-download.gif) 0 4px  no-repeat;
}


/** generic product image. no gallery. used on solution layout */
.product-generic-image {
	overflow:hidden;
	width: 200px;
	overflow:hidden;
	float:left;
	margin: 0 10px 0 0;
}
             
.product-generic-image img {
	 margin: 0 0 5px 0;
	 display:block;
	 border: 1px solid #cfd2d2;
	 text-align: center;

}

.product-generic-image img {
	border: none;
}

/** start product visuals */
    
.product-gallery {
	 overflow:hidden;
	 width: 175px;
	 overflow:hidden;
	 float:left;
	 margin: 0 10px 0 -8px;
}
         
.product-gallery ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
    
.product-gallery ul li img{                 
	border: none;
}
    
.product-gallery .clear {
	font-size:0;
	line-height: 0;
	clear:both;
	margin: 0;
	padding: 0;
}
    
.product-gallery a.product-image {
	margin: 0 0 5px 8px;
	display:block;
	border: 1px solid #cfd2d2;
	text-align: center;
}

.product-gallery a.product-image img {
	border: none;
}


.product-gallery .product-thumbnails a {
	padding: 5px 0;
	float:left;
	margin: 0 0 5px 8px;
	border: 1px solid #cfd2d2;

}
    
.product-gallery .product-thumbnails a img{
 width: 48px;
 border: none;
}

#product-header-flash
{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* end product visuals */
    
/* start software suite download */
#software-suite-downloads-panel {
	margin: 0 0 15px 0;
	width: 317px;
	overflow: hidden;

}

#software-suite-downloads-panel-cap-top,
#software-suite-downloads-panel-cap-bottom 
{
	width: 317px;
	height: 8px;
	float: left;
	font-size: 0;
	line-height: 0;            
}

#software-suite-downloads-panel-cap-top {
	background:url(../Images/software-download-cap-top.gif) no-repeat;

}

#software-suite-downloads-panel-cap-bottom {
	background:url(../Images/software-download-cap-bottom.gif) no-repeat;
}

#software-suite-downloads {
	overflow: hidden;
	width: 100%;
	background: url(../Images/background-software-download.gif) no-repeat #E3AE22;
}

#software-suite-downloads h3 {
	float: left;
	width: 120px;
	color: #FFF;
	text-transform: uppercase;
	margin: 10px 0 10px 50px;
	padding: 0;
	font-size: 0.86em;
	font-weight: normal;
}

#software-suite-downloads ul{
	margin: 10px 0 0 180px;
	padding: 0;
	list-style-type: none;
	border-left: 1px solid #FFF;

}

#software-suite-downloads ul li {
	margin: 0 0 10px 20px;
	padding: 0;
	display: block;
	color: #FFF;
}

#software-suite-downloads ul li a{
	padding: 0;
	display: block;
	margin: 0 20px 0 0;
	color: #FFF;
	padding: 0 15px 0 0;
	background: url(../Images/icon-software-download.gif) right no-repeat;
}

#software-suite-downloads-panel p {
	margin: 5px 0 0 0;
}
/* end software suite download */    

/* start related downloads */

#product-related-downloads {
   width: 100%;
   overflow: hidden;
   clear: both;
   margin: 0 0 15px 0;
}

#product-related-downloads ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
            
#product-related-downloads ul li {
   margin: 0;
   padding: 0;
   float: left;
   width: 270px;
   margin: 0 0 0 0px;
   overflow: hidden;
}

/* end related downloads */

/* start related software and services */        

#product-related-software-and-services {
   width: 100%;
   overflow: hidden;
   clear: both;
   margin: 0 0 15px 0;
}

#product-related-software-and-services ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#product-related-software-and-services ul li {
   margin: 0;
   padding: 0;
}
                
#product-related-services,
#product-related-software {
   float: left;
   width: 270px;
   overflow:hidden;
}

/* end related software and services */

/* start related-hardware-and-software */
#related-hardware-and-software {
	border: 1px solid #d6d9da;
	background: url(../Images/background-vertical-grey-white.gif) repeat-x;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
    
#related-hardware-and-software h4.collapsed
{
	background: url("../Images/icon-plus-grey.gif") no-repeat left 2px;
	padding: 0 0 0 15px;
	cursor: pointer;
}

#related-hardware-and-software h4.expanded 
{
	background: url("../Images/icon-minus-grey.gif") no-repeat left 2px;
	padding: 0 0 0 15px;
	cursor: pointer;
}    
    
#related-hardware-and-software div {
	width: 250px;
	float: left;
	overflow: hidden;
}

#related-hardware-and-software div ul {
	margin: 0;
	padding: 0 0 15px 15px;
}

#related-hardware-and-software div ul li {
	padding: 0;
	margin: 0 0 0 15px;
}
/* start product features */


#product-features {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 0 15px 0;
}

#product-features ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

#product-features ul li {
   margin: 0;
   padding: 0;
   float: left;
   width: 180px;
   overflow: hidden;
}
                
#product-features ul li a{
	clear: right;
	display: block;
}

#product-features ul li a img{
   border: 1px solid #cfd2d2;

}

/* end product features */


/* start related hardware */

#product-related-hardware {
   width: 100%;
   overflow: hidden;
   clear: both;
   margin: 0 0 15px 0;
}

#product-related-hardware ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
            
#product-related-hardware ul li {
   margin: 0;
   padding: 0;
   float: left;
   width: 135px;
   overflow: hidden;
}

#product-related-hardware ul li a{
   margin: 0 10px 0 0;
}

/* end related hardware */

/* start product links */

.product-links {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
}
    
.product-links a{
	width: 180px;
	display: block;
	float: left;
}


.link-datasheet span, .link-compare-product span, .link-demo span {
	display: block;
	margin: 0 0 0 20px;
	white-space: nowrap;
}
.link-datasheet { background: url(/Images/ATT/icon-download-ext.gif) no-repeat 0 0; }
.link-datasheet:first-child { background: url(../Images/icon-download.gif) no-repeat 0 0; }
.link-compare-product { background: url(../Images/icon-download.gif) no-repeat 0 0; }
.link-demo {  background: url(../Images/icon-download.gif) no-repeat 0 0; }

/* end product links */

/* start product details */

#product-details {
   position: relative;
   width: 100%;
   overflow:hidden;
   margin: 0 0 15px 0;
   padding: 46px 0 0 0;
}


ul#product-detail-tabs
{
	position: absolute;
	list-style-type: none;
	margin:0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	top: 0;
	left: 0;
}
           
ul#product-detail-tabs li{
   float:left;
   background: url(../Images/product-details-tab-background.gif) repeat-x;
   height: 47px;
   overflow:hidden;
}


ul#product-detail-tabs li a{
   cursor: pointer;
   height: 47px;
   overflow:hidden;
   float:left;
   color: #000;
   font-weight: bold;
   text-transform: lowercase;
   background: url(../Images/product-details-tab-left.gif) no-repeat left top;

}

ul#product-detail-tabs li a:hover {
	background: url(../Images/product-details-tab-left-hover.gif) top left no-repeat;
}

ul#product-detail-tabs li.product-details-tab-selected a {
	background: url(../Images/product-details-tab-left-active.gif) top left no-repeat;
}


ul#product-detail-tabs li a:hover span{
	background: url(../Images/product-details-tab-right-hover.gif) top right no-repeat;
}

ul#product-detail-tabs li.product-details-tab-selected a span{
	background: url(../Images/product-details-tab-right-active.gif) top right no-repeat;
}

/*
ul#product-detail-tabs li#product-details-tab-first a{
   background: url(../Images/product-details-tab-left.gif) top left no-repeat;
   padding: 0 0 0 10px;
}



ul#product-detail-tabs li#product-details-tab-first a:hover{
   background: url(../Images/product-details-tab-left-hover.gif) top left no-repeat;
   padding: 0 0 0 10px;
}

ul#product-detail-tabs li#product-details-tab-last a {
   background: url(../Images/product-details-tab-right.gif) top right no-repeat;
   padding: 0 10px 0 0;

}

                    
ul#product-detail-tabs li#product-details-tab-last.product-details-tab-selected a:hover,
ul#product-detail-tabs li#product-details-tab-last.product-details-tab-selected a{
   background: url(../Images/product-details-tab-right-active.gif) top right no-repeat ;
   padding: 0 10px 0 0;
}


ul#product-detail-tabs li#product-details-tab-last a:hover {
   background: url(../Images/product-details-tab-right-hover.gif) top right no-repeat;
   padding: 0 10px 0 0;

}
*/
                    

ul#product-detail-tabs li a span{
   margin: 0 0 0 0;
   padding: 15px 11px 0 11px;	/* jj 20110907 #21288 */
   display: block;
   float:left;
   /*border-right: 1px solid #d7d7d7;*/
   height: 47px;
   background: url(../Images/product-details-tab-right.gif) top right no-repeat;
}

.product-details-panels {
	/*background: url(../Images/product-details-panel-background.gif) top repeat-y;*/
	width: 538px;
	overflow:hidden;
	border: 1px solid #CCCCCA;
	border-top: none;
}

.product-details-panel {
	border-top: 1px solid #d7d7d7;
	margin:  0;
	padding: 15px 15px 15px 15px;
}

.product-details-panel ul li{
	list-style-type: disc;
	margin-left: 15px;
	font-size: 12px;
}

.support-options p {			/* jj 20131010 #43189 */ 
	font-size: 15px;
	margin: 13px 0 13px 0;
}

.support-options ul {			/* jj 20131010 #43189 */ 
	list-style-type: disc;
	padding: 0 0 0 30px;
}
					
.panels .panel ul {overflow: inherit !important; margin-left: 20px !important;}
*:first-child+html .panels .panel ul  {margin-left: 0px !important;}
.panels .panel ul  li{list-style-type: disc !important; font-size: 13px; padding: 0 10px !important;}

.product-details-panel h3{
	color: #4d4e53;
}

.product-details-panels h3.news-heading {
	margin: 0 0 0 0;
}

.product-details-panels .news-location-and-date {
	margin: 0 0 10px 0;
}

.product-details-panel-footer {}

.product-details-panel-footer ul {
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	overflow:hidden;
	list-style-type: none;
}

.product-details-panel-footer ul li{
	float: left;
	margin: 0 10px 0 0;
	width: 40%;
	overflow: hidden;
}

.product-details-panel-footer ul li a {
	padding: 3px 0 3px 20px;
}

.product-details-panel-footer ul li.link-print a{
	background: url(../Images/icon-print.gif) 0 2px  no-repeat;
}

.product-details-panel-footer ul li.link-download a{
	background: url(../Images/icon-download.gif) 0 4px  no-repeat;
}

.footer-subscribe-share-print
{
	clear:both;
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px 0;
}
                
.footer-subscribe-share-print ul {
	 margin: 0;
	 padding: 0;
	 width: 100%;
	 overflow:hidden;
	 list-style-type: none;
}
                    
.footer-subscribe-share-print ul li{
	float: left;
	margin: 0 10px 0 0;
}

.footer-subscribe-share-print  ul li a {
	padding: 3px 0 3px 20px;
}

.footer-subscribe-share-print ul li.link-rss-feed a{
	background: url(../Images/icon-rss.gif) 0 3px  no-repeat;
}


/** note: these styles are to work in tandem with the Sharethis script **/
.footer-subscribe-share-print ul li.link-share-this a{
	padding: 3px 0 3px 19px;
	background-position: 0px 3px !important;
}

.footer-subscribe-share-print ul li.link-print a{
	background: url(../Images/icon-print.gif) 0 2px  no-repeat;
}
/* end product details */


/* start product details right column */
div.panel-right-column-generic
{
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
	padding: 0 0 15px 0;
}

.gsmr + div.panel-right-column-generic {
		display: none;
}
        
div#panel-marketing-product p {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	overflow: hidden;
	width: 100%;
}

div#panel-marketing-product .link-copy
{
	margin: 0 0 0 50px;
	padding: 0 0 0 0;
	display: block;

}

div#panel-marketing-product .link-image {
	float: left;
	border: 1px solid #CFD2D2;
}
        
div#panel-marketing-product .link-image img{
	margin: auto 0;
	padding: 5px 0;
}


div#panel-usefullinks h3,
div#panel-quicklinks h3,
div.panel-right-column-generic h3,
div#panel-marketing-product h3 {
	margin: 15px 0 10px 0;
	font-weight: normal;
	color: #4D4E53;

}

div#panel-request-a-demo {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
}

div#panel-request-a-demo a.link-request-a-demo {
	display:block;
	background: url(../Images/icon-request-demo.gif) no-repeat;
	padding: 5px 0 25px 40px;
	color: #4d4e53;
}              

div#panel-learning-center {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
}

div#panel-learning-center a.link-learning-center {
	display:block;
	background: url(../Images/icon-learning-center.gif) no-repeat;
	padding: 5px 0 25px 40px;
}

div.panel-portal-login-inquiry,
div#panel-usefullinks,
div#panel-quicklinks {
	margin: 0 0 15px 15px;
	background: url(../Images/background-menu-divider.gif) left bottom no-repeat;
	padding: 0 0 30px 0;
}
        
div#panel-usefullinks ul,
div#panel-quicklinks ul {
	margin: 0;
	padding: 0 0 0 15px;
}

div#panel-usefullinks ul li,
div#panel-quicklinks ul li{
	margin: 0;
	padding: 0 0 0 0px;
}


div#panel-marketing-product {
	margin: 0 0 15px 15px;
	background: url(../Images/background-horizontal-grey-white-footer.gif) left bottom no-repeat;
	padding: 0 0 49px 0;
}

div#panel-marketing-product a#panel-marketing-product-image-link {
	border: 1px solid #cfd2d2;
	text-align: center;
	margin: 0 0 10px 0;
	float:left;
}

div#panel-marketing-product img{
	/*width: 155px;*/
	clear:both;
	border: none;
	display:block;
}

h3.heading-white-papers {
	background: url(../Images/icon-white-papers.gif) no-repeat;
	padding: 10px 0 12px 40px;
}
       
ul.list-white-papers 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.list-white-papers li 
{
	margin: 0 0 5px 0;
	padding: 0
}
            
ul.list-white-papers li img
{
	margin: 0 3px 0 0;
}
        
.sideForm label,
.sideForm2 label {
	display: none;
}

.sideForm label.scfRadioButtonListLabel,
.sideForm2 label.scfRadioButtonListLabel,
.sideForm .scfRadioButtonListGeneralPanel label,
.sideForm2 .scfRadioButtonListGeneralPanel label,
.sideForm .scfCheckbox label,
.sideForm2 .scfCheckbox label  {
	display: block;
}

.sideForm .scfCheckbox input,
.sideForm2 .scfCheckbox input  {
	float: left;
	margin: 2px 5px 10px 0;
	margin: 0px 5px 10px 0px\9;
}

.sideForm .scfEmailGeneralPanel, .sideForm2 .scfEmailGeneralPanel,
.sideForm .scfMultipleLineGeneralPanel, .sideForm2 .scfMultipleLineGeneralPanel,
.sideForm .scfSingleLineGeneralPanel, .sideForm2 .scfSingleLineGeneralPanel,
.sideForm .scfPasswordGeneralPanel, .sideForm2 .scfPasswordGeneralPanel,
.sideForm .scfNumberGeneralPanel, .sideForm2 .scfNumberGeneralPanel,
.sideForm .scfDateGeneralPanel, .sideForm2 .scfDateGeneralPanel,
.sideForm .scfRadioButtonListGeneralPanel, .sideForm2 .scfRadioButtonListGeneralPanel, 
.sideForm .scfCheckBoxListGeneralPanel, .sideForm2 .scfCheckBoxListGeneralPanel,
.sideForm .scfFileUploadGeneralPanel, .sideForm2 .scfFileUploadGeneralPanel,
.sideForm .scfDateSelectorGeneralPanel, .sideForm2 .scfDateSelectorGeneralPanel,
.sideForm .scfCreditCardGeneralPanel, .sideForm2 .scfCreditCardGeneralPanel,
.sideForm .scfConfirmPasswordGeneralPanel, .sideForm2 .scfConfirmPasswordGeneralPanel, 
.sideForm .scfCaptchaGeneralPanel, .sideForm2 .scfCaptchaGeneralPanel,
.sideForm .scfTelephoneGeneralPanel, .sideForm2 .scfTelephoneGeneralPanel,
.sideForm .scfSmsTelephoneGeneralPanel, .sideForm2 .scfSmsTelephoneGeneralPanel,
.sideForm .scfListBoxGeneralPanel, .sideForm2 .scfListBoxGeneralPanel,
.sideForm .scfDropListGeneralPanel, .sideForm2 .scfDropListGeneralPanel {
	width: 93%;
	margin: 5px 0 !important;
}

.sideForm .scfRadioButtonListGeneralPanel,
.sideForm2.scfRadioButtonListGeneralPanel {
    margin-left: 20px;
}

.sideForm .scfRadioButtonListGeneralPanel input,
.sideForm2 .scfRadioButtonListGeneralPanel input,
.sideForm .scfRadioButtonListGeneralPanel label,
.sideForm2.scfRadioButtonListGeneralPanel label  {
	float: left;
}

.sideForm input[type="submit"] {
	margin: 15px 0;
}

.scfForm textarea {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 13px;
}

.scfRadioButtonListBorder span,
.scfRadioButtonListBorder label,
.scfRadioButtonListBorder div {
	font-size: 14px;
}

/* end product details right column */

/*** end product page ***/

/*** start news room page ***/

#panel-investor-events h3,
#panel-newsroom h3 {
 margin: 0;
 padding: 0;
}

#panel-newsroom, #panel-latest-tweets {	/* jj 20131205 #44555 */
	font-size: 13px;
}

#panel-investor-events p.news-location-and-date,
#panel-newsroom p.news-location-and-date {
 margin: 0;
 padding: 0;
}

#panel-newsroom p.featured-news-location-and-date {
 font-weight: bold;
 margin: 0;
 padding: 0;
}

#panel-investor-events p,
#panel-newsroom p {
 margin: 0;
 padding: 0;
}

#panel-newsroom p.news-article-link {
 margin: 0 0 15px 0;
 padding: 0;
}


#panel-investor-events p.news-view-all-link,
#panel-newsroom p.news-view-all-link {
 margin: 10px 0 30px 0;
}
     
/* start right panel of news */
#body-content-column-right h3
{
	color: #4d4e53;
	font-weight: normal;
}

div#panel-media-contact {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
	padding: 0 0 15px 0;

}
        
div#panel-media-contact a.link-media-contacts {
	display:block;
	background: url(../Images/icon-media.gif) no-repeat;
	padding: 8px 0 8px 40px;
	color: #4d4e53;
	text-transform: lowercase;
}

div#panel-latest-tweets {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
	padding: 0 0 20px 0;
}
        
div#panel-latest-tweets a.link-tweets {
	display:block;
	background: url(../Images/icon-tweet.gif) no-repeat;
	padding: 5px 0 15px 40px;
	color: #4d4e53;
	text-transform: lowercase;
}

div#panel-latest-tweets a.link-twitter {
	display:block;
	background: url(../Images/icon-twitter-t.gif) no-repeat;
	padding: 5px 0 0px 30px;
	color: #4d4e53;
	text-transform: lowercase;
}

div#panel-rss-feed {
	background: url(../Images/background-menu-divider.gif) bottom no-repeat;
	margin: 0 0 15px 15px;
	padding: 0 0 20px 0;
}

div#panel-rss-feed a.link-rss-feed {
	display:block;
	background: url(../Images/icon-rss.gif) no-repeat 0 3px;
	padding: 5px 0 0 25px;
	color: #4d4e53;
	text-transform: lowercase;
}
                     
/*** start: twitter feed styles ***/

.twtr-widget {
	margin: 0 0 0 0;
}

.twtr-hd,
.twtr-ft {
	display: none !important;
}

.twtr-tweets,
.twtr-timeline,
.twtr-bd,
.twtr-doc,
.twtr-timeline {
	border: none !important;
	background: #FFFFFF;
}


.twtr-tweet {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

.twtr-tweet p
{
	font-family: Arial, Helvetica,sans-serif !important;
	font-size: 1em !important;    
}


/*** end: twitter feed styles ***/
                     
                     
                            
/* end right panel of news */
                     
                     

/*** end news room page ***/



/*** start news releases page ***/

#panel-news-releases {

}

#panel-news-releases .newsroom-caption-date 
{
	font-weight: bold;
	margin: 10px 0;
}
              
#panel-news-releases .news-releases-filter {
	float:left;
	margin: 0 10px 0 0;
}

ul.newsroom-list {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;

}
        
ul.newsroom-list li{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

ul.newsroom-list .newsroom-date {
	display: block;
	width: 150px;
	float:left;
}
                
ul.newsroom-list .newsroom-category {
	display: block;
	width: 80px;
	float:left;

}

ul.newsroom-list .newsroom-title {
	display: block;
	width: 290px;
	float:left;

}


/*** end news releases page ***/

/*** start events page ***/

#panel-events {}

.panel-event-header { }

.panel-event-header strong { 
	display: block;
	float:left;
	width: 80px;
}

/*** end events page ***/

/*** start login page ***/

.panel-form,
#panel-login {
	margin: 0 0 15px 15px;
	width: 100%;
	overflow:hidden;

}

.panel-form ul,
#panel-login ul{
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	float:left;
	clear:both;
	width: 920px;           /* jj 20110706 #13977 - from 303 */
	overflow:hidden;
}

.panel-form ul li,
#panel-login ul li{
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	clear:both;
	float:left;
}

.panel-form ul li label,
#panel-login ul li label {
	display: block;
	float:left;
	width: 120px;
	padding: 3px 0 0 0;

}

.panel-form span.input-wrapper,
#panel-login span.input-wrapper {
	border: 1px solid #888;
	float:left;
	padding: 3px;
	margin: 0 0 0 0;
}


.panel-form ul li select,
#panel-login ul li select
{
	margin: 0;
	padding: 0;
	width: 175px;
	color: #555;
	float:left;                
}

.panel-form ul li span.input-wrapper input,
#panel-login ul li span.input-wrapper input
{
	border: none;
	margin: 0;
	padding: 0;
	width: 175px;
	color: #555;
	float:left;

}

.panel-form  span.button,
#panel-login span.button {
   margin: 0 0 0 0;
   float:left;
   clear:both;
}

/*** end login page ***/


/*** start reset password ***/
#panel-user-user-profile-migration
{
	margin: 0 0 15px 0;
	width: 100%;
	overflow:hidden;
}

#panel-user-user-profile,
#panel-user-registration,
#panel-change-password,    
#panel-reset-password {
	margin: 0 0 0 0;
	width: 100%;
	overflow:hidden;

}
    
#panel-user-user-profile ul,
#panel-user-registration ul,
#panel-change-password ul,    
#panel-reset-password ul{
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	float:left;
	width:920px;			/* jj 20110706 #13977 - from 325 */
	clear:both;
	overflow:hidden;
}
        
#panel-user-user-profile ul li,
#panel-user-registration ul li,    
#panel-change-password ul li,    
#panel-reset-password ul li{
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	clear:both;
	float:left;
}
    
#panel-user-user-profile ul li label,    
#panel-user-registration ul li label,
#panel-change-password ul li label,    
#panel-reset-password ul li label {
	display: block;
	float:left;
	width: 150px;			/* jj 20110706 #13977 - from 100 */
	padding: 3px 0 0 0;
}

#panel-user-user-profile span.input-wrapper,
#panel-user-registration span.input-wrapper,    
#panel-change-password span.input-wrapper,    
#panel-reset-password span.input-wrapper {
	border: 1px solid #888;
	float:left;
	padding: 3px;
	margin: 0 0 0 0;
}

#panel-user-user-profile ul li span.input-wrapper input,    
#panel-user-registration ul li span.input-wrapper input,    
#panel-change-password ul li span.input-wrapper input,
#panel-reset-password ul li span.input-wrapper input {
	border: none;
	margin: 0;
	padding: 0;
	width: 350px;           /* jj 20110706 #13977 - from 175 */
	color: #555;
	float:left;
}
            
#panel-user-user-profile ul li select,
#panel-user-registration ul li select 
{
	margin: 0;
	padding: 0;
	width: 175px;
	color: #555;
	float:left;                
}

#panel-user-user-profile span.button,    
#panel-user-registration span.button,    
#panel-change-password span.button,    
#panel-reset-password span.button {
   margin: 0 10px 0 0;
   float:left;
}


/*** end reset password ***/

/*** start user registration ***/
ul#user-profile-fields 
{
	float:left;
}

/*** end user registration ***/


/*** start page not found  ***/

#panel-page-not-found {
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
}

#panel-page-not-found ul {
	margin: 10px 0;
	width: 250px;
}

#panel-page-not-found .search-box {
	clear: both;
	margin: 10px 0;
}

/*** end page not found  ***/


/*** start distirbutor locator ***/


.panel-distributor-locator select {
	margin: 0 0 15px 0;
}

.panel-distributor-locator h3 {
	margin: 0 0 5px 0;
	padding: 0;
}


.panel-distributor-locator h3.collapsed
{
	background: url("../Images/icon-plus-grey.gif") no-repeat left 4px;
	padding: 0 0 0 15px;
	cursor: pointer;
}
              
.panel-distributor-locator h3.expanded
{
	background: url("../Images/icon-minus-grey.gif") no-repeat left 4px;
	padding: 0 0 0 15px;
	cursor: pointer;
}

.panel-distributor-locator ul.distributor-info {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;

}

.panel-distributor-locator ul.distributor-info li{
	margin: 0 0 0 15px;
	padding: 0;
	clear:both;
}
          
.panel-distributor-locator ul.distributor-info li label{
	width: 125px;
	display: block;
	float: left;
	font-weight: bold;
}


.panel-distributor-locator ul.product-list {
	font-size: 0.89em;
	margin: 0 0 15px 15px;
	list-style-type: none;

}

.panel-distributor-locator ul.product-list li{
	font-size: 1em !important;
}

.panel-distributor-locator ul.product-list li a{
	font-weight: bold;
}

.panel-distributor-locator ul.product-list ul{
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

.panel-distributor-locator ul.product-list li ul li a{
	font-weight: normal;
}

.panel-distributor-locator ul.contact-airlink {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
	width: 375px;
}
     
.panel-distributor-locator ul.contact-airlink li {
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
	clear:both;
	float:left;
}

.panel-distributor-locator ul.contact-airlink label {
	float:left;
	display: block;
	width: 125px;
	margin: 0;
	padding: 0;
}

.panel-distributor-locator ul.contact-airlink span.input-wrapper {
	border: 1px solid #888;
	float:left;
	padding: 3px;
	margin: 0 0 0 0;
}

.panel-distributor-locator ul.contact-airlink span.input-wrapper input {
	border: none;
	margin: 0;
	padding: 0;
	width: 175px;
	color: #555;
	float:left;
}

.panel-distributor-locator ul.contact-airlink select {
	width: 185px;

}

/*** start distributor locator information within panel ***/
   
.sw-product-details-content-details.collapsible h3.expanded {
	padding: 0 0 0 12px;
	background: url("../Images/icon-minus-grey.gif") no-repeat left 4px;
	cursor: pointer;
}

.sw-product-details-content-details.collapsible h3 {
	padding: 0 0 0 12px;
	background: url("../Images/icon-plus-grey.gif") no-repeat left 4px;
	cursor: pointer;
}

.sw-product-details-content-details.collapsible ul.distributor-info {
	display: none;
}

/*** end distributor locator information within panel ***/


/*** end distirbutor locator ***/


/* start product selector */


#airlink-product-selector ul li,
#embedded-modules-product-selector ul li {
   display: block;
}

.product-selector {
   width: 750px;
   overflow: hidden;
   padding: 0 0 15px 0;
   display:block;
}

.product-selector label{
   width: 350px;
   display: block;
   float: left;
   margin: 0 0 10px 0;
   clear: left;
   font-weight: bold;
}

.product-selector select {
   margin: 0 0 10px 0;

}

.product-selector p
{
   font-size: 1em;
   clear:both;
}

.product-selector ul {
   list-style-type: none;
   margin: 0 0 15px 0;
   padding: 0;
   clear:both;

}

.product-selector ul li{
	width: 100%;
	overflow:hidden;
	padding: 0;
	margin: 0;
	display:none;
}

.product-selector ul li ul li {
	display: block;
}


.product-selector ul li.row-operator-or-end-user {
	display:block;
}

.product-selector button{
	clear: both;
	margin: 0 0 10px 0;

}
               
.loading-panel  
{
	background:url(../Images/colorbox/loading.gif);
	width: 32px;
	height: 32px;
	text-align:center;
	margin: 10px auto;
	display: block;
}

.product-results 
{
	width: 100%;
	overflow:hidden;                   
	float:left
}
            
.product-results ul 
{
	margin: 0;
	padding: 0;
	width: 540px;
	overflow:hidden;
	list-style-type: none;
}
                  
.product-results li {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 0.85em;
}

.product-results li input 
{
	float: left;
}

.product-results li h3
{
	float: left;
	width: auto;
	clear:none;
	font-size: 1em;
	color: #A0A0A0;
	margin: 3px 0 0 0;
	padding: 0;
	/*font-size: 0.812em;*/
}

.product-results li p
{
	clear: both;
	font-size: 1em;
	padding: 0;
	margin: 0 0 10px 0;
	/*font-size: 0.812em;*/

}

#product-results small, #product-results li {
  margin: 0 0 5px 0;
  padding: 0;

}

.product-selector p  {
  margin: 0 0 20px 0;
  
}

.product-results .button-compare-product { display:none; }
.product-selector #question-list-network-technologies,     
.product-selector #question-list-regions,
.product-selector #question-list-carriers-form-factors,
.product-selector #question-list-network-technology-frequency-band,
.product-selector #question-list-mobile,
.product-selector #question-list-fixed,
.product-selector #question-list-embedded-modules-details {
   display:none;
}
               
#question-list-fixed li,
#question-list-mobile li,
.row-form-factors {
	padding: 10px 0 0 0 !important;
}

.row-carriers,
#question-list-mobile-fixed-portable,
#question-list-operator-or-end-user,
#question-list-carriers-form-factors,
#question-list-network-technology-frequency-band,
#question-list-regions,
#question-list-mobile,
#question-list-fixed,
#question-list-network-technologies,
#question-list-high-bandwidth,
#question-list-embedded-modules-details    
{
   border-bottom: 1px solid #AFAFAF;
   margin: 0 0 10px 0;
   padding: 0 0 10px 0;
}
               
.product-selector ul ul li{
	font-size: 1em;
}

.row-network-technology label,
.row-frequency-band label {
	margin: 10px 0 0 0;
}

#embedded-modules-product-selector .row-form-factor,
#embedded-modules-product-selector .row-advanced-applications-hosting,
#embedded-modules-product-selector .row-automotive-grade,
#embedded-modules-product-selector .row-atex-certified,
#embedded-modules-product-selector .row-frequency-bands,
#embedded-modules-product-selector .row-embedded-sim,
#embedded-modules-product-selector .row-gps
{
	display:none;
}
               
.no-products-found 
{
	border: 1px solid #E53B30;
	padding: 10px 15px;
	color: #666;
	display: none;
}
                           
.product-comparison-wrapper {
   display: none;
}
               
.product-comparison table
{
	font-size: 0.85em;
	float: left;
}
               
.product-comparison table tr td,
.product-comparison table th
{
	font-size: 1em;
	vertical-align: top;
	padding: 0 10px 10px 0;
	font-family: Arial, Helvetica,sans-serif;                   
	text-align: left;
}

.product-comparison table tr td {                              
   width: 230px;
}

.product-comparison table th a.product-comparison-image-link
{
   width: 150px;
   display:block;
   margin: 5px auto;
} 


.product-comparison table tr.product-comparision-row-odd
{
   background: #ECECEC;
}

.product-comparison table tr.product-comparision-row-even
{
}


.product-comparison table th a.product-comparison-image-link img
{
	width: 160px;
	height: auto;

}



.product-comparison table td.product-comparison-label 
{
	width: 60px !important;
	font-weight: bold;
}

.product-comparison table td.product-comparison-label 
{
	width: 60px !important;
	font-weight: bold;
}               

.product-comparison table td p
{
	font-size: 1em !important;
}
                  
table.product-specification,
div.tableControl table
{
	width: 100%;
}

div.tableControl table 
{
	margin-bottom: 20px;
}

table.product-specification td,
div.tableControl table td
{
	padding: 3px;
	vertical-align: top;
}

table.product-specification tr.product-specification-row-even 
{
}
            
table.product-specification tr.product-specification-row-odd,
tr.product-specification-row-odd 				
{
	background: #ECECEC;
}

table.product-specification td.product-specification-label,
tr.product-specification-label
{
                    width: 40%;	/* jj 20121218 #35878*/
	font-weight: bold;
}
                              
/*** end product selector ***/

/* start download page */


.panel-downloads .download-header
{
	width: 100%;
	overflow: hidden;
	clear:both;
	margin: 0 0 15px 0;
}

.panel-downloads .download-header .download-product-and-carrier-image img
{
	width: 165px;
	margin: 10px 10px 10px 0;
	height: auto;
	float: left;
}

.panel-downloads-tables 
{
	width: 100%;
	margin: 0 0 15px 0;
	overflow:hidden;
}

.panel-downloads-tables h2 {
   /*background: #EAEAEA;*/
   background: #B7B7B7;		/* jj 20100531 SU-21 */
   font-size: 1.2em;
   color: #E53B30;
   padding: 3px 10px;
   margin: 5px 0 1px 0;
   font-weight: normal;
   /* text-transform: none */

}
           
.panel-downloads-tables h3 {
   background: #F9F9F9;
   color: #000000;
   font-size: 1em;
   padding: 3px 10px;
   margin: 0 0 1px 0;
}
       

.panel-downloads-tables table {
	border-collapse:collapse;
	border: 0;
	margin: 0 0 15px 0;
}

.panel-downloads-tables .download-filters {
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px 0;

}

.panel-downloads-tables .download-filter {
	width: 250px;
	float: left;
	overflow:hidden;
}
       
.panel-downloads-tables .download-filter select           
{
	width: 225px;	
}


.panel-downloads-tables .download-filter label {
	clear: both;
	color: #E53B30;
	display: block;

}

.panel-downloads-tables  th {
	background: #F1F1F1;
	color: #7A7A7A;
}

.panel-downloads-tables  th,
.panel-downloads-tables  td {
	font-weight: normal;
	font-size: 0.89em;
	padding: 2px 0 2px 10px;
	vertical-align: top;
	border: 0;
	text-align: left;


}

.panel-downloads-tables tr.download-table-row-odd td {
	background: #FFFFFF;
}

.panel-downloads-tables tr.download-table-row-even td {
	background: #F8F8F8;
}

.panel-downloads-tables  th.download-table-header-name { width: 240px; }				/* jj 20100531 SU-29 from 250 */
.panel-downloads-tables  th.download-table-file-size { width: 70px;  }
.panel-downloads-tables  th.download-table-header-release-date { width: 70px; }		/* jj 20100531 SU-29 from 100 */
.panel-downloads-tables  th.download-table-header-version-number { width: 110px; }
.panel-downloads-tables  th.download-table-header-platform { width: 130px; }			/* jj 20100531 SU-29 from 80 */
.panel-downloads-tables  th.download-table-header-language { width: 70px; }			/* jj 20100531 SU-29 from 80 */

/* end download page*/

/** start download selector page ***/

.download-selector-border {
	border: 1px solid #d0d3d3;
	padding: 10px;
	margin: 0 0 15px 0;
}

#download-selector-select-by-product-line .download-selector-border,
#download-selector-select-by-product .download-selector-border {
	overflow: hidden;
   background: url(../Images/background-vertical-white-grey.gif) repeat-x bottom;

}
	
.width550 #download-selector-select-by-product-line .download-selector-border,
.width550 #download-selector-select-by-product .download-selector-border {
   height: auto;
}	

.setHeight #download-selector-select-by-product-line .download-selector-border,
.setHeight #download-selector-select-by-product .download-selector-border {
	height: auto;
}
	
.ewmpanel .download-selector-border,
.ewmpanel .download-selector-border {
       height: auto;
    }
	
.ewmpanel .argument_content .pics_wrapper {
	width: 100%;
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

.onepanel .argument_content .pics_wrapper {
	text-align: left;
	width: 165px;
}

.wraptext .argument_content .pics_wrapper {
	margin: 0 15px 5px 0;
}

.wraptext .argument_content .pics_wrapper  img {
	margin: 0;
}

.twocols49 .argument_content .pics_wrapper,
.twocols49 .argument_content .pics_wrapper a {
	float: left;
	text-align: left;
	width: 165px;
}

.twocols49 .panel.wide .pics_wrapper + .panelContent {
	float: none;
}

.img220 .pics_wrapper {	/* e-cubed 20130410 */
    width: 220px
}

.img220 .argument_content .pics_wrapper {	/* e-cubed 20130411 */
    margin: 0 65px 5px 0;
}

.download-selector-border h2{
	background: #FFF;
	position: absolute;
	padding: 0 3px;
	margin: -27px 0 0 -5px;
}

	.download-selector-border h5{
	background: #FFF;
	position: absolute;
	padding: 0 3px;
	margin: -27px 0 0 -5px;
}

.download-selector-border h3{
	color: #E53B30;
	margin: 10px 0;
	font-size: 1.3em;
	font-weight: normal;
}

#download-selector-select-by-product
{
	width: 265px;
	overflow: hidden;
	margin: 0 15px 0 0;
	padding: 15px 0 0 0;
	float:left;
}
	
.twopanels #download-selector-select-by-product {
	width: 100%;
}

#download-selector-select-by-product ul  {
	margin: 0;
	padding: 0 15px 15px 0;
	width: 100%;
	float:left;
}

*:first-child+html #download-selector-select-by-product ul {padding-left: 20px;}

#download-selector-select-by-product ul li
{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
            
	
#select-by-product-title-label { display: none; }

#download-selector-select-by-product span.input-wrapper {
	border: 1px solid #888;
	float:left;
	padding: 3px;
	margin: 15px 0 10px 0;
}

#download-selector-select-by-product span.input-wrapper input
{
	border: none;
	margin: 0;
	padding: 0;
	width: 225px;
	color: #555;
	float:left;
}
              
#download-selector-select-by-product select {
	width: 235px;
	color: #555;
}

#download-selector-select-by-product-line
{
	width: 250px;		/* jj 20130822 #34338 */
	overflow:hidden;
	padding: 15px 0 0 0;
	float:left;
}

#download-selector-by-carriers-airlink		/* jj 20130822 #34338 */
{
	width: 460px;
	overflow:hidden;
	padding: 15px 0 0 0;
	float:right;
}

#download-selector-select-by-product-line ul li.product-line-aircard ul li,
#download-selector-select-by-product-line ul li.product-line-airlink ul li,
#download-selector-select-by-product-line ul li.product-line-airprime ul li,
#download-selector-select-by-product-line ul li.product-line-airprime ul li ul li
{
	list-style-type: none;
	background: url(/Images/dot-grey.gif) no-repeat  0px 7px;
	padding: 0 0 0 15px;
}

#download-selector-select-by-product-line ul li.product-line-airvantage {
   clear:both;
   width: 100% !important;
   margin: 10px 0 0 0;
}


#download-selector-select-by-product-line ul
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#download-selector-select-by-product-line ul li
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#download-selector-select-by-product-line ul li p
{
	font-size: 1em;
}

#download-selector-select-by-product-line ul.product-lines
{
	 list-style-type:none;
	 margin: 10px 0 0 0;		/* jj 20130822 #34338 */
	 padding:0;
	 clear: both;
	 width: 100%;
	 overflow: hidden;
	 font-size: 0.85em;
}

#download-selector-select-by-product-line ul.product-lines li.product-line
{
	width: 235px;		/* jj 20130822 #34338 */
	float:left;
	overflow:hidden;
	margin: 0 10px 0 0;
	padding:0;
	font-size: 1em;
	list-style-type:none;
}


#download-selector-select-by-carrier {
	width: 65%;			/* jj 20130822 #34338 */
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	clear: both;
	float: right;
}

#download-selector-select-by-carrier,
#download-selector-by-carriers-airlink ul {	/* jj 20130822 #34338 */
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#download-selector-select-by-carrier,
#download-selector-by-carriers-airlink ul li{	/* jj 20130822 #34338 */
	width: 128px;
	margin: 0 15px 0 0;
	padding: 0;
	list-style-type: none;
	float:left;
}

#download-selector-select-by-carrier,
#download-selector-by-carriers-airlink ul ul {	/* jj 20130822 #34338 */
	font-size: 1em;
}

#download-selector-select-by-carrier,
#download-selector-by-carriers-airlink ul ul li{	/* jj 20130822 #34338 */
	font-size: 1em;
}

#panel-product-carriers-container,
#panel-products-container,
#panel-carrier-products-container,
#panel-no-items-found-container,
#panel-airlink-options-container,					/* jj 20131009 #43189 */
#panel-airvantage-options-container					/* jj 20131009 #43189 */
{
    display:none;
}

#panel-product-carriers,
#panel-products,
#panel-carrier-products,
#panel-no-items-found,
#panel-airlink-options,								/* jj 20131009 #43189 */
#panel-airvantage-options							/* jj 20131009 #43189 */
{
	text-align: left;
}


/*** end download selector page ***/

/*** start search results ***/
div.gsc-control {
    width: 100% !important;
}

div.gsc-results {
    width: 100% !important;
    margin: 0 0 15px 0 !important;
}

div.gsc-result {
    margin: 0 0 15px 0 !important;
}

div.gs-title {
    text-decoration: none !important;
}

a.gs-title {
    font-size: 0.85em !important;
    color: #978C16 !important;
    text-decoration: none !important;
}

a.gs-title b{
    color: #978C16 !important;
    text-decoration: none !important;
    font-weight: bold;
}

div.gs-snippet {
    font-size: 0.85em !important;
    color: #333333 !important;

}
div.gs-visibleUrl {
   font-size: 0.85em !important;
   color: #E53B30 !important;
   display: none !important;
}

div.gs-visibleUrl a.gs-visibleUrl {
    color: #978C16 !important;
    text-decoration: none !important;
}

div.gsc-cursor-box {
    font-size: 0.85em !important;

}

div.gsc-imageResult {
   margin: 0 15px 0 0 !important;
}


div.gsc-cursor-box .gsc-cursor-page{
    color: #978C16 !important;
}

div.gsc-cursor-box .gsc-cursor-current-page{
   color: #000000 !important;

}

div.gsc-trailing-more-results 
{
    text-decoration: none !important;       
}
a.gsc-trailing-more-results 
{
    color: #978C16 !important;
    text-decoration: none !important;   
}

table.gsc-resultsHeader {
    margin: 0 0 15px 0 !important;
}

img.gs-image {
    border: none !important;
    margin: 0 0 10px 0 !important;
}

div.gs-size {
   font-size: 0.85em !important;
}

/*added-31072013 by vbancila*/
.search-results-caption {
    visibility: hidden;
}

.search-results a.search-heading {
	padding: 0 0 0 15px;
	background: url("../Images/arrow-red-right.gif") no-repeat scroll left 4px transparent;

}

.search-results-filter-header input[type="text"] {
    position: relative;
    top: 4px;
}

.search-results-keywords {
    padding: 3px 0;
    width: 434px;
}

.search-results-data {
    background-color: #F1F3F3;
    border-radius: 4px 4px 4px 4px;
    font-size: 12px;
    margin-bottom: 3px;
    margin-top: 2px;
    padding: 10px;
}

.search-results-content {
    background: none repeat scroll 0 0 #F5F7F7;
    border-radius: 4px 4px 4px 4px;
    padding: 20px;
}

#sortBy {
	float: left;
}

#resultsCount {
    float: left;
    margin-left: 10px;
}

#Pagination {
	float: right;
	font-size: 12px;
    line-height: 12px;
	margin-right: 20px;
}

.pagination a.prev {
    background: url("/SierraSearch/Css/images/arrow-left.png") no-repeat scroll left 5px transparent;
    padding-left: 9px !important;
    width: 30px !important;
}

.pagination a.next {
    background: url("/SierraSearch/Css/images/arrow-right.png") no-repeat scroll right 5px transparent;
    margin-left: 8px;
}
.search-results-data .pagination a, .search-results-footer .pagination a, .pagination a.next {
    color: #978C16 !important;
}

.search-results-data .pagination a.next,
.search-results-data .pagination a.prev,
.search-results-data .pagination .next,
.search-results-data .pagination .prev,
.search-results-footer .pagination a.next,
.search-results-footer .pagination a.prev,
.search-results-footer .pagination .next,
.search-results-footer .pagination .prev {
    color: #555555;
    padding: 4px 3px 0;
    width: 30px;
}

.pagination span,
.pagination a {
	width: 12px;
}

.search-result-item {
    border-top: 1px solid #FFFFFF;
    padding: 20px 0 5px;
    word-wrap: break-word;
}

.search-result-item .title a, .search-result-item .title {
    color: #555555;
    font-size: 14px;
    font-weight: bold;
}

.search-result-item .item a, .search-result-item .item {
    font-size: 12px;
}

a.readMore {
    text-decoration: underline;
    white-space: nowrap;
}

.breadcrumbContainer a, .breadcrumbContainer {
    font-size: 11px;
    font-style: italic;
}

.search-results-footer {
    background: none repeat scroll 0 0 #F1F3F3;
    border-radius: 4px 4px 4px 4px;
    margin-top: 3px;
    padding: 10px 20px;
    text-align: center;
}

.search-results-footer .pagination {
    float: right;
}
/*added-31072013 by vbancila*/

/*** end search results ***/


/*** start product gallery landing ***/

.panel-image-gallery-landing { }

.panel-image-gallery-landing h3
{
	clear:both;
}

.panel-image-gallery-landing ul
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.panel-image-gallery-landing ul li
{
	float:left;
	width: 167px;
	overflow: hidden;
	margin: 0 15px 15px 0;
	padding: 0;
	text-align: left;
}

.panel-image-gallery-landing ul li img
{
	border: none;
}

.panel-image-gallery-landing ul li a.image-gallery-landing-link-text {
	border: none;
	text-align: left;
}

.panel-image-gallery-landing ul li a
{
	display: block;
	clear:both;
	text-align: center;
	border: 1px solid #B5BBC0;
}    

/*** end product gallery landing ***/


/*** start product gallery ***/

.panel-image-gallery-product {
    width: 100%;
    overflow:hidden;

}

.panel-image-gallery-product #image-gallery-product-photos {
	width: 380px;
	overflow:hidden;
	float: left;
}


.panel-image-gallery-product  #image-gallery-product-photos ul
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.panel-image-gallery-product #image-gallery-product-photos ul li
{
	float:left;
	border:1px solid #B5BBC0;
	width: 165px;
	overflow: hidden;
	margin: 0 20px 18px 0;
	padding: 0;
	text-align: center;
}

.panel-image-gallery-product #image-gallery-product-photos ul li img
{
	width: 50%;
	height: auto;
	margin: 0 auto;
}


.panel-image-gallery-product #image-gallery-product-photos ul li a
{
	overflow:hidden;
	display: block;
	clear:both;
	text-align: left;
}


.panel-image-gallery-product #image-gallery-product-photo {
	width: 350px;
	overflow: hidden;
	margin: 0 20px 10px 0;
	float:left;

	display: none;

}

.panel-image-gallery-product #image-gallery-product-photo #image-gallery-product-photo-border {
	border: 1px solid #A0A0A0;
	padding: 0 0 10px 0;
	text-align: center;
}

.panel-image-gallery-product #image-gallery-product-photo img {
}

.panel-image-gallery-product  ul#image-gallery-product-photo-download-links {
	margin: 0 10px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.panel-image-gallery-product  #image-gallery-product-photo-download-links li{
	margin: 0;
	padding: 0;
}

/*** end product gallery ***/


/*** start solutions ***/

.panel-solutions {}

#solutions-banners {
	width: 540px;
	overflow:hidden;
	margin: 0 0 15px 0;
}

#solutions-banners #banners-and-thumbnails {
	width: 540px;
}

#solutions-banners #banners-and-thumbnails ul#thumbnails li a img {
	width: 60px;
	height: auto;

}

#SolutionsBody h5 span {
	text-transform: lowercase;
}

.panel-solutions img.solution-image,
.panel-customer-story img.customer-story-image
{
	/*    width: 165px;
	height: 100px;*/
	float:left;
	margin: 0 10px 10px 0;
}

.panel-customer-story-listing {}

.panel-customer-story-listing ul
{
	margin: 0;
	padding: 0;
}

.panel-customer-story-listing ul li
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
	width: 100%;
	overflow:hidden;

}

.panel-customer-story-listing ul li img
{
	width: 165px;
	height: 100px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px 0 0 0;
}


.customer-story-attachment
{
	clear:both;
	margin: 10px 0 0 0;
}

.panel-customer-story-listing {
	width: 100%;
	margin: 0 0 15px 0;
	overflow: hidden;

}

.panel-customer-story-listing div {
	width: 260px;
	height: 150px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}

.panel-customer-story-listing div img {
	width: 90px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.panel-customer-story-listing div h3,
.panel-customer-story-listing div p {
	margin: 0 0 10px 100px;
	padding: 0;
}

ul.solutions-related-industry-issues {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
        
ul.solutions-related-industry-issues li{
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}

ul.solutions-related-industry-issues li a{
	padding: 0 0 0 20px;
	margin: 0;
	background: url(../Images/icon-download.gif) no-repeat;
	display: block;
	clear: both;

}

/*** start solution right panel ***/

#body-content-column-right .solution-page h2 {
	margin: 0 0 5px 0;
	line-height: 1em;
	color: #4D4E53;
	font-size:1em;
}

#body-content-column-right .solution-page h3 {
	margin: 20px 0 5px 0;
	text-transform: lowercase;
	color: #E53B30;
	font-size: 1em;
}

#body-content-column-right .solution-page h4 
{
	margin: 15px 0 5px 0;            
}

#body-content-column-right .solution-page p {
	margin: 0 0 5px 0;
}
        
#body-content-column-right .solution-page p.link-all {
	margin: 20px 0 5px 0;
}

a.link-help-me-choose {
	background:url(/Images/icon-help-me-choose.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display:block;
	color: #4D4E53;

}

a.link-where-to-buy {
	background:url(/Images/icon-where-to-buy.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display:block;
	color: #4D4E53;

}

a.link-request-demo {
	background:url(/Images/icon-request-demo.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display:block;
	color: #4D4E53;

}

a.link-contact-sierra-wireless {
	background:url(/Images/icon-contact-sierra-wireless.gif) no-repeat;
	padding: 2px 0 8px 40px;
	display:block;
	color: #4D4E53;

}

a.link-eco-partners
{
	background:url(/Images/icon-eco-partners.gif) no-repeat;
	padding: 0 0 10px 40px;
	display:block;
	color: #4D4E53;
}

a.link-developer-central
{
	background: url(/Images/icon-dev-centre.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display: block;
	color: #4D4E53;
}

a.link-white-papers     /* jj 20120223 #25998 */
{
	background: url(../Images/icon-white-papers.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display: block;
	color: #4D4E53;
}

a.link-contact-sales     /* jj 20120223 #25998 */
{
	background: url(../Images/icon-where-to-buy.gif) no-repeat;
	padding: 8px 0 8px 40px;
	display: block;
	color: #4D4E53;
}

.affiliation {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.affiliation img{
	float: left;
}

#body-content-column-right .affiliation h3,
#body-content-column-right .affiliation p {
	margin: 0 10px 0 65px;
}

/*** end solution right panel ***/

/*** end solutions ***/




/*** start web forms ***/

.scfRequired
{
     color: #F00 ! important;
}

/*** end web forms ***/


#footer
{
	width: 780px;
	text-align: center;
	margin: 50px auto 100px;
	padding: 5px 0;
}

#footer #footer-padding
{
   text-align: center;
   padding: 70px 0 0 0;

}

#footer ul#footer-quick-links {
	list-style-type: none;
	margin: 0 0 0 270px;
	padding: 0;
	clear: both;
	width:  710px;
	overflow: hidden;

}

#footer ul#footer-quick-links li{
	float:left;
	display:block;
	background: url(../Images/dot-white.gif) 0 8px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 5px 0 0;

}

#footer ul#footer-quick-links li.footer-quick-links-first {
	background: none;
}

#footer ul#footer-quick-links li a {
	text-decoration: none;
	color: #FFFFFF;
}


#footer #footer-padding p{
	margin: 0;
	padding: 0;

}

.socialItemsContatainer {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 212px;
}

#footer .socialItems {
	float: left;
}

#footer .socialItems a {
	padding: 0 10px;
	cursor: pointer;
	display: inline-block;
}

#footer div.footerNavigation {
    border-bottom: 1px solid #A6A6A6;
    border-top: 1px solid #A6A6A6;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

#footer .footerNavigation .footerNav {
	text-align: center;
	clear: both;
	margin:0 auto;
	padding-left: 0;
}

#footer .footerNavigation span{
	display: inline-block;
	list-style: none;
}

#footer .footerNavigation span a {
    background: url("../Images/menu-footer-separator.png") no-repeat scroll left center transparent;
    color: #333333;
    display: block;
    padding: 5px 10px;
	font-size: 12px;
	cursor: pointer;
}

#footer .footerNavigation span:first-child  a {
	background: none;
}

#footer .footerLogo {
    clear: both;
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 780px;
}

#footer .copyright {
	font-size: 10px;
}

.clear {
	clear: both;
	height: 0;
}

/*** end: general styles and templating information ***/

/*** start user table ***/
/** these are styles that were added in to allow users to copy and paste
    legacy code with many levels of embedded markup to look "normal" **/
/** note reset of sizing then rechange to 1.2315 ratio ***/


p table.user-content-table {
    font-size: 1em;
}

table.user-content-table {
    font-size: 0.85em;
}

p table.user-content-table td,
p table.user-content-table td p,
p table.user-content-table td ul,
p table.user-content-table td li,
table.user-content-table td,
table.user-content-table td p,
table.user-content-table td ul,
table.user-content-table td li
{
  font-size: 1em;
}


p table.user-content-table h1, table.user-content-table h1 {  font-size: 2.3em; }
p table.user-content-table h2, table.user-content-table h2 {  font-size: 1.84em; }
p table.user-content-table h3, table.user-content-table h3 {  font-size: 1.48em; }

p table.user-content-table h4,
p table.user-content-table h5,
p table.user-content-table h6,
table.user-content-table h4,
table.user-content-table h5,
table.user-content-table h6 {  font-size: 1.03em; }

ol.user-content-list,
ul.user-content-list 
{
    overflow: hidden;
    padding: 0 30px;
}

ol.user-content-list-embedded,
ul.user-content-list-embedded {
    font-size: 0.85em;
}

ol.user-content-list-embedded li,
ul.user-content-list-embedded li
{       
    font-size: 1em;
}

/*** end user table ***/

/*** Terms of Use ***/

#termsofuse-container
{
	display:none;
}
    
#termsofuse-container  #terms-of-use-button-accept {}

div#termsofuse-body {
	width: 100%;
	height:500px;
	overflow:auto;
	margin: 0 0 15px 0;
}

div#termsofuse-regpage {
	width: 825px;
	overflow:auto;
	margin: 0 0 15px 0;
	text-align: left;
}
   
/* Medhat (mze) July 28, 2011 */ 
div#registration-termsofuse-body {
	width: 100%;
	height:300px;
	overflow:auto;
	margin: 0 0 15px 0;
}

#termsofuse-container  #terms-of-use-button-decline {

}

/*** End Terms of Use ***/


/*** start styles form sitecore forms ***/

.scfForm {
    font-size:0.85em;
    font-family:Arial,Helvetica,sans-serif !important;
}

/*** end styles form sitecore forms ***/

/*** start site map ***/

.sitemap { 
    width: 100%; 
    overflow: hidden; 
}

.sitemap .clearboth {
	width: 100%;
	height: 0px;
	clear: both;
}

.sitemap div {
	width: 305px; 
	float: left; 
	overflow: hidden; 
	margin: 0 10px 10px 0; 
	font-size: 0.890em;
}

.sitemap h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 15px 0 0 0;
}

.sitemap h2 a { color: #E53B30;  }
        
.sitemap ul { margin: 0 0 15px 0; padding: 0; }

.sitemap ul li {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 12px;
	/*background: url("../Images/arrow-red-right.gif") no-repeat 2px 4px;*/
	cursor: pointer;
	font-size: 1em;
}

.sitemap ul a.collapsed {
	background: url("../Images/icon-plus-grey.gif") no-repeat left 3px;
}

.sitemap ul a.expanded {
	background: url("../Images/icon-minus-grey.gif") no-repeat left 3px;

}

.sitemap ul li a { color: #000; padding: 0 0 0 12px; }

/*
.sitemap ul li ul { margin: 0 0 0 0; }


.sitemap ul li ul li {
	background: none;
	list-style-type: none;

	margin: 0 0 0 15px;
	padding: 0;
}

.sitemap ul ul li a { color: #978C16; }*/


/*** end site map ***/


/*** start partner portal ***/

#panel-company-info,
#panel-partner-associate,
#panel-invite {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 100%;
	overflow: hidden;
}

#panel-company-info .panel,
#panel-partner-associate .panel,
#panel-invite .panel {
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	width: 100%;
	overflow: hidden;
}
    
#panel-partner-associate table {
	 font-size: 0.85em;
	 float: left;
}

#panel-partner-associate th {
	text-align: left;
	padding: 5px;
}

#panel-partner-associate td {
	text-align: left;
	padding: 5px;
	font-size: 1em;
	vertical-align: top;
	font-family: Arial, Helvetica,sans-serif;
	text-align: left;
}

 #panel-partner-associate td.row-odd {
	background: #ECECEC;
}

#panel-company-info h3.collapsed,
#panel-partner-associate h3.collapsed,
#panel-invite h3.collapsed
{
	background: url("../Images/icon-plus-grey.gif") no-repeat left 4px;
	padding: 0 0 0 15px;
	cursor: pointer;
}
   
#panel-company-info h3.expanded,
#panel-partner-associate h3.expanded,
#panel-invite h3.expanded
{
	background: url("../Images/icon-minus-grey.gif") no-repeat left 4px;
	padding: 0 0 0 15px;
	cursor: pointer;
}

#panel-partner-company table {
	 border: none !important;
	 border-collapse: collapse;

	 font-size: 0.85em;
	 float: left;
	 margin: 0 0 15px 0;
}

#panel-partner-company table th {
	 border: 1px solid #FFF;
	 padding: 5px;
}

#panel-partner-company table td{
	padding: 5px;
	font-size: 1em;
	vertical-align: top;
	font-family: Arial, Helvetica,sans-serif;
	text-align: left;
	 border: 1px solid #FFF;

}

#panel-partner-company table tr.row-even td{

}

#panel-partner-company table tr.row-odd td{
	background: #ECECEC;
}

#panel-partner-company table tr.row-edit td{
	background: #DADADA;
}

.partner-portal-footer {
	background: url(../Images/background-vertical-grey-white.gif) top repeat-x;
	border: 1px solid #cdcdcd;
}

.partner-portal-footer p {
	margin: 15px;
}

.heading-partner-portal {
	background: url(../Images/heading-partner-portal.png) no-repeat top left;
	margin: 0 0 10px 30px;
	float: left;
	padding: 0;
	height: 47px;
	color: #FFF;
	font-weight: normal;
	overflow: hidden;
	clear: right;
	width: 750px;
}

.heading-partner-portal span {
	display: block;
	padding: 5px 0 0 175px
}

#container-partner-portal-login a {
   width: 180px;
   height: 40px;
   overflow: hidden;
   background: url(../Images/button-partner-portal-login.png);
   display: block;
   margin: 0 0 15px 0;
   text-indent: -9999px;
}


.panel-partner-portal-manage-profile a {
   width: 180px;
   height: 40px;
   overflow: hidden;
   background: url(../Images/button-manage-company-profile.png);
   display: block;
   margin: 0 0 15px 0;
   text-indent: -9999px;
}

.partner-programs {
   width: 100%;
   overflow: hidden;
}

.partner-program,
.partner-portal-program {
   width: 270px;
   overflow: hidden;
   float: left;
   height: 300px;
   margin: 0 0 15px 0
}
.partner-program img {
   width: 165px;
   height: auto;
   clear: both;
   margin: 0 15px 5px 0; 
   border: 1px solid #B5BBC0;
}

.partner-program p,
.partner-program h3,
.partner-program ul {
   margin-right: 15px;
}

.partner-program p {
   font-size: 0.80em;
}

.partner-portal-program img {
   width: 60px;
   height: auto;
   float: left;
}


.partner-portal-program p {
   margin: 0 0 10px 65px;
   font-size: 0.80em;
}


.partner-portal-program ul {
   clear: both;
   margin: 0;
   padding: 0 0 0 15px;

}
   
.container-partner-portal-join {
   margin: 5px 15px; 
   display: block;
}


/*** end partner portal ***/

/*** start subscription forms ***/

.iframe-subscription-form 
{
    width:   740px;
    height: 1200px;    /* jj 20121123 #35086 */
}


/*** end subscription forms ***/

/*** start newsletter ***/

#panel-newsletter { }

#panel-newsletter td, p
{
	font-size: 13px;
}
	
.scfIntroBorder p {
	padding-right: 15px;
	
}

/*** end newsletter **/

/*** START Medhat Dec 6, 2010 **/
fieldset {
	border: 1px solid #000;
	padding: 2px 6px
}

fieldset legend {
	font-weight: bold;
}
/*** END Medhat Dec 6, 2010 **/

/* e-cubed 20121221 #34619 */
.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder,
.scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder,
.scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder,
.scfSmsTelephoneBorder
{
	margin: 3px 0px !important;
	float: left !important;
}

/*** start products and services ***/

#body-content-column-middle-wide  .intro {
	width: 500px;
	float: left;
	font-size: 13px;
}

#body-content-column-middle-wide  .intro.wide {
	width: 750px;
	float: left;
	font-size: 13px;
}

#body-content-column-middle-wide .intro .promo-banner {
    float: left;
    padding-bottom: 15px;
}

#body-content-column-middle-wide .intro img {
	margin: 0 20px 5px 0;
	float: left;
}

#body-content-column-middle-wide .right-side {
	background: url("../Images/background-horizontal-grey-white.gif") repeat-y scroll left top transparent;
	width: 180px;
	margin-left: 45px;
	padding: 5px 0 5px 15px;
	float: left;
}


#body-content-column-middle-wide .twocols49 .panel {
	/*background: url("/Images/ATT/productheader.png") no-repeat scroll 100% 0 #F9F9F9;*/
	width: 49% !important;
	float: left;
	padding-bottom: 15px;
}

#body-content-column-middle-wide .Row .panel,
.Row #download-selector-select-by-product {
	width: 242px;
	padding-bottom: 0px;
}

#body-content-column-middle-wide .twopanels .panel,
.twopanels #download-selector-select-by-product {
	width: 100%;
}

#body-content-column-middle-wide  .twocols49 .panel.wide {
	width: 100% !important;
}

#body-content-column-middle-wide  .twocols49 .panel.wide .download-selector-border {
	height: auto !important
}

#body-content-column-middle-wide  .twocols49 .panel.wide  .panelContent {
    float: none;
    width: 100%;
}

*:first-child+html #body-content-column-middle-wide  .twocols49 .panel.wide  .panelContent {
    width: 73%;
}


#body-content-column-middle-wide  .twocols49 .panel.wide .pics_wrapper {
	margin-right: 20px;
}

.scGridDesignerArea  #body-content-column-middle-wide .panel {
	width: 242px;
	float: left;
}

.scGridDesignerArea .product-gallery {
	width: auto;
}

#body-content-column-middle-wide .panels div.panel:first-child {
	margin-right: 12px;
}

#body-content-column-middle-wide .Row  div.panel {
	margin: 0 0 0 12px;
	float: left;
}

#body-content-column-middle-wide .Row  div.panel:first-child {
	margin: 0px;
}

#body-content-column-middle-wide .panel .panelTitle {
    /*background: url("/Images/ATT/productheader2.png") repeat-x scroll 0 0 transparent;*/
    color: #FFFFFF;
}

#body-content-column-middle-wide .panel .argument_content div,
#body-content-column-middle-wide .panel .argument_content span,
#body-content-column-middle-wide .panel .argument_content p,
#body-content-column-middle-wide .panel .argument_content a {
	font-size: 13px
}

#body-content-column-middle-wide .panel .argument_content a  {
	cursor: pointer;
}

.panelLinks {
    float: left;
    margin-top: 35px;
}

.panelLinks ul li a {
	color:#978C16;
	font-size:12px;
	font-weight:bold;
}

.learnmore {
	font-size: 13px !important;
}


.sideForm2 {
	background: #F9F9F9;
	width:240px;
	float: right;
}

.sideForm2  .scfForm {
	margin: 0 10px 10px;
}

*:first-child+html .scfRequired {
	position: relative;
	left: 2px;
}

.sideForm2 .scfRequired {
	float: left;
	position: relative;
	left: -1px;
}

#body-content-column-middle-wide .panels {

	margin-top: 15px;
}

#body-content-column-middle-wide  .panels p,
#body-content-column-middle-wide  .panels a {
	font-size: 13px;
}

.argument_content {
	margin-top: 15px;
}

.argument_l {
    /*background: url("/Images/ATT/productheader.png") no-repeat scroll 0 0 #F9F9F9;*/
    color: #000000;
    float: left;
    padding-bottom: 15px;
    margin: 0 12px 0 0;
    position: relative;
    width: 242px;
}

.argument_m {
    /*background: url("/Images/ATT/productheader.png") no-repeat scroll 0 0 #F9F9F9;*/
    color: #000000;
    float: left;
    padding-bottom: 15px;
    margin: 0;
    position: relative;
    width: 242px;
}

.argument_r {
	/*background: url("/Images/ATT/productheader.png") no-repeat scroll 0 0 #F9F9F9;*/
    color: #000000;
    float: left;
    padding-bottom: 15px;
    margin: 0 0 0 12px;
    position: relative;
    width: 242px;
}

.ewmpanel  {
	width: 100% !important;
}

.panels .argument_l .panel #download-selector-select-by-product,
.panels .argument_m .panel #download-selector-select-by-product,
.panels .argument_r .panel #download-selector-select-by-product{
	width: 242px;
}

.panels .argument_l .panel #download-selector-select-by-product h3,
.panels .argument_m .panel #download-selector-select-by-product h3,
.panels .argument_r .panel #download-selector-select-by-product h3{
	font-size: 1.1em;
}

.panels .argument_l .panel .download-selector-border,
.panels .argument_m .panel .download-selector-border,
.panels .argument_r .panel .download-selector-border{
	height: 100% !important;
}

.panels .argument_l .panel,
.panels .argument_m .panel,
.panels .argument_r .panel{
	width: 100% !important;
}

.right-side .scfTitleBorder,
.sideForm .scfTitleBorder,
.sideForm2 .scfTitleBorder {
	font-size: 18px;
	color: #000000 !important;
}

.sideForm2 .scfTitleBorder {
	margin-top: 15px;
}

.pics_wrapper {
    float: left;
    text-align: center;
    width: 100%;
}

.panelTitle {
    color: #FFFFFF;
    font-family: Arial;    
    font-size: 19px;
    font-weight: normal;
    height: 35px;
    line-height: 30px;
    text-indent: 15px;
    white-space: nowrap;
}

.panelTitleAirPrime {
    color: #FFFFFF;
	font-family: 'PlexesProMedium';
    font-size: 22px;
    font-weight: normal;
    height: 43px;
    line-height: 45px;
    text-indent: 15px;
	white-space: nowrap;
}

.argument_content .panelContent p,
/*.argument_content .panelContent a, jj 20131127 #44078 */
.argument_content .panelContent h3,
.argument_content .panelContent div {
    line-height: 18px;
    margin: 5px 5px;	/* jj 20130412 */
	display: block;
}

.argument_content .panelContent p:first-child {
	font-size: 14px;
}

.pics_wrapper img {
	margin: 0 0 15px 0;
}
*:first-child+html .pics_wrapper {
	margin-top: 5px;
}

/*----- Button submit ------------------------------------------------------------------------*/
.right-side input[type="submit"],
.sideForm input[type="submit"],
.sideForm2 input[type="submit"] {
    background: url("/Images/ATT/btn-red.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: White;
    font-size: 13px;
    height: 24px;
    margin: 0;
    padding: 0 0 3px 0;
    width: 114px;
	cursor:pointer;
	margin-top: 10px;
}

.sideForm2 input[type="submit"] {
	padding: 0 0 4px 0;
}

.m2m input[type="submit"] {
	background: url("/Images/ATT/btn-red-220.png") repeat scroll 0 0 transparent;
	width: 220px;
}

.right-side input[type="submit"]:hover,
.sideForm input[type="submit"]:hover,
.sideForm2 input[type="submit"]:hover,
.m2m input[type="submit"]:hover
{
	background-position: 0 -25px;
}
.right-side input[type="submit"]:active,
.sideForm input[type="submit"]:active,
.sideForm2 input[type="submit"]:active,
.m2m input[type="submit"]:active
{
	background-position: 0 -50px;
}

.panelContent {
	float: right;
	width: 160px;
}

.wraptext .panelContent {
	float: inherit;
	width: auto;
}

.left .panelContent {
	float: left;
	width: 100%;
}

.discovered {
	margin: 10px 0;
	clear: both;
    float: right;

}

.onepanel .panelContent {
	width: 100%;
}

.onepanel .withimage .panelContent {
    float: left;
    width: 450px;
}

*:first-child+html .left .discovered {
	float: none;
}

.discovered a {
    background: url("/Images/ATT/btn-red-160.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: White;
    cursor: pointer;
    float: right;
    font-size: 13px;
    height: 22px;
    margin: 0;
    padding: 1px 0 3px 20px;
    width: 140px;
}

.ewmpanel .discovered a  {
	padding: 2px 0 1px 0px;
	width: 160px;
	text-align: center;
}

.discovered a:hover {
	background-position: 0 -25px;
}
.discovered a:visited {
	background-position: 0 -50px;
}

.withoutRightSide .product-details-panels {
	width: 99%;
}

#body-content-column-middle-wide .onepanel .panel {
	width: 99.5% !important;
}

#body-content-column-middle-wide .twopanels  .panel {
	width: 48.8% !important;
}

#body-content-column-middle-wide .threepanels .panel {
	width: 32% !important;
}

/*** END products and services ***/
/*** top search ***/
.topSearch {
	float: right;
	margin: 13px 0 0 0;
}

/*changed-31072013 by vbancila*/
.topSearch img.keywordBtn {
	cursor: pointer;
	float: left;
	margin: 3px 0 0 -33px;
}
	
.topSearch .keywordTextBox {
	float: left;
	height: 25px !important;
	width: 202px;
}
.topSearchWhite {
	float: right;
	margin: 10px 0;
}

.topSearchWhite .keywordTextBox {
    float: left;
    height: 25px;
    width: 202px;
}

.topSearchWhite img.keywordBtn {
    cursor: pointer;
    float: left;
    margin: 5px 0 0 -33px;
}
.st_sharethis_custom{
background: url("~/media/Sierra Wireless/Footer/share_this.ashx") no-repeat scroll left top transparent;
display: inline-block;
height: 33px;
margin: 0 10px;
width: 33px;
}
.linkedBox {
	cursor: pointer;
}
/*added-31072013 by vbancila*/
#search-results-main-content {
    float: left;
    margin: 0 8px 0 0px;
    width: 597px;
}

.emptySearchResult {
    background: none repeat scroll 0 0 #F5F7F7;
    font-size: 14px;
    margin: 20px 0;
    padding: 20px;
}

.emptySearchResult span {
    font-size: 12px;
}

/*added-06082013 by vbancila*/
.pagination span,
.pagination a {
	padding: 4px 6px 0;
}

.search-results-footer .pagination {
    margin-right: 20px;
}

.search-result-item {
	padding: 20px 10px 5px 0;
}

.search-result-item:first-child {
	border-top: 0;
}

.top-pagination #Pagination {
	margin-right: 30px;
}

.top-pagination {
	background-color: #F1F3F3;
    border-radius: 4px 4px 4px 4px;
	padding: 10px;
	margin-bottom: 3px;
}

.top-pagination .pagination a.next,
.top-pagination .pagination a.prev,
.top-pagination .pagination .next,
.top-pagination .pagination .prev	{
    padding: 4px 3px;
    width: 31px;
}

.top-pagination .pagination .next,
.top-pagination .pagination .prev {
	color: #333;
}

.top-pagination .pagination .next,
.top-pagination .pagination a.next {
	margin-left: 3px;
}

.top-pagination .pagination a.next,
.top-pagination .pagination a.prev {
	color: #978C16;
}

#Pagination_Footer a.next,
#Pagination_Footer .next {
	padding-right: 5px;
    width: 33px;
}
