.product_package_item {
  width: 23em;
  border:4px solid #00F;
  padding:10px;
}

.product_package_item img{
  padding-bottom:1em;
}

.product_package_item .ovalbutton {
  clear: both;
  float: right;  
}

#base_item .item_options {
  float: right;
  background-color: #FFFFDF;
  border: 2px solid #333333;
  padding-bottom: 50px;
  padding: 10px;
}
#base_item .item_options .item_options_title {
  background-color: #333333;
  color: white;
  padding: 2px 5px;
  font-size: 120%;
  margin: -10px -10px 0px -10px;
}
#base_item .item_options .product_title {
  display: block;
  margin-top: 5px;
  font-size: 120%;
  font-weight: bold;
}
#base_item .item_options .default_radio_input {
  display: block;
  background-color: orange;
  line-height: 1em;
  margin-bottom:0em;
  padding-bottom: 0.3em;
}
#base_item .item_options .button_link {
  font-weight: bold;
}
#base_item .item_options .call_us {
  font-size: 90%;
  line-height: 1.2em;
}
#base_item .item_options .call_us .vspace{
  margin-top: 0.6em;
}


#base_item .item_image {
  float: left;
  padding: 0px 0px 10px 10px;
  width: 180px;
}

#base_item .item_description {
  padding-left: 200px;
}

#base_item .item_specification {
  clear: both;
}

.product_wrapper {
 -moz-border-radius: 2% 2% 2% 2%;
  border-bottom: 2px solid orange;
}


table.products_table {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}
table.products_table td.product_header{
  padding-left:10px;
  padding-top: 0px;
  background-color: #666666;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}
table.products_table td.product_header h3 {
  color: white;
  border: none;
  margin:0px;
}
table.products_table td.product_options_header{
  background-color: orange;
  padding-left:10px;
  padding-top: 0px;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid orange;
  border-right: 1px solid orange;
}

table.products_table hr{
  background-color: #00f;
  color: #00f;
}

table.products_table td.item_image img,
table.products_list td.item_image img{
  display:block;
  margin: 0px auto;
}
table.products_table td.item_image,
table.products_list td.item_image {
  border-left: 1px dotted #666;
  width: 150px;
  text-align: center;
  vertical-align: middle;
}
table.products_table td.item_description {
  width: 47%;
  padding:0 1%;
  line-height:1em;
  font-size:90%;
  border-left: 1px dotted #666;
}
table.products_table td.item_description li {
  line-height:1.3em;
}
table.products_table td.item_description h3{
  display: block;
  color: white;
  background-color: #6487DC;
  padding: 5px 2px 5px 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}
table.products_table td.spacer {
  width: 10px;
}
table.products_table td.item_options {
  border-left: 1px dotted #666;
  border-right: 1px dotted #666;
  line-height:1.3em;
  font-size:90%;
  padding:0 1%;
  background-color: #ffffdf;
}
table.products_table td.item_options input {
}
table.products_table .item_options .default_radio_input {
  display: block;
  background-color: orange;
  line-height: 1em;
  margin-bottom:-1.4em;
  padding-bottom: 0.3em;
}

table.products_list a.ovalbutton {
  margin-top: -2em;
}

#product_iridium_airtime  .item_options .default_radio_input {
  margin-bottom:0em;
}


.add_to_cart {
  display:block;
  margin: 0 0 0 auto;
}


.mini { padding:2px; border:1px solid #dddddd; background-color:#ffffff; }
.miniH, .miniF {display:block;}

/********************
 * buttons
 * *****************/
a.button {
  background: transparent url('/w/pub/skins/mailasail132/css/images/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span {
  background: transparent url('/w/pub/skins/mailasail132/css/images/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}
a.button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}

/* Attractive orange buttons*/
a.ovalbutton{
  background: transparent url('/w/pub/skins/mailasail132/css/images/oval-orange-left.gif') no-repeat top left;
  font: normal 13px Tahoma; /* Change 13px as desired */
  line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 24px; /* Height of button background height */
  padding-left: 11px; /* Width of left menu image */
  text-decoration: none;
  white-space:nowrap;

  vertical-align:middle;
  display:block; /*opera*/
  display:inline-block; /*ie*/
  display:-moz-inline-box;  /*ff*/
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
  color: #494949; /*button text color*/
}

a.ovalbutton span{
  background: transparent url('/w/pub/skins/mailasail132/css/images/oval-orange-right.gif') no-repeat top right;
  display: block;
  display:inline-block;
  padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
  background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
  background-position: bottom right;
  color: black;
}

/***********
* Super cool auto buttons
********************/

a.awesome {
  background: #222 url(/images/alert-overlay.png) repeat-x; 
  display: inline-block; 
  padding: 5px 10px; 
  color: #fff; 
  text-decoration: none; 
  font-weight: bold; 
  line-height: 1em; 
  border-width: 0px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); 
  font: small/1.4 "Lucida Grande",Arial,Helvetica,Verdana,sans-serif; 
  font-weight: bold; 
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
  border-bottom: 1px solid rgba(0,0,0,0.25); 
  cursor: pointer; 
  vertical-align: middle; 
  *display: inline !important; 
  zoom: 1; 
  -moz-user-select: none}
a.awesome.with_arrow:after {content: '»'; margin-left: 5px}
.awesome, .awesome:visited {font-size: 13px; font-weight: bold; text-shadow: 0 -1px 1px rgba(0,0,0,0.25)}
.small.awesome, .small.awesome:visited {font-size: 11px}
.large.awesome, .large.awesome:visited {font-size: 16px; padding: 8px 14px 9px}
.awesome.extra_large {display: block; font-size: 20px; padding: 8px 14px 9px;}
.awesome.centered {text-align: center}
.awesome small {display: inline-block; font-size: 14px; padding-top: 2px;}
.green.awesome, .green.awesome:visited {background-color: #749a02 !important}
.green.awesome:hover {background-color: #6d9004}
.blue.awesome, .blue.awesome:visited {background-color: #2daebf}
.blue.awesome:hover {background-color: #007d9a}
.red.awesome, .red.awesome:visited {background-color: #e33100}
.red.awesome:hover {background-color: #872300}
.magenta.awesome, .magenta.awesome:visited {background-color: #a9014b}
.magenta.awesome:hover {background-color: #630030}
.orange.awesome, .orange.awesome:visited {background-color: #ff5c00}
.orange.awesome:hover {background-color: #d45500}
.yellow.awesome, .yellow.awesome:visited {background-color: #ffb515}
.yellow.awesome:hover {background-color: #fc9200}
a.awesome:active {text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none}
a.awesome.right {display: inline; float:right;}
.awesome:hover {background-color: #111; color: #fff}
.awesome:active {top: 1px}

/* News box on front page */
.news_list {
  overflow: auto;
  height: 600px;
}

.newstable {width=90% cellspacing=0px}
.newstable td {width:100% border: 1px solid #c6c9ff; border-bottom:0px; color: #000; padding:0px 5px 0px 0px; vertical-align:top;}
.newstable .rowz1 td {background-color:#bed3ea;}
.newstable .rowz2 td {background-color:#ececec;}
.newstable .teaser img {display: none;}
.headline {font-weight:bold;}

.newstable .anchor-image{
  float:left;
  margin-right:20px;
}

.anchor-image{
  float:left;
  margin-right:20px;
}

.newstable .article-title{
  color:white;
  background-color:#00438C;
  font-size:24px;
  text-align:center;
  margin-right: -5px;
}

.newstable a.categorylink {
  display: none;
}

.News a.categorylink, .Events a.categorylink {
  display: none;
}
img.thumbs {
 border:1px solid #dddddd; margin:2px; padding:4px; vertical-align: middle; }
img.thumbs:hover, table.thumbtable td.thumbtd div.img:hover {
 border:1px solid red; }
table.thumbtable img.thumbs { border: 0; padding:0; }
table.thumbtable td.thumbtd {  margin:4px; padding:2px;}
table.thumbtable td.thumbtd:hover { border-color:red; }
table.thumbtable { border:1px solid #cccccc; }
table.thumbtable td.thumbtd div.img {
 border: 1px solid #dddddd; text-align: center;}
.caption {
 font-size:.8em; overflow:hidden; padding:0px; line-height:1.1em;}
img.current, table.thumbtable td.thumbtd div.current {
 border-color: #ff0000;}
.apps img {
  width: 35px;
}

.apps tbody tr:nth-child(odd) {
  background-color: #ccc;
}

.apps th {
  background-color: #00438c;
  color: #fff;  
}

.apps td,th {
  padding: 2px 5px;
}

/* From here on down is for *GLOBAL* styles only. Create a new page and include it (above) for anything that can be grouped */


/* Global Styles */
.tindent {
  margin-left: 1em;
  margin-right: 1em;
}

.hide {
  display:none;
}

.textaligncenter {text-align:center;}


/* Please relocate the stuff below this line... */

/* Iridium Airtime Styling */
.toptable {border-collapse: collapse;}
.toptable td {padding: 1px 5px;}
.toptable .row1 td {border-top: solid 2px #365F91; border-bottom: solid 2px #365F91; background-color: #c6d9f1; color: #365f91; font-weight:bold;}
.toptable .row2 td, .toptable .row3 td {color: #365F91;}
.toptable .row3 td {background-color: #C6D9F1}
.toptable .row5 td, .toptable .row7 td {background-color: #CEDBB4; color: #4F7D50;}
.toptable .row8 td {border-bottom: solid 2px #365F91; color: #4F7D50;}
.toptable .col4, .toptable .col6 {font-style: italic;}
.toptable .col5 {border-left: 1px solid #365F91; border-right: 1px solid #365F91;}
.toptable .row6 td {color: #4F7D50;}


.example {border-collapse: collapse;}
.example td {padding: 1px 5px;}
.example .row1 td, .example .row5 td  {border-top: solid 2px #365F91; border-bottom: solid 2px #365F91; background-color: #c6d9f1; color: #365f91; font-weight:bold;}
.example .row2 td, .example .row4 td {background-color: #CEDBB4; color: #4F7D50;}



/* Product box with rounded corners */
.coloured-rounded-product {
  border: 8px solid #134bb1; 
  padding:10px; 
  background:#bed3ea;
  -moz-border-radius: 30px; 
  -webkit-border-radius: 30px; 
  border-radius: 30px; 
}



a.test {
  background: transparent url('/w/uploads/Sandbox/iridium-pre-sim-description.png') no-repeat top right;
  display:block;
  width:250px;
  height:150px;
}

a.test:hover {
  background: transparent url('/w/uploads/Sandbox/iridium-pre-sim-pressed.png') no-repeat top right;
}


.bottom { vertical-align: bottom; }
