@charset "UTF-8";
/* Copyright 2013 Citrix Systems, Inc. Licensed under the BSD 2 license. See LICENSE for more details. */
/* CSS Document */
* {
  margin: 0;
  padding: 0;
}
html,body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #111111;
  font-weight: normal;
  background: #191919 url(../images/main_bg.jpg) repeat-x top left;
  margin: 0;
  padding: 0;
}
select optgroup {
  color: #0A79AC;
  font-style: normal;
  font-weight: bold;
  margin-top:4px;
}

select optgroup option {
  color: #555;
  padding-left:10px;
}
a {
  width: auto;
  height: auto;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
a:link,a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1,h2,h3 {
  line-height: 15px !important;
}
.label {
  background: none;
  text-shadow: none;
  color: #111111;
}
label {
  line-height: 15px;
  cursor:text;
}
/*over-writing Bootstrap's styling*/
input,textarea,.uneditable-input {
  width: auto;
}
#login_main {
  width: 703px;
  height: auto;
  background: url(../images/login_mainbg.gif) no-repeat top left;
  margin: 0 auto;
  padding: 0;
}
#login_main_smaller_ver {
  width: 520px;
  height: auto;
  background: url(../images/login_mainbg_smaller.gif) no-repeat top left;
  margin: 0 auto;
  padding: 0;
}
#catalog_signupmenubox_container {
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.catalog_signupmenubox {
  display: inline-block;
  height: 40px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
.catalog_signupmenubox_left {
  width: 28px;
  height: 32px;
  float: left;
  background: url(../images/catalog_signupbox_left.png) no-repeat top left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.catalog_signupmenubox_mid {
  width: auto;
  height: 32px;
  float: left;
  background: url(../images/catalog_signupbox_mid.png) repeat-x top left;
  margin: 0;
  padding: 0;
}
.catalog_signupmenubox_mid li {
  width: auto;
  height: auto;
  float: left;
  list-style: none;
  margin: 0 0 0 0;
  border-right: 1px solid #464646;
  cursor: pointer;
  padding: 5px 15px 10px 10px;
}
.catalog_signupmenubox_mid li.last {
  border: none;
}
.catalog_signupmenubox_mid li:hover {
  background: url(../images/catalog_signupbox_mid_hover.png) repeat-x top
    left;
}
.catalog_signupmenubox_mid li span.icon {
  width: auto;
  height: 12px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalog_signupmenubox_mid li span.icon.catalog {
  background: url(../images/catalog_loginicon.png) no-repeat -61px 0;
  width: 20px;
}
.catalog_signupmenubox_mid li span.icon.language {
  background: url(../images/catalog_loginicon.png) no-repeat -25px 0;
  width: 26px;
}
.catalog_signupmenubox_mid li span.icon.login {
  background: url(../images/catalog_loginicon.png) no-repeat -4px 0;
  width: 14px;
}
.catalog_signupmenubox_mid li span.icon.ddarrow {
  background: url(../images/language_ddarrow.png) no-repeat 0 0;
  width: 10px;
  margin: 4px 0 0 7px;
}
.catalog_signupmenubox_mid li span.link {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  text-align: left;
  color: #CCC;
  margin: 0 0 0 5px;
  padding: 0;
}
.catalog_signupmenubox_right {
  width: 28px;
  height: 32px;
  float: left;
  background: url(../images/catalog_signupbox_right.png) no-repeat top
    left;
  margin: 0;
  padding: 0;
}
.catalog_signupmenubox_popover {
  width: 145px;
  height: auto;
  float: left;
  position: absolute;
  background: #000 repeat-x top left;
  border: 1px solid #464646;
  margin: 0;
  padding: 0 0 5px 0;
  top: 28px;
  right: 40px;
  left: 166px;
  z-index: 100;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  -khtml-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.catalog_signupmenubox_popover.anonymous_catalog{
  left: 150px;
}
.catalog_signuppopoverlist {
  width: 145px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog_signuppopoverlist li {
  width: 145px;
  height: auto;
  float: left;
  list-style: none;
  border-bottom: 1px dotted #464646;
  margin: 0;
  padding: 5px 0 5px 0;
  cursor: pointer;
}
.catalog_signuppopoverlist li:hover {
  background: #333;
  color: #FFF;
}
.catalog_signuppopoverlist span.flagicons {
  width: 16px;
  height: 11px;
  float: left;
  margin: 2px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalog_signuppopoverlist span.flagicons.en_US {
  background: url(../images/flags/USD.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.de {
  background: url(../images/flags/DE.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.ja {
  background: url(../images/flags/JPY.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.zh_CN {
  background: url(../images/flags/CNY.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.es {
  background: url(../images/flags/ES.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.fr {
  background: url(../images/flags/FR.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.ko {
  background: url(../images/flags/KRW.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.flagicons.pt_BR {
  background: url(../images/flags/BRL.gif) no-repeat 0 0;
}
.catalog_signuppopoverlist span.languagelist {
  width: auto;
  height: auto;
  float: left;
  color: #CCC;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 2px 0 0 10px;
  padding: 0;
}
.login_contentpanel {
  width: 703px;
  height: auto;
  float: left;
  margin: 47px 0 20px 0;
  padding: 0;
}
.login_contentpanel.smaller_ver {
  width: 500px;
}
.login_maintabsarea {
  width: 703px;
  height: 33px;
  float: left;
  margin: 0 0 0 3px;
  display: inline;
  padding: 0;
}
.login_maintabsbox {
  width: auto;
  height: 33px;
  float: right;
  margin: 0;
  padding: 0;
}
.login_tabs {
  width: auto;
  height: 25px;
  float: left;
  color: #999;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  margin: 0 0 0 0;
  display: inline;
  padding: 8px 17px 0 17px;
  text-decoration: none;
  background: none;
}
.login_tabs:hover {
  color: #FFF;
}
.login_tabs.on {
  background: #FFF;
  color: #111111;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #000;
  border-bottom: none;
}
.login_container {
  width: 703px;
  height: auto;
  float: left;
  position: relative;
  background: #FFF;
  border: 2px solid #000;
  border-top: none;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.login_container.smaller_ver {
  width: 500px;
  margin-top: 50px;
  background: #FFF url(../images/loginbg_smallerver.gif) repeat-x bottom
    left;
}
.login_headerarea {
  width: 703px;
  height: 85px;
  float: left;
  margin: 0;
  padding: 0;
}
.login_headerarea.smaller_ver {
  width: 500px;
}
.login_headerarea_left {
  width: 264px;
  height: 85px;
  float: left;
  margin: 0;
  padding: 0;
}
.loginlogo {
  width: 224px;
  height: 60px;
  float: left;
  margin: 25px 0 0 25px;
  display: inline;
  padding: 0;
}
.loginlogo img {
  height: auto;
  border: none;
  max-height: 60px
}
.login_headerarea_right {
  width: 439px;
  height: 85px;
  float: left;
  margin: 0;
  padding: 0;
}
.login_wizard {
  height: auto;
  float: right;
  margin: 32px 22px 0 0;
  display: inline;
  padding: 0;
}
.call_icon {
  width: 22px;
  height: 20px;
  float: left;
  background: url(../images/call_icon.png) no-repeat top left;
  margin: -3px 5px 0 -8px;
  padding: 0;
}
.text_icon {
  width: 22px;
  height: 20px;
  float: left;
  background: url(../images/text_icon.png) no-repeat top left;
  margin: -3px 5px 0 -10px;
  padding: 0;
}
.login_wizard.step1of3 {
  background: url(../images/wizard_step1of3.gif) no-repeat top left;
  width: 274px;
}
.login_wizard.step2of3 {
  background: url(../images/wizard_step2of3.gif) no-repeat top left;
  width: 274px;
}
.login_wizard.step3of3 {
  background: url(../images/wizard_step3of3.gif) no-repeat top left;
  width: 274px;
}
.login_wizard.step1of4 {
  background: url(../images/wizard_step1of4.gif) no-repeat top left;
  width: 370px;
}
.login_wizard.step2of4 {
  background: url(../images/wizard_step2of4.gif) no-repeat top left;
  width: 370px;
}
.login_wizard.step3of4 {
  background: url(../images/wizard_step3of4.gif) no-repeat top left;
  width: 370px;
}
.login_wizard.step4of4 {
  background: url(../images/wizard_step4of4.gif) no-repeat top left;
  width: 370px;
}
.login_wizard span.steps1text,.login_wizard span.steps2text,.login_wizard span.steps3text,.login_wizard span.steps4text
  {
  width: 80px;
  height: auto;
  float: left;
  color: #333;
  text-align: center;
  font-weight: normal;
  margin: 45px 0 0 0;
  padding: 0;
}
.login_wizard span.steps2text {
  width: 110px;
}
.login_wizard span.steps3text {
  width: 60px;
  padding: 0 0 0 20px;
}
.login_wizard span.steps4text {
  padding: 0 0 0 20px;
}
.login_wizard span.steps1text,.login_wizard span.steps2text,.login_wizard span.steps3text
  {
  width: 80px;
  height: auto;
  float: left;
  color: #333;
  text-align: center;
  font-weight: normal;
  margin: 45px 0 0 0;
  padding: 0;
}
.login_wizard span.steps2text {
  width: 110px;
}
.login_wizard span.steps3text {
  width: 60px;
  padding: 0 0 0 20px;
}
.login_maincontentarea , .error_maincontentarea {
  width: 663px;
  height: auto;
  float: left;
  margin: 20px 0 0 25px;
  display: inline;
  padding: 0;
}
.login_maincontentarea.smaller_ver {
  width: 480px;
}
.login_maincontentarea_titlepanel, .error_maincontentarea_titlepanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.login_maincontentarea_titlepanel h1 , .error_maincontentarea_titlepanel h1{
  width: auto;
  height: auto;
  float: left;
  color: #9d9d9d;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.login_maincontentarea_titlepanel p {
  width: auto;
  height: auto;
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #999;
  margin: 6px 0 0 0;
  padding: 0;
}
.login_maincontentarea_titlepanel span {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 2px 5px 0 0;
  display: inline;
  padding: 0;
}
.login_formbox {
  width: 475px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 40px 0;
  list-style: none;
}
.login_formbox.smaller_ver {
  width: 430px;
}
.login_formbox li {
  width: 350px;
  height: auto;
  float: left;
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.login_formbox label {
  width: 160px;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 4px 0 0 0;
  padding: 0;
}
.login_formbox .errortext {
  width: 250px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 2px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.login_formbox_errormsg {
  width: 250px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 0;
  display: inline;
  padding: 0;
}
.login_formbox_errormsg label {
  width: 250px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin-left: 7px;
  display: inline;
  padding: 0;
}
.login_formbox .text {
  width: 250px;
  height: 22px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 2px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.login_formbox .select {
  width: 250px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 2px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.login_infobox {
  width: 261px;
  height: 165px;
  float: left;
  position: absolute;
  top: 90px;
  right: -18px;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.login_infobox_top {
  width: 18px;
  height: 21px;
  float: right;
  background: url(../images/login_infobg_top.png) no-repeat top left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.login_infobox_mid {
  width: 261px;
  height: auto;
  float: left;
  background: #efefef url(../images/login_infobg.gif) repeat-y top left;
  margin: 0;
  padding: 0;
}
.login_infobox_bot {
  width: 261px;
  height: 22px;
  float: left;
  background: url(../images/login_infobg_bot.png) no-repeat top left;
  margin: 0;
  padding: 0;
}
.login_infocontentbox {
  width: 205px;
  height: auto;
  float: left;
  margin: 0 0 0 30px;
  display: inline;
  padding: 0 0 20px 0;
}
.login_infocontentbox p {
  width: 205px;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  text-align: left;
  margin: 30px 0 0 0;
  padding: 0;
}
.login_infocontentbox a {
  width: 200px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #2c8bbc;
  text-decoration: none;
  text-align: left;
  margin: 5px 0 0 0;
  padding: 0;
}
.login_infocontentbox a:link,.login_infocontentbox a:visited {
  text-decoration: none;
}
.login_infocontentbox a:hover {
  text-decoration: underline;
}
.login_errorbox {
  width: 663px;
  height: auto;
  float: left;
  margin-top: 10px;
  display: inline;
  padding: 0;
  margin-bottom: 20px;
}
.login_errorbox p {
  width: 650px;
  height: auto;
  float: left;
  margin: 5px 0 5px 10px;
  display: inline;
  color: #333;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.login_errorbox a {
  width: auto;
  height: auto;
  color: #a70000;
  text-decoration: none;
  float: none;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}
.login_errorbox a:link,.login_errorbox a:visited {
  text-decoration: none;
}
.login_errorbox a:hover {
  text-decoration: underline;
}
.login_errorbox label.error {
  width: 650px;
  height: auto;
  float: left;
  margin: 5px 0 5px 10px;
  display: inline;
  color: #333;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
}
.registration_account_type_container {
  height: auto;
  width: 581px;
}
.registration_account_type_bg {
  float: left;
  height: 100px;
  width: 581px;
  margin-top: 20px;
  margin-left: 25px;
}
.registration_account_type_head {
  float: left;
  width: 545px;
  text-align: left;
}
.registration_account_type_desc {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  padding-left: 25px;
}
.registration_account_type_container .registration_account_type_bg .registration_account_type_head
  {
  float: left;
  padding-top: 25px;
  padding-left: 45px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #333333;
}
.registration_formbox {
  width: 663px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 40px 0;
  list-style: none;
}
.registration_formbox li {
  width: 650px;
  height: auto;
  float: left;
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.registration_formbox label {
  width: 140px;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 4px 0 0 30px;
  display: inline;
  padding: 0;
}
.registration_formbox .errortext {
  width: 250px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.registration_formbox_errormsg {
  clear: both;
  width: 280px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 160px;
  display: inline;
  padding: 0;
}
.registration_formbox_errormsg.extra_margin {
  margin: 5px 0 0 190px;
}
.registration_formbox_errormsg label {
  width: auto;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  display: inline;
  padding: 0;
}
.registration_formbox select.error {
  background-color: #ffe4e4;
}
.registration_formbox input.error {
  background-color: #ffe4e4;
}
.registration_formbox .text {
  width: 250px;
  height: 22px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.registration_formbox .pintext {
  width: 160px;
  height: 22px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.registration_formbox .select {
  width: 250px;
  height: 22px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.registration_formbox .smalltext {
  width: 140px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.registration_formbox #captcha.text {
  width: 318px;
}
.registration_formbox input[type=checkbox].text {
  width: auto;
  margin: -3px 15px 0 0;
}
.login_formbox_submitpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 25px 0 0 0;
  padding: 0;
}
.login_buttonscontainer {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  display: inline;
  padding: 0;
}
.register_buttonscontainer {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 10px 190px;
  display: inline;
  padding: 0;
}
.callme_submitpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 3px 0 0 25px;
  display: inline;
  padding: 0;
}
.callme_submitbox {
  width: 450px;
  height: auto;
  float: left;
  margin: 7px 0 0 166px;
  display: inline;
  padding: 0;
}
.callme_submitbox p {
  width: 450px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  color: #999;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  display: inline;
  padding: 0;
}
.callme_button {
  width: auto;
  height: 20px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  text-align: center;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
  margin: 0 0 0 0;
  display: inline;
  padding: 8px 15px 0 17px;
  text-decoration: none;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
}
.callme_button:hover {
  background: url(../images/callme_buttonbg_hover.gif) repeat-x top left;
  text-decoration: none;
}
.phoneverification_wrapper {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  background: #FFF url(../images/phonever_bgtop.gif) repeat-x top left;
  padding: 0;
}
.phoneverification_wrapper h3 {
  width: 100%;
  height: auto;
  float: left;
  color: #bbbbbb;
  font-size: 12px;
  font-weight: normal;
  margin: 20px 0 0 0;
  padding: 0;
}
.phoneverification_titlebox {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.phone_vericon {
  width: 66px;
  height: 59px;
  float: left;
  background: url(../images/phonever_icon.jpg) no-repeat top left;
  margin: 0;
  padding: 0;
}
.phoneverification_titlebox h2 {
  width: 500px;
  height: auto;
  float: left;
  color: #de7800;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 0 15px;
  padding: 0;
}
.phoneverification_titlebox p {
  width: 570px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  margin: 8px 0 0 15px;
  padding: 0;
}
.phonever_statusbox {
  width: 250px;
  height: auto;
  float: left;
  margin: 10px 0 0 190px;
  padding: 0;
}
.phonever_statusbox span.verified {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  text-align: left;
  color: #368826;
  font-weight: normal;
  margin: 2px 0 0 7px;
  padding: 0;
}
.phonever_statusbox span.unverified {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  text-align: left;
  color: #a61515;
  font-weight: normal;
  margin: 2px 0 0 7px;
  padding: 0;
}
.phonever_statusicon {
  width: 14px;
  height: 14px;
  float: left;
  margin: 0;
  padding: 0;
}
.phonever_statusicon.verified {
  background: url(../images/verified_icon.gif) no-repeat top left;
}
.phonever_statusicon.unverified {
  background: url(../images/unverified_icon.gif) no-repeat top left;
}
.phoneverification_botbg {
  width: 100%;
  height: 18px;
  float: left;
  background: url(../images/phonever_bgbot.gif) repeat-x top left;
  margin: 15px 0 0 0;
  padding: 0;
}
a.logincommonbutton {
  width: auto;
  height: 22px;
  font-size: 15px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
  border: 1px solid #1c1c1c;
  margin: 0 0 0 0;
  display: inline;
  padding: 6px 15px 6px 15px;
  text-decoration: none;
}
a.logincommonbutton.disabled {
  background: none repeat-x scroll left top #A8A8A8
}
a:hover.logincommonbutton {
  background: #333 url(../images/grey_buttonbg_hover.gif) repeat-x top
    left;
  text-decoration: none;
}
a:hover.logincommonbutton.disabled {
  background: none repeat-x scroll left top #A8A8A8
}
.loginbg_bot {
  width: 100%;
  height: 44px;
  background: url(../images/loginbg_bot.png) no-repeat top left;
  float: left;
  margin: 0 0 0 2px;
  display: inline;
  padding: 0;
}
.clearboth {
  clear: both;
}
#main {
  width: 980px;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
#header {
  width: 980px;
  height: 50px;
  background: url(../images/header_bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.header_left {
  width: 240px;
  height: 50px;
  float: left;
  margin: 0;
  padding: 0;
}
.logo {
  height: 22px;
  float: left;
  margin: 3px 0 0 5px;
  display: inline;
  padding: 0;
}
.logo img {
  height: auto;
  border: none;
  max-height: 48px
}
.header_right {
  width: auto;
  height: 50px;
  float: right;
  margin: 0 21px 0 0;
  padding: 0;
}
.login_messages {
  width: 663px;
  height: auto;
  float: left;
  margin: 0 0 10px 20px;
  display: inline;
  padding: 0 0 10px 0;
  border: 1px solid #CCC;
}
.login_messages.smaller_ver {
  width: 430px;
}
.login_messages.success {
  background: #fff0d3;
}
.login_messages.error {
  background: #ffe4e4;
}
.login_messages p {
  width: 90%;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  text-align: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
/* Be careful while update z-indez*/
.userprofile_button {
  width: auto;
  height: 15px;
  float: right;
  margin: 23px 0 0 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 20;
}
.userprofile_buttonlink {
  width: auto;
  height: auto;
  float: left;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 7px;
  padding: 0;
  max-width:100px;
}
.userprofile_arrows {
  width: 8px;
  height: 4px;
  float: left;
  position: relative;
  margin: 3px 0 0 7px;
  display: inline;
  padding: 0;
  z-index: 3; /*new change*/
}
.userprofile_dropdownbox {
  width: 140px;
  height: 100px;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  z-index: 2;
  top: 0;
  right: 3px;
}
.userprofile_dropdownbox_top {
  width: 16px;
  height: 20px;
  float: right;
  background: #FFF;
  border: 1px solid #CCC;
  border-bottom: none;
  margin: -3px 0 0 0;
  padding: 0;
}
.userprofile_dropdownbox_bot {
  width: 140px;
  height: auto;
  float: right;
  background: #FFF;
  border: 1px solid #CCC;
  border-top: none;
  margin: 0 0 0 0;
  padding: 0;
}
.userprofile_dropdownlist {
  width: 120px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0 0 10px 0;
  list-style: none;
}
.userprofile_dropdownlist li {
  width: 92% !important;
  height: auto;
  float: left;
  border-right: none !important;
  border-bottom: 1px dotted #666;
  margin: 0;
  padding: 5px !important;
  list-style: none;
}
/* Be careful while update z-indez*/
#mainmenu_panel {
  width: 980px;
  height: 45px;
  background: url(../images/mainmenu_bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
}
.mainmenu_panel_center {
  width: 980px;
  margin: auto;
}
.manage_resources_container {
  margin: auto;
  height: 850px;
}
.manage_resources_container .iframe_spinner{
  width:980px;
  margin:auto;
}
#mainmenu_panel.anonymous {
  height: 2px;
}
.mainmenu_panel_left {
  height: 45px;
  float: left;
  background: url(../images/mainmenu_bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.mainmenu_button {
  width: 110px;
  height: 45px;
  float: left;
  display: inline;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.mainmenu_button {
  background: url(../images/mainmenu_bg.gif) repeat-x top left;
}
.mainmenu_button:hover {
  background: url(../images/mainmenu_bg_hover.gif) repeat-x top left;
}
.mainmenu_button.on {
  background: url(../images/mainmenu_bg_on.jpg) no-repeat top left;
  cursor: default;
}
.mainmenu_button.dropdown {
  background: #FFF url(../images/mainmenu_bg_dropdown.gif) repeat-x top
    left;
}
.mainmenu_button.dropdownmenu {
  background: #1496b8 url(../images/mainmenu_dropdownmenubg.jpg) repeat-x
    top left;
}
.mainmenu_button_linkbox {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.mainmenu_button_linkbox p {
  width: 119px;
  height: 15px;
  float: left;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  margin: 15px 0 0 0;
  padding: 0;
}
.mainmenu_button_linkbox a {
  width: 100%;
  height: 24px;
  float: left;
  text-align: center;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 0 0;
  padding: 12px 0 0 0;
  text-decoration: none;
}
.mainmenu_button.dropdown a {
  color: #000 !important;
}
.mainmenu_button_downarrow {
  width: 8px;
  height: 4px;
  float: left;
  background: url(../images/mainmenu_downarrow.png) no-repeat top left;
  margin: 4px 0 0 4px;
  display: inline;
  padding: 0;
}
.mainmenu_panel_right {
  height: 45px;
  float: right;
  background: url(../images/mainmenu_bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.mainmenu_infolinks {
  width: auto;
  height: auto;
  float: right;
  margin: 16px 5px 0 0;
  display: inline;
  padding: 0;
}
.mainmenu_infolinks li {
  width: auto;
  height: auto;
  float: left;
  list-style: none;
  color: #FFF;
  font-size: 11px;
  border-right: 1px dotted #999;
  margin: 0;
  padding: 0 8px 0 0;
  cursor: pointer;
  position: relative;
  z-index: 5;
}
.mainmenu_infolinks li.last {
  border: none;
}
.mainmenu_infolinks li span.icon {
  width: 18px;
  height: 18px;
  float: left;
  margin: -4px 0 0 7px;
  display: inline;
  padding: 0;
}
.mainmenu_infolinks li span.icon.notifications {
  background: url(../images/top_notificationsicon.png) no-repeat 0 0;
}
.mainmenu_infolinks li span.icon.notifications_numbersbg {
  background: url(../images/notifications_numbderbg.gif) repeat-x top left;
  border: 1px solid #000;
  border-radius: 3px;
  z-index: 10;
  width: auto;
  height: 14px;
  margin: -10px -12px 0 0;
  padding: 0 2px 0 2px;
}
.mainmenu_infolinks li span.noticationsnumber {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  margin: 1px 0 0 0;
  display: inline;
  padding: 0;
}
.service_health_list {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.service_health_list li {
  color: #666666;
  font-size: 13px;
  list-style: none outside none;
  text-align: left;
  cursor: pointer;
  padding: 10px 0 6px 12px;
  float: left;
  border-bottom: 1px solid #EDEDED;
  width: 100%;
}
.service_health_list li:hover {
  background: #e3e9ee;
}
.service_health_list li span.icon {
  width: 18px;
  height: 18px;
  float: left;
  margin: -2px 0 0 7px;
  display: inline;
  padding: 0;
}
.service_health_list li span.servicename {
  width: 370px;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  margin: 0 0 0 10px;
  padding: 0;
}
.service_health_list li span a {
  font-size: 12px;
}
.service_health_list li span.icon.servicehealth.NORMAL {
  background: url("../images/widget_icons.png") no-repeat scroll -28px
    -92px transparent;
}
.service_health_list li span.icon.servicehealth.ISSUE {
  background: url("../images/widget_icons.png") no-repeat scroll -52px
    -92px transparent;
}
.service_health_list li span.icon.servicehealth.DOWN {
  background: url("../images/widget_icons.png") no-repeat scroll -76px
    -92px transparent;
}
.mainmenu_infolinks li span.icon.servicehealth.normal,.widget_actionpoplist.servicehealthdropdown li span.icon.servicehealth.normal
  {
  background: url(../images/top_notificationsicon.png) no-repeat -22px 0;
}
.mainmenu_infolinks li span.icon.servicehealth.performanceissue,.widget_actionpoplist.servicehealthdropdown li span.icon.servicehealth.performanceissue
  {
  background: url(../images/top_notificationsicon.png) no-repeat -41px 0;
}
.mainmenu_infolinks li span.icon.servicehealth.down,.widget_actionpoplist.servicehealthdropdown li span.icon.servicehealth.down
  {
  background: url(../images/top_notificationsicon.png) no-repeat -61px 0;
}
.mainmenu_infolinks li span.icon.servicehealth.maintenance,.widget_actionpoplist.servicehealthdropdown li span.icon.servicehealth.maintenance
  {
  background: url(../images/top_notificationsicon.png) no-repeat -84px 0;
}
.mainmenu_infolinks li span.icon.currencyflags {
  background: none;
  margin: 0 0 0 7px;
}
.mainmenu_infolinks li span.title {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
}
.mainmenu_infolinks p {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #CCC;
  margin: 0;
  padding: 0;
}
.mainmenu_infolinks a {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #FFF;
  margin: 0 5px 0 5px;
  padding: 0;
  text-decoration: none;
}
.mainmenu_infolinks a:link,mainmenu_infolinks a:visited {
  text-decoration: none;
  color: #FFF;
}
.mainmenu_infolinks a:hover {
  text-decoration: underline;
  color: #FFF;
}
.userprofile_dropdownbox a {
  color: #0088CC;
}
.userprofile_dropdownbox a:hover {
  text-decoration: underline;
  color: #0088CC;
}
.userprofile_dropdownbox a:link,userprofile_dropdownbox a:visited {
  color: #0088CC;
}
.secondlevel_withoutsubmenu {
  width: 980px;
  background: #dfdfdf url(../images/submenu_bg.gif) repeat-x bottom left;
  margin: auto;
  padding: 0;
  min-height: 34px;
}
.secondlevel_withsubmenu {
  width: 980px;
  background: #dfdfdf url(../images/submenu_bg.gif) repeat-x bottom left;
  margin: auto;
  padding: 0;
}
.thirdlevel_subsubmenu {
  width: 940px;
  height: 55px;
  float: left;
  margin: 0;
  padding: 0;
}
.thirdlevel_subsubmenu.left {
  width: 2px;
  background: url(../images/thirdlevelmenu_bg_left.gif) no-repeat top left;
}
.thirdlevel_subsubmenu.mid {
  width: 936px;
  background: url(../images/thirdlevelmenu_bg.gif) repeat-x top left;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.thirdlevel_subsubmenu.right {
  width: 2px;
  background: url(../images/thirdlevelmenu_bg_right.gif) no-repeat top
    left;
}
.thirdlevel_slidingbutton {
  width: 16px;
  height: 55px;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  z-index: 5;
}
.thirdlevel_slidingbutton.prev {
  background: url(../images/thirdlevel_slidingbuttons.gif) no-repeat 0 0;
  float: left;
  margin: 0;
  padding: 0;
  left: 0;
}
.thirdlevel_slidingbutton.prev:hover {
  background: url(../images/thirdlevel_slidingbuttons.gif) no-repeat -24px
    0;
}
.thirdlevel_slidingbutton.next {
  background: url(../images/thirdlevel_slidingbuttons.gif) no-repeat -48px
    0;
  float: right;
  right: 0;
  margin: 0;
  padding: 0;
}
.thirdlevel_slidingbutton.next:hover {
  background: url(../images/thirdlevel_slidingbuttons.gif) no-repeat -72px
    0;
}
.thirdlevel_subtab {
  width: 170px;
  height: 55px;
  float: left;
  margin: 6px 0 0 1px;
  display: inline;
  padding: 0;
  cursor: pointer;
}
.thirdlevel_subtab.small{
  width:140px;
}
.thirdlevel_subtab.on {
  background: url(../images/thirdlevel_subtab_on.png) repeat-x top left;
  height: 55px;
}
.thirdlevel_subtab.off {
  background: url(../images/thirdlevelmenu_pipes.gif) no-repeat right -5px;
}
.thirdlevel_subtab.off:hover {
  background: url(../images/thirdlevel_subtab_on.png) repeat-x top left;
  height: 55px;
}
.thirdlevel_subtab.big {
  width: 192px;
}
.thirdlevel_subtab.big.on {
  background: url(../images/thirdlevel_bigsubtab_on.png) repeat-x top left;
  height: 55px;
}
.thirdlevel_subtab.big.off {
  background: url(../images/thirdlevelmenu_pipes.gif) no-repeat right -5px;
}
.thirdlevel_subtab.big.off:hover {
  background: url(../images/thirdlevel_bigsubtab_on.png) repeat-x top left;
  height: 55px;
}
.thirdlevel_subtab p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 15px 0 0 7px;
  display: inline;
  padding: 0;
}
.thirdlevel_menuicons {
  width: 27px;
  height: 25px;
  float: left;
  margin: 10px 0 0 5px;
  display: inline;
  padding: 0;
}
.thirdlevel_menuicons.navicon.channels {
  background: url(../images/widget_icons.png) no-repeat -224px -73px;
  margin-top: 13px;
}
.thirdlevel_menuicons.instance {
  background: url(../images/widget_icons.png) no-repeat 0 0;
}
.thirdlevel_menuicons.marketing {
  background: url(../images/widget_icons.png) no-repeat -8px 296px;
}
.thirdlevel_menuicons.health {
  background: url(../images/widget_icons.png) no-repeat -142px -94px;
}
.thirdlevel_menuicons.cloudservices {
  background: url(../images/widget_icons.png) no-repeat -47px -297px;
  margin-left: 20px;
}
.thirdlevel_menuicons.boss {
  background: url(../images/widget_icons.png) no-repeat -99px -297px;
  margin-left: 20px;
}
.thirdlevel_menuicons.user {
  background: url(../images/widget_icons.png) no-repeat -245px -70px;
  margin-left: 20px;
}
.thirdlevel_menuicons.all_accounts {
  background: url(../images/widgetaccounts_icon.png) no-repeat 0 0;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.helpdesk {
  background: url(../images/configure_icons.png) no-repeat -106px -263px;
  margin-top: 8px;
  margin-left: 10px;
  height: 26px;
}
.thirdlevel_menuicons.account_mgmt {
  background: url(../images/configure_icons.png) no-repeat -420px -82px;
  margin-top: 8px;
  margin-left: 5px;
  width: 28px;
}
.thirdlevel_menuicons.CRM {
  background: url(../images/configure_icons.png) no-repeat -476px -82px;
  margin-top: 8px;
  margin-left: 5px;
  width: 28px;
}
.thirdlevel_menuicons.integration {
  background: url(../images/configure_icons.png) no-repeat -497px -269px;
  margin-top: 12px;
  margin-left: 30px;
  width: 35px;
}
.thirdlevel_menuicons.server {
  background: url(../images/configure_icons.png) no-repeat -153px -265px;
  margin-top: 8px;
  margin-left: 30px;
  width: 31px;
}
.thirdlevel_menuicons.portal {
  background: url(../images/configure_icons.png) no-repeat -7px -315px;
  margin-top: 8px;
  margin-left: 30px;
  width: 28px;
}
.thirdlevel_menuicons.reports {
  background: url(../images/configure_icons.png) no-repeat -65px -318px;
  margin-top: 8px;
  margin-left: 30px;
  width: 28px;
}
.thirdlevel_menuicons.trialmanagement {
  background: url(../images/configure_icons.png) no-repeat -129px -317px;
  margin-top: 8px;
  margin-left: 2px;
  width: 25px;
}
.thirdlevel_menuicons.email {
  background: url(../images/widget_conttemplates_icons.png) no-repeat -2px
    0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.thirdlevel_menuicons.includes {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -39px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.thirdlevel_menuicons.styles {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -83px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.thirdlevel_menuicons.invoices {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -124px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.thirdlevel_menuicons.contents {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -165px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.thirdlevel_menuicons.new_accounts,.widget_grid_description span.new_accounts
  {
  background: url(../images/widgetaccounts_icon.png) no-repeat -40px 0;
  width: 21px;
  height: 21px;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.active_accounts,.widget_grid_description span.active_accounts
  {
  background: url(../images/widgetaccounts_icon.png) no-repeat -74px 0;
  width: 21px;
  height: 21px;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.restricted_accounts,.widget_grid_description span.restricted_accounts
  {
  background: url(../images/widgetaccounts_icon.png) no-repeat -109px 0;
  width: 21px;
  height: 21px;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.suspended_accounts,.widget_grid_description span.suspended_accounts
  {
  background: url(../images/widgetaccounts_icon.png) no-repeat -146px 0;
  width: 21px;
  height: 21px;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.terminated_accounts,.widget_grid_description span.terminated_accounts
  {
  background: url(../images/widgetaccounts_icon.png) no-repeat -177px 0;
  width: 21px;
  height: 21px;
  margin-top: 8px;
  margin-left: 10px;
}
.thirdlevel_menuicons.maintenance {
  background: url(../images/widget_icons.png) no-repeat -171px -94px;
}
.thirdlevel_menuicons.subscription {
  background: url(../images/widget_icons.png) no-repeat -202px -195px;
}
.thirdlevel_menuicons.products {
  background: url(../images/widget_icons.png) no-repeat -210px -263px;
}
.thirdlevel_menuicons.product_bundles {
  background: url(../images/widget_icons.png) no-repeat -36px -140px;
}
.thirdlevel_menuicons.activity {
  background: url(../images/widget_icons.png) no-repeat -58px -168px;
}
.thirdlevel_menuicons.payments {
  background: url(../images/widget_icons.png) no-repeat -93px -168px;
  width: 24px;
  height: 22px;
}
.thirdlevel_menuicons.volumes {
  background: url(../images/widget_icons.png) no-repeat -28px 0;
}
.thirdlevel_menuicons.snapshots {
  background: url(../images/widget_icons.png) no-repeat -60px 0;
}
.thirdlevel_menuicons.ipaddress {
  background: url(../images/widget_icons.png) no-repeat -89px 0;
}
.thirdlevel_menuicons.templates {
  background: url(../images/widget_icons.png) no-repeat -114px 0;
}
.thirdlevel_menuicons.ISO {
  background: url(../images/widget_icons.png) no-repeat -141px 0;
  margin-left: 17px;
}
.thirdlevel_menuicons.network {
  background: url(../images/widget_icons.png) no-repeat -57px -51px;
}
.thirdlevel_menuicons.vpn_customer_gateway {
  background: url(../images/widget_icons.png) no-repeat -130px -300px;
}
.thirdlevel_menuicons.vpc {
  background: url(../images/widget_icons.png) no-repeat -220px -300px;
}
.thirdlevel_menuicons.securitygroup {
  background: url(../images/widget_icons.png) no-repeat -140px -224px;
  width: 24px;
}
.thirdlevel_menuicons.computebundles {
  background: url(../images/catalog_thirdlevelmenu.png) no-repeat 0 0;
  width: 24px;
}
.thirdlevel_menuicons.servicebundles {
  background: url(../images/catalog_thirdlevelmenu.png) no-repeat -39px 0;
  width: 27px;
}
.thirdlevel_menuicons.service_provider_profile {
  background: url(../images/widget_icons.png) no-repeat -219px -228px;
  width: 29px;
}
.thirdlevel_menuicons.customer_profile {
  background: url(../images/navicon_accounts.png) no-repeat -120px 0px;
  width: 27px;
}
.secondlevel_breadcrumb_panel {
  width: 100%;
  height: 20px;
  float: left;
  margin: 5px 0 0 0;
  height: auto;
}
.secondlevel_breadcrumbbox {
  width: auto;
  height: auto;
  float: left;
  border-right: 1px dotted #333;
  margin: 0;
  display: inline;
  padding: 0 20px 0 0;
}
.secondlevel_breadcrumbbox p {
  width: auto;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #333;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
}
.secondlevel_breadcrumbbox a {
  width: auto;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #2c8bbc;
  margin: 0 0 0 5px;
  padding: 0;
  text-decoration: none;
  border-bottom: 1px dashed #2c8bbc;
}
.secondlevel_breadcrumbbox a:link,secondlevel_breadcrumbbox a:visited {
  text-decoration: none;
  color: #2c8bbc;
}
.secondlevel_breadcrumbbox a:hover {
  text-decoration: underline;
  color: #333;
}
.secondlevel_breadcrumbbox_tenant {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0 20px 0 0;
}
.secondlevel_breadcrumbbox_tenant p {
  width: 800px;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #333;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.secondlevel_menupanel {
  width: 900px;
  height: 23px;
  float: left;
  margin: 8px 0 0 58px;
  display: inline;
  padding: 0;
}
.secondlevel_menupanel.currency_dropdown {
  margin: 8px 0 0 40px;
}
.secondlevel_menutabs {
  width: auto;
  max-width: 170px;
  height: 19px;
  float: left;
  border: 1px solid #9c9c9c;
  margin: 0 0 0 3px;
  display: inline;
  padding: 4px 15px 0 15px;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  cursor: pointer;
  color: #333;
}
.secondlevel_menutabs.auto_width {
  max-width: none;
}
.secondlevel_menutabs span.loginicon {
  background: url(../images/widget_icons.png) -64px -195px;
  width: 11px;
  height: 13px;
  float: left;
  padding: 0 7px 0 0;
  margin: -1px 0 0 -3px;
}
.secondlevel_menutabs {
  background: url(../images/secondlevel_menubg.gif) repeat-x top left;
  text-decoration: none;
}
.secondlevel_menutabs:hover {
  background: url(../images/secondlevel_menubg_hover.gif) repeat-x top
    left;
  text-decoration: none;
}
.secondlevel_menutabs.on {
  background: #FFF repeat-x top left;
  cursor: default;
}
.secondlevel_menutabs a {
  color: #000;
}
.secondlevel_menutabs.on a {
  color: #000;
}
.secondlevel_menutabs a:hover {
  text-decoration: none;
}
.secondlevel_menutabs.on a:hover {
  text-decoration: none;
}
#maincontent_container {
  width: 980px;
  min-height: 800px;
  height: auto;
  background: #FFF repeat top left;
  float: left;
  margin: 0;
  padding: 0 0 30px 0;
}
.maincontent {
  width: 940px;
  height: auto;
  float: left;
  margin: 20px 0 0 20px;
  display: inline;
  padding: 0;
}
.maincontent.popup_window {
  margin: 0px 0 0 20px;
}
.maintitlebox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dotted #666;
}
.maintitlebox h1 {
  width: auto;
  height: auto;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  line-height:30px !important;
}
.mainfilterpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
}
.mainfilterform_box {
  width: auto;
  height: auto;
  float: right;
  margin: 7px 0 0 0;
  padding: 0 0 7px 0;
}
.mainfilterform_box label {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #CCC;
  display: inline;
  margin: 3px 0 0 0;
  padding: 0;
}
.mainfilterform_box .select {
  width: 170px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.maintitle_boxlinks_tab {
  width: auto;
  height: 18px;
  float: left;
  background: #4c4c4c repeat top left;
  margin: 3px 0 0 10px;
  padding: 0;
}
.maintitle_boxlinks_tab p {
  width: auto;
  height: auto;
  float: left;
  color: #CCC;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  margin: 3px 0 0 10px;
  padding: 0;
}
.maintitle_boxlinks_tab a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #FFF;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0 8px 0 0;
}
.maintitle_boxlinks_tab a:link,.maintitle_boxlinks_tab a:visited {
  text-decoration: none;
}
.maintitle_boxlinks_tab a:hover {
  text-decoration: underline;
}
.maincontent_horizontalpanels {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.maincontent_horizontalpanels h3 {
  width: 940px;
  height: auto;
  float: left;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  color: #333;
  margin: 0;
  padding: 0;
}
.maincontent_horizontalpanels span.subtitle {
  width: 940px;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  color: #999;
  margin: 5px 0 0 0;
  padding: 0;
}
.maincontent_bigverticalpanel {
  width: 690px;
  height: auto;
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
}
.maincontent_equalverticalpanel {
  width: 445px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.maincontent_smallverticalpanel {
  width: 222px;
  height: auto;
  float: right;
  margin: 20px 0 0 0;
  padding: 0;
}
.maincontent_smallverticalpanel_titlebox {
  width: 222px;
  height: auto;
  float: right;
  margin: 0 0 0 0;
  padding: 0;
}
.maincontent_smallverticalpanel_titlebox h2 {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.db_smallbox {
  width: 295px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.dbboxes_maintitlebox {
  width: 99%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 4px 0;
  margin-left: 6px;
}
.dbboxes_maintitlebox h2 {
  width: auto;
  float: left;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #161616;
  margin: 0;
  padding: 0;
}
.dbboxes_maintitlebox span {
  width: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #808080;
  margin: 3px 0 0 10px;
  padding: 0;
}
.dbboxes_maintabbox {
  width: auto;
  height: 18px;
  float: right;
  position: relative;
  margin: 0;
  padding: 0;
}
.dbboxes_maintabs {
  width: auto;
  height: 15px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  margin: 0px 4px 0 0;
  padding: 5px 10px 0 10px;
  color: #CCC;
  position: relative;
  z-index: 3;
  right: 0;
  top: 3px;
  cursor: pointer;
}
.dbboxes_maintabs.on {
  color: #111;
  position: relative;
  background: #FFF;
  border: 1px solid #CCC;
  border-bottom: 1px solid #FFF;
  z-index: 3;
  cursor: default;
}
.dbboxes_maintabs.off {
  color: #CCC;
  background: none;
  border: none;
}
.dbboxes_maintabs.off:hover {
  color: #111;
  background: none;
  border: none;
}
.db_bigbox {
  width: 610px;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.dbboxes {
  width: 99%;
  height: auto;
  float: left;
  position: relative;
  background: #FFF repeat top left;
  border: 1px solid #cbcbcb;
  margin: 0;
  padding: 0;
}
.dbboxes.launchvmbox {
  height: 131px;
  background: url(../images/dblaunchvm_bg.jpg) #efefef repeat-x top left;
  margin: 5px 0 0 0;
}
.dbboxes.networkingbox {
  min-height: 195px;
  height: auto;
}
.dbboxes.spendbox {
  min-height: 195px;
  height: auto;
}
.dbboxes.servicehealthbox {
  min-height: 105px;
  height: auto;
}
.dbboxes.usersbox {
  min-height: 105px;
  height: auto;
}
.dbboxes.ticketsbox {
  min-height: 280px;
  height: auto;
}
.dbboxes.ticketsbox .error {
  margin-top: 27%;
}
.dbboxes.ticketsbox .error .icon {
  margin-left: 10px;
}
.dbboxes.ticketsbox .error .message {
  margin-left: 40px;
  color: #808080;
}
.dbboxes.activitybox {
  min-height: 280px;
  height: auto;
}
.db_netbalancebox {
  width: auto;
  height: auto;
  float: left;
  background: #d9d9d9 url(../images/nwtbalance_popverbg.gif) repeat-x top
    left;
  border: 1px solid #CBCBCB;
  margin: 0;
  padding: 0;
  position: relative;
}
.db_netbalancebox.contentarea {
  width: 585px;
  height: auto;
  float: left;
  margin: 5px 0 0 8px;
  display: inline;
  padding: 0 0 5px 0;
  background: none;
  border: none;
}
.db_usagebox {
  width: 585px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.db_usagebox.top {
  width: 585px;
  height: auto;
  list-style: none;
}
.db_usagebox.top li {
  width: 116px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  text-align: center;
  margin: 3px 0 0 0;
  padding: 0;
  list-style: none;
}
.db_usagebox.bot {
  width: 585px;
  height: 61px;
  list-style: none;
}
.db_usagebox.bot li {
  width: auto;
  height: 61px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.db_usagebox.bot li.first {
  background: url(../images/dbusage_firstbox.gif) no-repeat top left;
  width: 116px;
}
.db_usagebox.bot li.mid {
  background: url(../images/dbusage_midbox.gif) no-repeat top left;
  width: 116px;
}
.db_usagebox.bot li.last {
  background: url(../images/dbusage_lastbox.gif) no-repeat top left;
  width: 116px;
}
.db_usagebox.bot li span.usagetext {
  width: 100%;
  height: auto;
  float: left;
  font-size: 13px;
  text-align: center;
  font-weight: normal;
  margin: 25px 0 0 0;
  padding: 0;
  list-style: none;
}
.db_usagebox.bot li span.usagetext.positive {
  color: #333;
}
.db_usagebox.bot li span.usagetext.negative {
  color: #8f0000;
}
.db_usagebox.bot li span.usagetext.netbal_positive {
  color: #046e88;
}
.dbboxes_footerlinksbox {
  width: 100%;
  height: 25px;
  float: left;
  position: absolute;
  background: #f9f9f9;
  margin: 0;
  padding: 0;
  left: 0;
  bottom: 0;
}
.dbboxes_footerlinksbox p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 7px 0 0 8px;
  display: inline;
  padding: 0;
}
.dbboxes_footerlinksbox a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #2c8bbc;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0 8px 0 0;
}
.dbboxes_footerlinksbox a:link,.dbboxes_footerlinksbox a:visited {
  text-decoration: none;
}
.dbboxes_footerlinksbox a:hover {
  text-decoration: underline;
}
.db_computebox {
  width: 100%;
  height: 131px;
  float: left;
  position: relative;
  background: #343434 repeat top left;
  margin: 5px 0 0 0;
  padding: 0;
  z-index: 1;
  border: 1px solid #000;
}
.db_compute_dmarkation {
  width: 610px;
  height: 2px;
  position: absolute;
  background: url(../images/dbcompute_dmarkationline.png) repeat-x top
    left;
  top: 62px;
  left: 0;
  z-index: 2;
}
.db_compute_displaybox {
  width: 203px;
  height: 131px;
  float: left;
  background: url(../images/db_compute_displaybg.gif) no-repeat top left;
  margin: 0;
  padding: 0;
}
.db_compute_displaybox h3 {
  width: 190px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #FFF;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
a.db_computeicon {
  width: 27px;
  height: 29px;
  float: left;
  background: url(../images/vm_dbicon.png) no-repeat 0 0;
  margin: 1px 0 0 10px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
a.db_computeicon:hover {
  background: url(../images/vm_dbicon.png) no-repeat -29px 0;
  text-decoration: none;
}
.db_compute_topdisplaybox {
  width: 203px;
  height: 75px;
  float: left;
  margin: 0;
  padding: 0;
}
.db_compute_topstatustext {
  width: 57px;
  height: auto;
  float: left;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 25px 0 0 12px;
  display: inline;
  padding: 0;
}
.db_compute_topstatustext.running {
  color: #a6d000;
}
.db_compute_topstatustext.bandwidthtxt {
  margin: 25px 0 0 12px;
}
.db_compute_top_statusresult {
  width: 100px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 40px;
  font-weight: normal;
  text-align: left;
  margin: 9px 0 0 8px;
  display: inline;
  padding: 0;
}
.db_compute_top_statusresult.bandwidthstatus {
  font-size: 29px;
  font-weight: normal;
  text-align: left;
  margin: 6px 0 0 8px;
  display: inline;
  padding: 0;
}
.db_compute_top_Onlystatusresult {
  width: 180px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 40px;
  font-weight: normal;
  text-align: center;
  margin: 15px 0 0 8px;
  display: inline;
  padding: 0;
}
.db_compute_botdisplaybox {
  width: auto;
  height: 30px;
  float: right;
  margin: 0 30px 0 0;
  padding: 0;
}
.db_compute_botpstatustext {
  width: auto;
  height: auto;
  float: left;
  color: #a1a1a1;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 3px 0 0 12px;
  display: inline;
  padding: 0;
}
.db_compute_bot_statusresult {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0;
}
.db_launchbox_content {
  width: 275px;
  height: 108px;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.db_launchbox_content p {
  width: 275px;
  height: 75px;
  float: left;
  color: #111;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 0;
  padding: 0;
}
.db_launchbox_launchbuttonpanel {
  width: 275px;
  height: 32px;
  float: left;
  margin: 0;
  padding: 0;
}
.db_launchbox_launchbutton {
  width: 142px;
  height: 32px;
  float: left;
  background: url(../images/blue_buttonbg.gif) repeat-x top left;
  text-align: center;
  margin: 0 0 0 66px;
  display: inline;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.db_launchbox_launchbutton:hover {
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
}
.db_launchbox_launchbutton p {
  width: 113px;
  height: auto;
  float: left;
  font-size: 14px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  margin: 8px 0 0 5px;
  display: inline;
  padding: 0;
}
.db_launchbox_dropdownarrow {
  left: 0;
  position: relative;
  top: 12px;
  background: url("../images/portal-custom/select-arrow.png") no-repeat
    scroll 0 0 transparent;
  padding: 0 5px 10px 10px;
  margin-left: 115px;
}
.db_launchbox_helplinksbox {
  width: 200px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.db_launchbox_helplinksbox a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #2c8bbc;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 4px 0 0 5px;
  display: inline;
  padding: 0;
}
.db_launchbox_helplinksbox a:link,db_launchbox_helplinksbox a:visited {
  text-decoration: none;
}
.db_launchbox_helplinksbox a:hover {
  text-decoration: underline;
}
.db_launchbox_videoicon {
  width: 18px;
  height: 15px;
  float: left;
  background: url(../images/video_icon.gif) no-repeat top left;
  margin: 0;
  padding: 0;
}
.db_networkinglist {
  width: 284px;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0;
  list-style: none;
}
.db_networkinglist li {
  width: 284px;
  height: 72px;
  float: left;
  background: #FFF;
  border-bottom: 1px dotted #333;
  margin: 0;
  padding: 0;
  list-style: none;
}
.db_networkinglist_resultbox {
  width: 130px;
  height: 72px;
  float: left;
  background: none repeat scroll 0 0 #EFEFEF;
  border-right: 1px solid #e2e2e2;
  margin: 0;
  padding: 0;
}
.db_networkinglist_resultbox p {
  width: 125px;
  height: auto;
  float: left;
  text-align: center;
  font-size: 25px;
  font-weight: normal;
  margin: 20px 0 0 0;
  padding: 0;
}
.db_networkinglist_titles {
  width: 140px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 20px 0 0 10px;
  display: inline;
  padding: 0;
}
.db_networkinglist_perrate {
  width: 140px;
  height: auto;
  float: left;
  color: #ff7800;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 3px 0 0 10px;
  display: inline;
  padding: 0;
}
.db_servicehealth_contentbox {
  width: 270px;
  height: 65px;
  margin: 10px 0 0 10px;
  padding: 0;
}
.db_servicehealth_statusicon {
  width: 45px;
  height: 48px;
  float: left;
  margin: 3px 0 0 0;
  padding: 0;
}
.db_servicehealth_textbox {
  width: 200px;
  height: 48px;
  float: left;
  margin: 6px 0 0 20px;
  display: inline;
  padding: 0;
}
.db_servicehealth_zonebox {
  width: 150px;
  height: 20px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #111111;
  margin: 0;
  display: inline;
  padding: 0;
}
.db_servicehealth_zonebox .select {
  width: 150px;
  height: 20px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #111111;
  background: #F9F9F9;
  margin: 0;
  border: 1px solid #CCC;
  display: inline;
  padding: 0;
}
.db_servicehealth_textbox p {
  width: 170px;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 3px 0 0 0;
  display: inline;
  padding: 0;
}
.db_userslist {
  width: auto;
  height: 45px;
  margin: 20px 0 0 0;
  padding: 0;
  overflow: hidden;
}
.db_users_profilepic {
  width: 34px;
  height: 34px;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid #999;
}
.db_users_profilepic.default {
  background: url(../images/default_userpic.gif) no-repeat top left;
}
.db_gridbox {
  width: 98%;
  height: 154px;
  float: left;
  margin: 2px 0 0 3px;
  display: inline;
  padding: 0;
  overflow: hidden;
}
.db_gridbox_rows {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
}
  .db_gridbox_rows.subinvoiceitem{
    border-top-color: #E1E1E1;
    border-top-style: solid;
    border-top-width: .5px;
    border-bottom-color: #E1E1E1;
    border-bottom-style: solid;
    border-bottom-width: .5px
  }
.db_gridbox_rows.detailsheader {
  height: auto;
  background: #fcfcfc url(../images/grid_header.gif) repeat-x bottom left;
}
.db_gridbox_rows.header {
  height: 21px;
  background: url(../images/grid_header.gif) repeat-x top left;
}
.db_gridbox_rows.dotted_odd {
  background: #FFF;
  border-bottom: 1px dotted #999;
}
.db_gridbox_rows.dotted_even {
  background: #f3f3f3;
  border-bottom: 1px dotted #999;
}
.db_gridbox_rows.dotted_blue {
  background: #eff6fb;
  border-bottom: 1px dotted #999;
}
.db_gridbox_rows.odd {
  background: #FFF;
  border-bottom: 1px solid #e8e8e8;
}
.db_gridbox_rows.odd:hover {
  background: #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.db_gridbox_rows.even {
  background: #f3f3f3;
  border-bottom: 1px solid #e8e8e8;
}
.db_gridbox_rows.even:hover {
  background: #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.db_gridbox_rows.selected {
  background: #cce3f5 repeat-x top left;
}
.db_gridbox_rows.selected:hover {
  background: #cce3f5 repeat-x top left;
}
.db_gridbox_rows.activityodd {
  background: #FFF;
  border-bottom: 1px dotted #333;
  padding: 0 0 8px 0;
}
.db_gridbox_rows.activityeven {
  background: #f3f3f3;
  border-bottom: 1px dotted #333;
  padding: 0 0 8px 0;
}
.db_gridbox_rows.detailsodd {
  background: #FFF;
  border-bottom: 1px dotted #333;
  padding: 0 0 5px 0;
}
.db_gridbox_rows.dotted_bottom {
  border-bottom: 1px dotted #333;
}
.db_gridbox_rows.odd_sm {
  background: #FFF4DF;
}
.db_gridbox_columns {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.db_gridbox_columns.last {
  width: auto;
  float: none;
}
.rowmove_icon {
  width: 20px;
  height: 20px;
  float: left;
  background: url(../images/row_moveicon.png) no-repeat top left;
  margin: 3px 0 0 12px;
  padding: 0;
  text-decoration: none;
}
.rowmove_icon:hover {
  background: url(../images/row_moveicon_hover.png) no-repeat top left;
}
.db_gridbox_columns .listordertext {
  width: 45px;
  height: 15px;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0 0 0 2px;
  border: 1px inset #DEDCC5;
  background: #ffffdd;
  color: #333;
  font-size: 11px;
}
.db_gridbox_celltitles {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #111111;
  text-align: left;
  margin: 7px 0 0 10px;
  padding: 0 0 0 0;
  word-wrap: break-word;
}
.db_gridbox_celltitles_for_subscription {
  width: 60px;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #111111;
  text-align: left;
  margin: 7px 0 0 10px;
  padding: 0 0 0 0;
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.db_gridbox_celltitles span {
  font-weight: bold;
  float: none;
}
.db_gridbox_celltitles.header {
  font-weight: bold;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.db_gridbox_celltitles.header.more_details_grid {
  color: #0A79AC;
}
.db_gridbox_celltitles.activity {
  font-size: 12px;
  margin: 12px 0 0 10px;
  display: inline;
  padding: 0 0 0 0;
}
.db_gridbox_celltitles.details {
  font-size: 12px;
  margin: 8px 0 0 10px;
  padding: 0 0 0 0;
}
.db_gridbox_typeicons {
  width: 16px;
  height: 16px;
  float: left;
  margin: 0;
  padding: 0;
}
.db_gridbox_typeicons.alerts {
  background: url(../images/alert_typeicon.png) no-repeat top left;
}
.db_spend_graphbox {
  width: 585px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
#footer {
  width: 980px;
  height: 100px;
  float: left;
  text-align: center;
  background: #f2f2f2 url(../images/footer_bg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.footer_linksbox {
  width: auto;
  height: 50px;
  text-align: center;
  margin: 30px auto 0;
  padding: 0;
}
.footer_linksbox p {
  width: auto;
  height: auto;
  color: #7e7a7a;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0px 0px 0px;
  display: inline;
  padding: 0;
}
.footer_linksbox a {
  width: auto;
  height: auto;
  text-decoration: none;
  color: #333;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0 8px 0 0;
}
.footer_linksbox a:link,.footer_linksbox a:visited {
  text-decoration: none;
}
.footer_linksbox a:hover {
  text-decoration: underline;
}
.main_listbox {
  width: 690px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.main_listbox.solid_border {
  border: 1px solid #c5c5c5;
}
.main_gridpanel {
  width: 690px;
  height: auto;
  float: left;
  margin: 2px 0 0 3px;
  display: inline;
  padding: 0;
}
.main_gridlistbox { /* position:relative; */
  width: 690px;
  height: 214px;
  float: left;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.main_gridlistbox.configurations_box .widget_grid_cell span.celltext{
	width:190px;
	word-wrap:break-word;
}
.topgrid_loader {
  background: url(../images/ajax-loader.gif) no-repeat top left;
  height: 134px;
  /* 134px + 80px(margin-top) = 214px(height in .main_gridlistbox) */
  margin: 80px 0 0 300px;
}
.generateSSHkey_loader {
  background: url(../images/ajax-loader.gif) no-repeat top left;
  height: 100px;
  margin: 3px 0 0 0;
}
.main_grid_botarrow {
  width: 690px;
  height: 28px;
  float: left;
  background: url(../images/grid_botarrow.gif) no-repeat top left;
  margin: 0;
  padding: 0;
}
.admin_main_grid_botarrow {
  width: 100%;
  height: 28px;
  float: left;
  background: url(../images/admin_grid_botarrow.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.main_detailsbox {
  width: 690px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #c5c5c5;
  margin: 20px 0 0 0;
  padding: 0;
}
.main_details_titlebox {
  width: 100%;
  height: 28px;
  float: left;
  background: #cce3f5 repeat top left;
  margin: 0;
  padding: 0;
}
.main_details_titlebox h2 {
  width: auto;
  height: auto;
  float: left;
  color: #111111;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 6px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_details_titlebox.no_bg_color {
  background: none;
  border-bottom: 1px dotted #666;
}
.main_details_titlebox.no_bg_color h2 {
  font-size: 16px;
}
.main_details_contentbox {
  width: 670px;
  height: auto;
  float: left;
  background: #FFF;
  margin: 0 0 0 10px;
  padding: 0;
}
.main_detailsistbox {
  width: 670px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}
.main_detailsistbox .checkbox {
  margin: 7px 0 0 10px;
}
.main_detailsistbox .text {
  width: 220px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_detailsistbox .error_text {
  width: 220px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_detailsistbox_errormsg {
  width: 300px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_detailsistbox .longtextbox {
  width: 220px;
  height: 78px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  padding: 2px 0 0 2px;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_detailsistbox .select {
  width: 220px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.maindetails_footerlinksbox {
  width: 100%;
  height: 45px;
  float: left;
  background: #f9f9f9;
  margin: 10px 0 0 0;
  padding: 0;
  z-index: 2;
}
.maindetails_footer_loadingpanel {
  width: 100%;
  height: 45px;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #666;
  margin: 0;
  padding: 0;
  z-index: 3;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
.maindetails_footer_loadingbox {
  width: auto;
  height: 30px;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
  background: #FFF;
  border: 1px solid #666;
  margin: 3px 0 0 9px;
  display: inline;
  padding: 0 10px 0 0;
  z-index: 4;
  top: 0;
  left: 0;
}
.maindetails_footer_loadingbox p {
  width: auto;
  height: auto;
  float: left;
  color: #F00;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 3px 0 0 10px;
  padding: 0;
}
.maindetails_footer_loadingicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/vm_loadingicon.gif) no-repeat top left;
  margin: 6px 0 0 10px;
  display: inline;
  padding: 0;
}
.maindetails_footerlinksbox p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 9px 0 0 8px;
  display: inline;
  padding: 0;
}
.maindetails_footerlinksbox span {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  display: inline;
  padding: 0 5px 0 0;
}
.maindetails_footerlinksbox a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #2c8bbc;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0 5px 0 0;
  cursor: pointer;
}
.maindetails_footerlinksbox a:link,.maindetails_footerlinksbox a:visited
  {
  text-decoration: none;
}
.maindetails_footerlinksbox a:hover {
  text-decoration: underline;
}
.maintipsbox {
  width: 222px;
  height: 131px;
  float: left;
  background: #efefef repeat top left;
  border: 1px solid #cbcbcb;
  margin: 0;
  padding: 0;
}
.maintipsbox_content {
  width: 200px;
  height: 108px;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.maintipsbox_content p {
  width: 200px;
  height: auto;
  float: left;
  color: #111;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.maintipsbox_launchbuttonpanel {
  width: 200px;
  height: 32px;
  float: left;
  margin: 17px 0 0 0;
  padding: 0;
}
.maintipsbox_launchbutton {
  width: 142px;
  height: 32px;
  float: left;
  background: url(../images/blue_buttonbg.gif) repeat-x top left;
  text-align: center;
  margin: 0 0 0 28px;
  display: inline;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
}
.maintipsbox_launchbutton:hover {
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
}
.maintipsbox_launchbutton p {
  width: auto;
  height: auto;
  float: left;
  font-size: 14px;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  margin: 8px 0 0 26px;
  display: inline;
  padding: 0;
}
.maintipsbox_launchbutton_dropdownarrow {
  width: 8px;
  height: 4px;
  float: left;
  background: url(../images/mainmenu_downarrow.png) no-repeat top left;
  margin: 13px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_addnewbox {
  width: 100%;
  height: auto;
  float: left;
  background: #f8f8f8 url(../images/addnewbg.gif) repeat-x bottom left;
  border: 1px solid #dadada;
  margin: 20px 0 0 0;
  padding: 0;
}
.main_addnewbox_contentbox {
  width: 910px;
  height: auto;
  float: left;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.main_addnewbox_titlebox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.main_addnewbox_titlebox h2 {
  width: auto;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  color: #666;
  margin: 0;
  padding: 0;
}
.main_addnewbox_titlebox p {
  width: auto;
  height: auto;
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #999;
  margin: 0;
  padding: 0;
}
.main_addnewbox_titlebox span {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 2px 5px 0 0;
  display: inline;
  padding: 0;
}
.main_addnew_formbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  border-bottom: 1px dotted #666;
}
.main_addnew_formpanels {
  width: 450px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px dotted #333;
}
.main_addnew_formbox li {
  width: 430px;
  height: auto;
  float: left;
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;
}
.main_addnew_formbox li.long {
  width: 100%
}
.main_addnew_formbox .liRhs {
  width: 430px;
  height: auto;
  float: left;
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;
  margin-left: 15px;
  display: inline
}
.main_addnew_formbox label {
  width: 120px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #111111;
  margin: 3px 0 0 0;
  padding: 0;
}
.red_compulsoryicon {
  width: 1px;
  height: auto;
  float: left;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 3px 0 0 5px;
  padding: 0;
}
.main_addnew_formbox .errortext {
  width: 230px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox select.error {
  background-color: #ffe4e4;
}
.main_addnew_formbox input.error {
  background-color: #ffe4e4;
}
.main_addnew_formbox_errormsg {
  clear: both;
  width: 240px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 135px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox_errormsg.add_edit_campaign {
  margin: 5px 0 0 125px;
}
.main_addnew_formbox_errormsg label, .main_addnew_formbox_errormsg span.error {
  width: auto;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  display: inline;
  padding: 0;
}
.mandatory_wrapper {
  width: auto;
  height: auto;
  float: left;
  background: url(../images/manadatory_wrapper.png) no-repeat top left;
  margin: 0 0 0 1px;
  display: inline;
  padding: 0;
}
.mandatory_wrapper.withlabel {
  width: 7px;
  height: 11px;
  float: left;
}
.nonmandatory_wrapper {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 1px;
  padding: 0;
}
.main_addnew_formbox .text {
  width: 230px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox .select {
  width: 230px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox .checkbox {
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox .templatesFileterAndCheckboxes {
  width: 218px;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 5px;
}
.main_addnew_formbox .templatesCheckboxes {
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 10px 0 0 0;
  display: inline;
}
.main_addnew_formbox .templatesCheckboxes .checkboxRow {
  margin: 5px 0 5px 0;
}
.templatesCheckboxes .checkboxRow {
  width: 210px;
}
.templatesCheckboxes .checkboxRow input {
  float: left;
}
.templatesCheckboxes .checkboxRow div {
  padding-left: 20px;
  word-wrap: break-word;
}
.main_addnew_formbox .smalltext {
  width: 140px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.db_gridbox_columns .templatesFileterAndCheckboxes {
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 5px;
}
.db_gridbox_columns .templatesCheckboxes {
  height: auto;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 10px 0 0 0;
  display: inline;
}
.db_gridbox_columns .templatesCheckboxes .checkboxRow {
  margin: 5px 0 5px 0;
}
.main_addnew_formbox .longtextbox {
  width: 230px;
  height: 80px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.datepicker_icon {
  width: 15px;
  height: 17px;
  float: left;
  background: url(../images/calendar_icon.png) no-repeat top left;
  margin: 0 0 0 10px;
  padding: 0;
}
.main_addnew_formbox_gridbox {
  width: 910px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  margin: 15px 0 0 0;
  padding: 0;
}
.editable_gridformbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.editable_gridformbox .text {
  width: 80%;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.editable_gridformbox .select {
  width: 82%;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.editable_gridformbox .checkbox {
  width: 13px;
  height: 13px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
a.add_icon {
  width: 18px;
  height: 16px;
  float: left;
  background: url(../images/add_icon.jpg) no-repeat top left;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
a:hover.add_icon {
  background: url(../images/add_icon_hover.jpg) no-repeat top left;
}
input.add_icon {
  width: 18px;
  height: 16px;
  float: left;
  background: url(../images/add_icon.jpg) no-repeat top left;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
input:hover.add_icon {
  background: url(../images/add_icon_hover.jpg) no-repeat top left;
}
.main_addnew_submitbuttonpanel {
  width: 100%;
  height: 29px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 15px 0;
}
.main_addnew_submitbuttonbox {
  width: auto;
  height: 29px;
  float: right;
  margin: 0;
  padding: 0;
}
.details_commentsbox {
  width: 670px;
  height: auto;
  float: left;
  background: #FFF;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0 0 5px 0;
}
.details_commentsbox h2 {
  width: 600px;
  height: auto;
  float: left;
  color: #333;
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.details_commentslist {
  width: 670px;
  height: auto;
  float: left;
  border-bottom: 1px dotted #333;
  background: #FFF;
  margin: 0;
  padding: 0 0 5px 0;
}
.details_commentslist_content {
  width: 650px;
  height: auto;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
}
.details_commentslist_content_left {
  width: 50px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.details_comments_statusicons {
  width: 39px;
  height: 39px;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.details_comments_statusicons.normal {
  background: url(../images/comments_normalicon.gif) no-repeat top left;
}
.details_comments_statusicons.peformanceissue {
  background: url(../images/comments_perfissueicon.gif) no-repeat top left;
}
.details_comments_statusicons.disruption {
  background: url(../images/comments_disruptionicon.gif) no-repeat top
    left;
}
.details_commentslist_content_right {
  width: 600px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.details_commentslist_authorbox {
  width: auto;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.details_commentslist_authorbox p {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #999;
  text-align: left;
  margin: 0 20px 0 0;
  padding: 0;
}
.details_commentslist_description {
  width: auto;
  height: auto;
  float: left;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
.details_commentslist_description p {
  width: auto;
  word-wrap: break-word;
  height: auto;
  float: left;
  color: #111111;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0 0 10px 0;
}
.details_commentslist_morebox {
  width: 600px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.main_addnew_submitbuttonbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 0;
}
.main_addnew_submitbuttonbox a:link,.main_addnew_submitbuttonbox a:visited
  {
  text-decoration: none;
}
.main_addnew_submitbuttonbox a:hover {
  text-decoration: underline;
}
.main_addcommentsbox {
  width: 920px;
  height: auto;
  float: left;
  background: #FFF url(../images/comments_bg.jpg) repeat-x bottom left;
  margin: 15px 0 0 0;
  padding: 0;
  border: 1px solid #999;
}
.main_addcommentsbox .textarea {
  width: 900px;
  height: auto;
  float: left;
  background: #FFF;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
  border: 1px solid #CCC;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
.othercommentsbox {
  width: 100%;
  height: auto;
  float: left;
  background: #e9e9e9 url(../images/other_commentsbg.gif) repeat-x bottom
    left;
  margin: 20px 0 0 0;
  padding: 0;
}
.commonboxes_container {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.commonboxes_titlebox {
  width: 100%;
  height: 26px;
  float: left;
  background: url(../images/widget_gridheader.gif) repeat-x top left;
  border: 1px solid #cbcbcb;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.commonboxes_titlebox h2 {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_titlebox p {
  width: auto;
  height: auto;
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #999;
  margin: 0;
  padding: 0;
}
.commonboxes_titlebox span {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 2px 5px 0 0;
  display: inline;
  padding: 0;
}
.commonboxes {
  width: 100%;
  height: auto;
  float: left;
  background: #FFF repeat top left;
  border: 1px solid #cbcbcb;
  margin: 0 0 0 0;
  padding: 0;
}
.commonboxes.profileimagebox {
  background: url(../images/profileimg_bg.png) no-repeat top left;
  border: none;
  height: 149px;
}
.commonboxes_contentcontainer {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
.commonboxes_contentcontainer.smallbox {
  width: 222px;
}
.commonboxes_contentcontainer.bigbox {
  width: 690px;
}
.commonboxes_contentcontainer.fullwidthbox {
  width: 100%;
}
.commonboxes_formbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  list-style: none;
  padding: 0 0 5px 0;
}
.commonboxes_formbox.fullwidthbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  list-style: none;
  padding: 0 0 15px 0;
}
.commonboxes_formbox.bigformbox {
  width: 680px;
}
.commonboxes_formbox_panels {
  width: 339px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px dotted #333;
}
.commonboxes_formbox span.logo {
  width: 160px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox span.logo.cloudstack {
  background: url(../images/cloudstack_logo.png) no-repeat top left;
  width: 180px;
  height: 45px;
}
.commonboxes_formbox_panels.fullwidth {
  width: 100%;
  border: none;
}
.commonboxes_formbox_panels.equalwidth {
  width: 440px;
}
.billing_commonboxes_formbox_panels {
  border-left: 1px dotted #333;
  border-right: none;
}
.commonboxes_formbox li {
  width: 320px;
  height: auto;
  float: left;
  margin: 8px 0 0 10px;
  padding: 0 0 5px 0;
  list-style: none;
  border-bottom: 1px dotted #666;
}
.commonboxes_formbox li.last {
  border: none;
}
.commonboxes_formbox li.fullwidth {
  width: 920px;
}
.commonboxes_formbox li.equalwidth {
  width: 425px;
}
.commonboxes_formbox label {
  width: 100px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #5e5e5e;
  margin: 3px 0 0 0;
  padding: 0;
}
.commonboxes_formbox .errortext {
  width: 170px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_errormsg {
  width: 170px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 110px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_withouttextbox {
  width: 170px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #333;
  margin: 3px 0 0 10px;
  display: inline;
  padding: 0;
  word-wrap: break-word;
}
.commonboxes_formbox_withouttextbox_plus_sign {
  width: 10px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #333;
  margin: 3px 0 0 10px;
  display: inline;
  padding: 0;
  word-wrap: break-word;
}
.commonboxes_formbox_withouttextbox.ccbox {
  width: 97%;
  height: auto;
  min-height: 20px;
  float: left;
  background: #bccbd7;
  border: 1px solid #bccbd7;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  color: #3B4F60;
  margin: 3px 0 0 0;
  padding: 5px 0 0 3px;
}
.commonboxes_formbox_withouttextbox.ccboxback {
  width: 256px;
  height: auto;
  min-height: 16px;
  float: left;
  background: #dbdbdb;
  border: 1px solid #dbdbdb;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #3B4F60;
  margin: 0 0 0 10px;
  display: inline;
  padding: 5px 0 0 3px
}
.commonboxes_formbox_withouttextbox.fullwidth {
  width: 800px;
}
.commonboxes_formbox_withouttextbox.equalwidth {
  width: 270px;
}
.commonboxes_formbox .text {
  width: 170px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox .select {
  width: 170px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox .longtextbox {
  width: 170px;
  height: 80px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.commonboxes_formbox select.error {
  background-color: #ffe4e4;
}
.commonboxes_formbox input.error {
  background-color: #ffe4e4;
}
.commonbox_submitbuttonpanel {
  width: 100%;
  height: auto;
  float: left;
  background: #efefef url(../images/commonbox_submitpanelb.gif) repeat-x
    top left;
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
}
.commonbox_submitbuttonbox {
  width: auto;
  height: auto;
  float: left;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.commonbox_submitbuttonbox.position_right {
  float: right;
  margin: 15px;
}
.commonbox_submitbuttonbox p {
  width: auto;
  height: auto;
  float: left;
  color: #CCC;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 7px 0 0 10px;
  padding: 0;
}
.commonbox_submitbuttonbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 0 0 0 0;
  padding: 0 7px 0 0;
}
.commonbox_submitbuttonbox a:link,.commonbox_submitbuttonbox a:visited {
  text-decoration: none;
}
.commonbox_submitbuttonbox a:hover {
  text-decoration: underline;
}
.profileimage_leftpanel {
  width: 115px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 0 10px 0;
}
.profileimage_rightpanel {
  width: 95px;
  height: auto;
  float: right;
  background: #FFF url(../images/profilepic_linkbg.gif) repeat-y top left;
  margin: 44px 0 0 0;
  padding: 0;
}
.profileimage_rightlinksbox {
  width: 64px;
  height: auto;
  float: right;
  margin: 0 15px 0 0;
  display: inline;
  padding: 12px 0 12px 0;
}
.profileimage_rightlinksbox p {
  width: 70px;
  height: auto;
  float: left;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 6px 0 0 0;
  display: inline;
  padding: 0;
}
.profileimage_rightlinksbox a {
  width: auto;
  height: auto;
  float: left;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #2c8bbc;
  text-decoration: none;
  display: inline;
  padding: 0;
}
.profileimage_rightlinksbox a:link,.profileimage_rightlinksbox a:visited
  {
  text-decoration: none;
}
.profileimage_rightlinksbox a:hover {
  text-decoration: underline;
}
.profileimage_container {
  width: 115px;
  height: 116px;
  float: left;
  background: url(../images/profileimg_container.png) no-repeat top left;
  margin: 7px 0 0 5px;
  display: inline;
  padding: 0;
}
.profilepic {
  width: 80px;
  height: 80px;
  float: left;
  margin: 14px 0 0 17px;
  display: inline;
  padding: 0;
}
.profilepic.default {
  background: url(../images/default_userpic_large.gif) no-repeat top left;
}
.companylogo_container {
  width: 160px;
  height: 90px;
  float: left;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.companylogo.default {
  background: url(../images/yourlogo.gif) no-repeat top left;
  height: 90px;
}
.commonboxes_formbox_small {
  width: 220px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.commonboxes_formbox_small li {
  width: 200px;
  height: auto;
  float: left;
  margin: 8px 0 0 10px;
  padding: 0 0 5px 0;
  list-style: none;
  border-bottom: 1px dotted #666;
}
.commonboxes_formbox_small label {
  width: 80px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #5e5e5e;
  margin: 3px 0 0 0;
  padding: 0;
}
.commonboxes_formbox_small .errortext {
  width: 100px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_small_errormsg {
  width: 100px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 110px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_small_withouttextbox {
  width: 100px;
  height: auto;
  float: left;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-overflow: ellipsis;
  color: #111111;
  margin: 3px 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_small .text {
  width: 100px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_small .select {
  width: 100px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.commonboxes_formbox_small .longtextbox {
  width: 100px;
  height: 80px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_leftmenubox {
  width: 222px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.main_leftmenu_tab {
  width: 221px;
  height: 30px;
  float: left;
  margin: 0;
  padding: 0 0 3px 0;
  background: url(../images/leftmenu_bg.gif) repeat-x top left;
  border-bottom: 1px dotted #333;
}
.main_leftmenu_tab {
  background: url(../images/leftmenu_bg.gif) repeat-x top left;
}
.main_leftmenu_tab:hover {
  background: url(../images/leftmenu_bg_hover.gif) repeat-x top left;
}
.main_leftmenu_tab.on {
  background: url(../images/leftmenu_bg_ON.gif) repeat-x top left;
}
.main_leftmenu_tab.on a {
  width: 200px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 12px;
  text-align: left;
  margin: 12px 0 0 10px;
  text-decoration: none;
  display: inline;
  padding: 0;
}
.main_leftmenu_tab.dotted_blue {
  background: #BFE5FF;
  border-bottom: 1px dotted #999;
}
.main_leftmenu_tab a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.main_leftmenubox p {
  width: 200px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 12px;
  text-align: left;
  margin: 12px 0 0 10px;
  text-decoration: none;
  display: inline;
  padding: 0;
}
.main_leftmenubox a {
  width: 200px;
  height: auto;
  float: left;
  color: #000;
  font-size: 12px;
  text-align: left;
  margin: 12px 0 0 10px;
  text-decoration: none;
  display: inline;
  padding: 0;
}
.main_leftmenubox a:link,.main_leftmenubox a:visited,.main_leftmenubox a:hover
  {
  text-decoration: none;
}
.details_botlightbox_container {
  width: 660px;
  height: auto;
  float: left;
  margin: 5px 0 10px 10px;
  background: #e2e2e2 url(../images/details_lightboxbg.gif) repeat-x
    bottom left;
  display: inline;
  padding: 0;
}
.more_details_lightbox_container {
  width: 350px;
  height: auto;
  float: left;
  background: #FFF url(../images/popover_bg.gif) repeat-x bottom left;
  display: inline;
  padding: 0;
}
.details_lightboxtitlebox {
  width: 620px;
  height: auto;
  float: left;
  margin: 10px 0 0 15px;
  display: inline;
}
.details_lightboxtitlebox h3 {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 14px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  display: inline;
}
.details_lightboxtitlebox p {
  width: auto;
  height: auto;
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #999;
  margin: 0;
  padding: 0;
}
.details_lightboxtitlebox span {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  color: #a20000;
  margin: 2px 5px 0 0;
  display: inline;
  padding: 0;
}
.details_lightboxformbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #333;
}
.more_details_lightboxformbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
}
.more_details_grid_lightbox {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  display: inline;
  float: left;
  height: auto;
  margin: 10px 0 15px 10px;
  width: 675px;
}
.more_details_grid_lightbox_closeout {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  display: inline;
  float: left;
  height: auto;
  margin: 10px 0 15px 10px;
  width: 830px;
}
.more_details_grid_lightbox .mainbox {
  width: 100%;
  height: auto;
  float: left;
  background: url(../images/details_maintopbg.gif) repeat-x bottom left;
  margin: 0;
}
.more_details_grid_lightbox .morecontentarea {
  padding: 0 0 10px 0;
  width: 100%;
  height: auto;
  float: left;
}
.dialog_formcontent_entitlement_selectedbox h2 {
  width: 230px;
  height: auto;
  float: left;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  list-style: none;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.dialog_formcontent_entitlement_selectedbox p {
  width: 230px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  list-style: none;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
#totalentitlments li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  margin: 0 0 0 0;
  border-bottom: none;
  display: inline;
  padding: 0 0 2px 0;
}
#totalentitlments li span.text {
  width: auto;
  height: auto;
  float: left;
  list-style: none;
  background: none;
  font-size: 12px;
  text-align: left;
  color: #333;
  margin: 2px 0 0 10px;
  display: inline;
  padding: 0;
  border: none;
}
.details_lightboxformbox li {
  width: 90%;
  height: auto;
  float: left;
  list-style: none;
  display: inline;
  word-wrap: break-word;
  margin: 10px 0 0 0;
}
.more_details_lightboxformbox li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  display: inline;
  word-wrap: break-word;
  border-bottom: 1px dotted #CCCCCC;
}
.more_details_lightboxformbox li.first {
  margin: 10px 0 0 0;
}
.details_lightboxformbox label {
  width: 120px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #111111;
  margin: 4px 10px 0 0;
  padding: 0;
  cursor:text;
}
.details_lightboxformbox.formbox li label{
  line-height:normal;
}
.details_lightboxformbox.formbox li span.label{
  line-height:20px;
}
.details_lightboxformbox.wide_label label{
  width:140px;
} 
.details_lightboxformbox .text {
  width: 200px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.details_lightboxformbox .error_text {
  width: 200px;
  height: 16px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
/*new*/
.details_lightboxformbox .longtextbox {
  width: 200px;
  height: 78px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  padding: 2px 0 0 2px;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.details_lightboxformbox_errormsg {
  width: 200px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 3px 0 0 16px;
  display: inline;
  padding: 0;
}
.details_lightboxformbox .select {
  width: 202px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.details_lightboxformbox .error_select {
  width: 202px;
  height: 16px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.details_lightboxformbox .checkbox {
  width: 13px;
  height: 13px;
  float: left;
  font-size: 10px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.details_lightboxformbox_submitbuttonpanel {
  width: 620px;
  height: 29px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 15px 0;
}
.details_lightboxformbox_submitbuttonbox {
  width: auto;
  height: 29px;
  float: right;
  margin: 0;
  padding: 0;
}
.details_lightboxformbox_submitbuttonbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 0;
}
.details_lightboxformbox_submitbuttonbox a:link,.details_lightboxformbox_submitbuttonbox a:visited
  {
  text-decoration: none;
}
.details_lightboxformbox_submitbuttonbox a:hover {
  text-decoration: underline;
}
a.refresh_icon {
  width: 20px;
  height: 24px;
  float: left;
  background: url(../images/refresh_icon.jpg) no-repeat top left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
a:hover.refresh_icon {
  background: url(../images/refresh_icon_hover.jpg) no-repeat top left;
}
.usagelist_header.on.first {
  padding-top: 1px;
  margin-top: -1px;
}
.usagelist_panel.last {
  border: none;
  /*position: relative;*/
  background: #FFFFFF;
}
.usagelist_header_content .usagelist_total {
  padding-right: 31px;
  font-weight: normal;
}
.usagelist_header.on .usagelist_total {
  display: none;
}
.usagelist_panel.last .usagelist_gridbox {
  border-bottom: none;
  background: #FFFFFF;
}
.usagelist_panel.first .usagelist_gridbox { /*position: relative;*/
  top: 1px;
  background: #FFFFFF;
}
.usage_filterspanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 8px 0 0 0;
  padding: 0;
}
.usage_filterspanel P {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.usage_filterbox {
  width: auto;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.usage_filterbox LABEL {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  margin: 4px 0 0;
  padding: 0;
}
.usage_filterbox .select {
  width: auto;
  height: 18px;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.usagelist_container {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0 0;
  padding: 0;
}
.usagelist_container H2 {
  width: auto;
  height: auto;
  float: left;
  font-size: 17px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 0 0 0 6px;
  padding: 0;
}
.usagelist_box {
  border: none;
  border-bottom: 1px solid #D9D5D5;
  border-top: 1px solid #D9D5D5;
  width: 98%;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 15px 0 0 6px;
  padding: 0;
}
.usagelist_panel {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.usagelist_header {
  width: 100%;
  height: 29px;
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.usagelist_header.on {
  background: #FFFFFF;
}
.usagelist_header.off {
  border-left: 1px solid #D9D5D5;
  border-right: 1px solid #D9D5D5;
  width: 100%;
  border-bottom: none;
}
.usagelist_header.off {
  background: url(../images/usagelist_header_off.jpg) repeat-x top left;
}
.usagelist_header_content {
  width: 100%;
  height: 24px;
  float: left;
  margin: 3px 0 0 5px;
  padding: 0;
}
.usagelist_arrows {
  width: 15px;
  height: 14px;
  float: left;
  margin: 5px 0 0;
  padding: 0;
}
.usagelist_arrows.closed {
  background: url(../images/usage_openedarrow_custom.png) no-repeat top
    left;
}
.usagelist_arrows.opened {
  background: url(../images/usage_closedarrow_custom.png) no-repeat top
    left;
}
.usagelist_title {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 6px 0 0 8px;
  display: inline;
  padding: 0;
}
.usagelist_title.off {
  color: #333;
}
.usagelist_title.on {
  color: #000000;
  font-weight: bold;
}
.usagelist_gridbox {
  margin: 0;
  width: 708px;
  /*+placement:shift -10px 3px;*/
  /*position: relative;*/
  left: -10px;
  top: 3px;
}
a.helpicon {
  width: 13px;
  height: 13px;
  float: left;
  background: url(../images/helpicon.gif) no-repeat top left;
  text-decoration: none;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.helpicon {
  width: 13px;
  height: 13px;
  float: left;
  background: url(../images/helpicon.gif) no-repeat top left;
  text-decoration: none;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
a:hover.helpicon, .helpicon:hover {
  background: url(../images/helpicon_hover.gif) no-repeat top left;
}
.usagelist_total {
  width: auto;
  height: auto;
  float: right;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  margin: 6px 0 0 0;
  padding: 0
}
.usagelist_total.off {
  color: #333;
}
.usagelist_total.on {
  color: #FFF;
}
.usagelist_gridbox {
  width: 660px;
  height: auto;
  float: left;
  margin: 10px 0 0 14px;
  display: inline;
  padding: 0 0 15px 0;
}
.usage_subtotalpanel {
  width: 98.4%;
  height: 51px;
  float: left;
  margin: 0 0 0 6px;
  padding: 0;
}
.usage_subtotalpanel.balforwd {
  background: url(../images/usagelist_total_balfrwd.gif) repeat-x top left;
}
.usage_subtotalpanel.others {
  background: url(../images/usagelist_total_others.gif) repeat-x top left;
}
.usage_subtotalpanel.tax {
  background: url(../images/usagelist_total_tax.gif) repeat-x top left;
}
.usage_subtotalpanel.newcharges {
  background: url(../images/usagelist_total_newcharges.gif) repeat-x top
    left;
}
.usage_subtotalpanel.newchargespostrounding {
  background: url(../images/usagelist_total_newcharges.gif) repeat-x top
    left;
}
.usage_subtotalpanel.netbalance {
  background: url(../images/usagelist_total_netbalance.gif) repeat-x top
    left;
}
.usage_subtotalpanel.renewalcharges {
  background: url(../images/usagelist_total_renewalchrgs.gif) repeat-x top
    left;
}
.usage_subtotalbox {
  width: auto;
  height: auto;
  float: right;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0 14px 0 0;
}
.usage_subtotalicons {
  width: 22px;
  height: 22px;
  float: left;
  margin: 15px 0 0 15px;
  padding: 0;
}
.usage_subtotalicons.blueplus {
  background: url(../images/usage_blueplus.png) no-repeat top left;
}
.usage_subtotalicons.greyplus {
  background: url(../images/usage_greyplus.png) no-repeat top left;
}
.usage_subtotalicons.greyequals {
  background: url(../images/usage_greyequals.png) no-repeat top left;
}
.usage_subtotalicons.greyminus {
  background: url(../images/usage_greyminus.png) no-repeat top left;
}
.usage_totalpanel {
  width: 100%;
  height: 46px;
  float: left;
  border-top: 1px solid #CCC;
  margin: 10px 0 0 0;
  padding: 0;
}
.usage_totalbox {
  width: auto;
  height: auto;
  float: right;
  margin: 10px 0 0 0;
  display: inline;
  padding: 0 14px 0 0;
}
.usageadditional_actionbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
input.commonbutton {
  width: auto;
  height: 25px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
  border: 1px solid #1c1c1c;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0 15px 0 15px;
  text-decoration: none;
}
input:hover.commonbutton {
  background: #333 url(../images/grey_buttonbg_hover.gif) repeat-x top
    left;
  text-decoration: none;
}
.profiles_header {
  color: #FFFFFF;
  font-size: 12px;
  cursor: pointer;
  background: url(../images/mainmenu_bg.gif) repeat-x scroll left top
    transparent;
  height: 25px;
  border-bottom: 1px solid
}
.profileTitles {
  padding: 5px 15px;
}
.registrationSuccess {
  color: #0C8ACF;
  font-size: 12px;
  margin: 15px 0 0 0;
}
.menu_dropdown_selectionbox {
  width: 448px;
  height: 320px;
  float: left;
  position: absolute;
  background: #FFF;
  border: 1px solid #666;
  border-top: none;
  margin: 0;
  padding: 0;
  top: 38px;
  left: 100px;
  z-index: 1001;
}
.menu_dropdown {
  width: 180px;
  height: auto;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  background: #1998b6;
  top: 45px;
  -moz-border-radius: 0 5px 5px 5px;
  -webkit-border-radius: 0 5px 5px 5px;
  -khtml-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  padding: 0 0 5px 0;
}
.menu_dropdown li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  border-bottom: 1px solid #336770;
  border-top: 1px solid #2FB8D6;
  margin: 0;
  padding: 0;
}
.menu_dropdown li:hover {
  background: #26b0c8;
}
.menu_dropdown li:first-child {
  border-top: none;
}
.menu_dropdown li:last-child {
  border-bottom: none;
}
.menu_dropdown li a,.menu_dropdown li a:link,.menu_dropdown li a:visited,.menu_dropdown li a:hover
  {
  width: auto;
  height: auto;
  float: left;
  color: #e6faff;
  font-size: 11px;
  padding: 10px 0 10px 0;
  margin: 0 0 0 15px;
  text-decoration: none;
}
.menu_topquicklinks_container {
  width: 100%;
  height: auto;
  float: left;
  background: #FFF url(../images/quicklinksbox_bg.gif) repeat-x bottom
    left;
  margin: 0;
  padding: 0 0 10px 0;
}
.menu_topquicklinks_box {
  width: 244px;
  height: auto;
  float: left;
  margin: 18px 0 0 15px;
  display: inline;
  padding: 0;
}
.menu_topquicklinks_box p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.menu_topquicklinks_box a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #2c8bbc;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 1px 8px 0 0;
  padding: 1px 8px 0 0;
}
.menu_topquicklinks_box a:link,.menu_topquicklinks_box a:visited {
  text-decoration: none;
}
.menu_topquicklinks_box a:hover {
  text-decoration: underline;
}
.menu_topaddnew_box {
  width: 174px;
  height: auto;
  float: left;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
a.selection_commonbutton {
  width: auto;
  height: 16px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
  border: 1px solid #1c1c1c;
  margin: 5px 0 0 5px;
  display: inline;
  padding: 5px 15px 0 15px;
  text-decoration: none;
}
a:hover.selection_commonbutton {
  background: #333 url(../images/grey_buttonbg_hover.gif) repeat-x top
    left;
  text-decoration: none;
}
.menu_dropdown_contentarea {
  width: 415px;
  height: 220px;
  float: left;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.menu_dropdown_selectioncontainer {
  width: 305px;
  height: 215px;
  float: left;
  margin: 0;
  padding: 0;
}
.menu_dropdown_selectioncontainer_top {
  width: 305px;
  height: 25px;
  float: left;
  background: url(../images/ddselectionbox_top.gif) no-repeat top left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.menu_dropdown_searchbox {
  width: 186px;
  height: 17px;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.menu_dropdown_searchicon {
  width: 14px;
  height: 13px;
  float: left;
  background: url(../images/search_icon.gif) no-repeat top left;
  margin: 2px 0 0 2px;
  display: inline;
  padding: 0;
}
.menu_dropdown_searchbox .text {
  width: 160px;
  height: 14px;
  float: left;
  background: #FFF;
  border: 1px solid #FFF;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 1px 0 0 0;
  padding: 0;
}
.menu_dropdown_tabtext {
  width: 100px;
  height: 20px;
  float: left;
  text-align: center;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  margin: 4px 0 0 8px;
  padding: 0;
}
.menu_dropdown_selectioncontainer_mid {
  width: 305px;
  height: 163px;
  float: left;
  background: url(../images/ddselectionbox_mid.gif) repeat-y top left;
  margin: 0;
  padding: 0;
}
.menu_dropdown_selectionlistbox {
  width: 290px;
  height: 149px;
  float: left;
  margin: 8px 0 0 5px;
  display: inline;
  padding: 0;
  overflow: hidden;
}
.menu_dropdown_selectionlist {
  width: 290px;
  height: auto;
  float: left;
  background: #FFF repeat-x bottom left;
  border-bottom: 1px dotted #333;
  margin: 0;
  padding: 0 0 3px 0;
  cursor: pointer;
}
.menu_dropdown_selectionlist:hover {
  background: #efefef repeat-x bottom left;
}
.menu_dropdown_selectionlist.on {
  background: #a9d7e3 repeat-x top left;
}
.menu_dropdown_selectionlist p {
  width: 250px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 10px;
  padding: 0;
}
.menu_dropdown_selectionlist a {
  width: 250px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 10px;
  padding: 0;
  text-decoration: none;
}
.menu_dropdown_selectionlist a:hover {
  text-decoration: none;
}
.menu_dropdown_selectioncontainer_bot {
  width: 305px;
  height: 26px;
  float: left;
  background: url(../images/ddselectionbox_bot.gif) no-repeat top left;
  margin: 0;
  padding: 0;
}
.menu_dropdown_prevnxtbox {
  width: auto;
  height: auto;
  float: right;
  margin: 8px 15px 0 0;
  padding: 0;
}
.menu_dropdown_prevnxtbox p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
menu_dropdown_prevnxtbox span {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}
.menu_dropdown_previcon {
  width: 6px;
  height: 9px;
  background: url(../images/selection_previcon.gif) no-repeat top left;
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.menu_dropdown_nexticon {
  width: 6px;
  height: 9px;
  background: url(../images/selection_nxticon.gif) no-repeat top left;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  cursor: pointer;
}
.menu_dropdown_sidefiltersbox {
  width: 85px;
  height: 180px;
  float: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
.menu_dropdown_sidefiltersbox li {
  width: auto;
  height: auto;
  float: left;
  background: url(../images/selection_filtersarrow.gif) no-repeat top left;
  margin: 8px 0 0 0;
  display: inline;
  padding: 0 0 0 20px;
  list-style: none;
  font-size: 11px;
  font-weight: bold;
  color: #111111;
  clear: both;
}
.menu_dropdown_sidefiltersbox a {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.menu_dropdown_sidefiltersbox a.selected {
  width: auto;
  height: auto;
  float: left;
  text-decoration: none;
  color: #111111;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.menu_dropdown_sidefiltersbox a:link,.menu_dropdown_sidefiltersbox a:visited
  {
  text-decoration: none;
}
.menu_dropdown_sidefiltersbox a:hover {
  text-decoration: underline;
}
/* IP Address page starts here */
.rightpanel_mainloader_panel {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.rightpanel_mainloaderbox {
  width: 134px;
  height: 22px;
  background: #fffbe6 url(../images/infomsg_bg.gif) no-repeat top left;
  border: 1px solid #CCC;
  float: left;
  margin: 0;
  padding: 0;
}
.rightpanel_mainloaderbox p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 10px 0 10px;
  display: inline;
  padding: 0;
}
.rightpanel_mainloader_animatedicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/leftmenu_loader.gif) no-repeat top left;
  margin: 3px 0 0 25px;
  display: inline;
  padding: 0;
}
.grid_container {
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #CCC;
  margin: 7px 0 0 0;
  padding: 0;
}
.grid_header {
  width: 100%;
  height: 20px;
  float: left;
  position: relative;
  background: url(../images/grid_headerbg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
  z-index: 100;
}
.grid_header_cell {
  height: 20px;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #CCC;
}
.grid_header_cell .select {
  height: 15px;
  float: left;
  margin: 2px 10px 0 0;
  display: inline;
  padding: 0;
  border: 1px solid #999;
  background: #e7e7e7;
  color: #333;
  font-size: 11px;
}
.grid_header_title {
  width: auto;
  height: auto;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  color: #434343;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  padding: 0;
}
.grid_rows {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 0;
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #e2e2e2;
}
.grid_rows.even {
  background: #FFF repeat top left;
}
.grid_rows.success {
  background: #fffbe6 url(../images/infomsg_bg.gif) repeat-x top left;
}
.grid_rows.error {
  background: #ffe5e5 url(../images/errormsg_bg.gif) repeat-x top left;
}
.grid_rows.odd {
  background: #f3f3f3 repeat top left;
}
.grid_row_cell {
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  border-right: 1px solid #fff;
}
.grid_row_cell .text {
  width: 92%;
  height: 16px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0 0 0 2px;
  border: 1px solid #999;
  background: #FFF;
  color: #333;
  font-size: 11px;
}
.grid_row_cell .error_text {
  width: 92%;
  height: 16px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0 0 0 2px;
  border: 1px solid #999;
  background: #ffe5e5;
  color: #333;
  font-size: 11px;
}
.grid_row_cell .select {
  width: 92%;
  height: 18px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  border: 1px solid #999;
  background: #FFF;
  color: #333;
  font-size: 11px;
}
.grid_row_cell .error_select {
  width: 92%;
  height: 16px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0 0 0 2px;
  border: 1px solid #999;
  background: #ffe5e5;
  color: #333;
  font-size: 11px;
}

.lbhealthpolicy_labelview{
  padding-left: 8px; height: 25px;
}

.lbhealthpolicy_url{
  padding-left: 8px; padding-top: 1px;
}

.grid_row_cell.lbhealthpolicy_label{
  width: 7%;
}

.grid_row_cell.lbhealthpolicy_pingpath{
  width: 11%;
}


.grid_row_cell.lbhealthpolicy_desc{
  width: 12%;
}


.grid_row_cell.lbhealthpolicy_responsetime{
  width: 16%;
}


.grid_row_cell.lbhealthpolicy_interval{
  width: 18%;
}


.grid_row_cell.lbhealthpolicy_healthy_threshold{
  width: 13%;
}


.grid_row_cell.lbhealthpolicy_unhealthy_threshold{
  width: 13%;
}


.grid_row_cell.lbhealthpolicy_links{
  width: 8%;
}


.vpcacl_url_links{
	padding-left: 15px; padding-top: 3px;
}

.row_celltitles {
  width: 95%;
  height: auto;
  float: left;
  color: #333;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.row_celltitles.status_red {
  width: auto;
  height: auto;
  float: left;
  color: #AB0202;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.row_celltitles.status_green {
  width: auto;
  height: auto;
  float: left;
  color: #538002;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.row_celltitles.status_gray {
  width: auto;
  height: auto;
  float: left;
  color: #666666;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.row_celltitles.alert {
  width: 100%;
  height: auto;
  float: left;
  color: #a90000;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.row_celltitles.alertdetails {
  width: 100%;
  height: auto;
  float: left;
  color: #5c5c5c;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 6px 0 0 0;
  padding: 0;
}
.row_celltitles.statechangecustom {
  margin: 0 0 0 5px;
}
.row_celltitles.expand_link {
  color:#2C8BBC;
  text-decoration:none;
}
.row_celltitles a {
  width: auto;
  height: auto;
  color: #2c8bbc;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.row_celltitles a:link,row_celltitles a:visited {
  text-decoration: none;
}
.row_celltitles a:hover {
  text-decoration: underline;
}
.info_detailbox {
  width: 100%;
  height: auto;
  float: left;
  background: #fffbe6 url(../images/infomsg_bg.gif) repeat-x top left;
  border: 1px dashed #CCC;
  color: #333;
  margin: 0 0 0 0;
  padding: 0;
}
.info_detailbox p {
  width: auto;
  height: auto;
  float: left;
  text-align: left;
  font-size: 11px;
  margin: 10px;
  padding: 0;
}
.info_detailbox a {
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.info_detailbox a:link,.info_detailbox a:visited {
  text-decoration: none;
}
.info_detailbox a:hover {
  text-decoration: underline;
}
.info_detailbox.errorbox {
  background: #ffe5e5 url(../images/errormsg_bg.gif) repeat-x top left;
  color: #a90000;
}
.info_detailbox.defaultbox {
  background: #eaf2f6 repeat-x top left;
  color: #333;
  margin-top: 9px;
}
.gridrow_loaderbox {
  width: 100%;
  height: 23px;
  float: right;
  position: absolute;
  background: #99b2c3 repeat-x top left;
  border-left: 1px solid #999;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 1001;
  top: 0;
  right: 0;
}
.gridrow_loaderbox p {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 5px 0 5px;
  display: inline;
  padding: 0;
}
.gridrow_loaderbox {
  width: 100%;
  height: 30px;
  float: right;
  position: absolute;
  background: #99b2c3 repeat-x top left;
  border-left: 1px solid #999;
  margin: 0 0 0 0;
  padding: 0;
  z-index: 1001;
  top: 0;
  right: 0;
}
.gridrow_loaderbox p {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin: 8px 5px 0 5px;
  display: inline;
  padding: 0;
}
.gridrow_loader {
  width: 16px;
  height: 16px;
  float: left;
  background: no-repeat top left;
  margin: 3px 0 0 5px;
  display: inline;
  padding: 0;
}
.grid_detailspanel {
  width: 90%;
  height: auto;
  float: left;
  margin: 5px 0 0 45px;
  display: inline;
  padding: 0;
}
.grid_detailspanel.lbhealthpolicy {
	width: 95%;
  margin: 5px 0 0 20px;
}
.grid_details_pointer {
  width: 15px;
  height: 9px;
  float: left;
  background: no-repeat top left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.grid_detailsbox {
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #d5d5d5;
  margin: 0;
  padding: 0;
}

.grid_detailsbox .errormsg{
  font: normal 10px Arial, Helvetica, sans-serif;
  float: left;
  height: auto;
  color: #F00;
  display: inline;
  clear: both;
}
.grid_details_row {
  width: 100%;
  height: auto;
  border-bottom: 1px dashed #a2bcce;
  background: #e3eaef repeat top left;
  float: left;
  position: relative;
  margin: 0;
  padding: 4px 0 4px 0;
}
.grid_details_row.odd {
  background: #f0f3f5 repeat top left;
}
/* IP Address page ends here */
/*VMwizard starts here*/
.wizard_box {
  width: 940px;
  height: auto;
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
}
.wizard_box.small {
  width: 700px;
}
.wizard_box_top {
  width: 940px;
  height: auto;
  float: left;
  background: #FFF;
  border-bottom: 1px solid #c5c5c5;
  margin: 0;
  padding: 0;
}
.wizard_box_top.small {
  width: 700px;
  position: relative;
}
.wizardbox_maintabbox {
  width: auto;
  height: 32px;
  float: left;
  background: #FFF;
  border: 1px solid #c5c5c5;
  border-bottom: none;
  font-size: 17px;
  text-align: center;
  margin: 0;
  padding: 15px 15px 0;
  position: relative;
  top: 1px;
}
.wizard_contentarea {
  width: 670px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.wizard_listbox {
  width: 670px;
  height: 295px;
  float: left;
  margin: 0;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.wizard_listbox li {
  width: 670px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wizard_listbox label {
  width: 130px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.wizard_listbox .text {
  width: 230px;
  height: 18px;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0;
}
.wizard_listbox .radio {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 8px 0 0 0;
  padding: 0;
}
.wizardbox_steps {
  width: auto;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.wizardbox_steps.launchvm_step1 {
  width: 600px;
  height: 40px;
  background: url(../images/launch_step1.gif) no-repeat top left;
}
.wizardbox_steps.launchvm_step2 {
  width: 600px;
  height: 40px;
  background: url(../images/launch_step2.gif) no-repeat top left;
}
.wizardbox_steps.launchvm_step3 {
  width: 600px;
  height: 40px;
  background: url(../images/launch_step3.gif) no-repeat top left;
}
.wizardbox_steps.launchvm_step4 {
  width: 600px;
  height: 40px;
  background: url(../images/launch_step4.gif) no-repeat top left;
}
.wizardbox_steps.launchvm_step5 {
  width: 600px;
  height: 40px;
  background: url(../images/launch_step5.gif) no-repeat top left;
}
.wizardbox_steps.subscribe_bundle_step1 {
  width: 600px;
  height: 40px;
  background: url(../images/subscribe_bundle_step1.gif) no-repeat top left;
}
.wizardbox_steps.subscribe_bundle_step4 {
  width: 600px;
  height: 40px;
  background: url(../images/subscribe_bundle_step4.gif) no-repeat top left;
}
.wizardbox_steps.subscribe_bundle_step5 {
  width: 600px;
  height: 40px;
  background: url(../images/subscribe_bundle_step5.gif) no-repeat top left;
}
.wizard_box_bot {
  width: 690px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #c5c5c5;
  border-top: none;
  margin: 0;
  padding: 0;
}
.wizard_box_bot.small {
  width: 700px;
}
.wizard_box_bot.launchvm {
  height: auto;
  width: 940px;
}
.wizard_box_bot.changeservice {
  height: auto;
  width: 755px;
}
.launchvm_filterpanel {
  width: 920px;
  height: 44px;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
}
.launchvm_filterbox {
  width: auto;
  height: 33px;
  float: right;
  background: #f0f0f0;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.launchvm_filterformbox {
  width: auto;
  height: 28px;
  float: left;
  margin: 5px 0 0 8px;
  display: inline;
  padding: 0 8px 0 0;
}
.launchvm_filterformbox label {
  width: 50px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  color: #5e5e5e;
  margin: 3px 0 0 0;
  padding: 0;
}
.launchvm_filterformbox .select {
  width: 140px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.launchvm_contentarea {
  width: 920px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.launchvm_listbox {
  width: 920px;
  float: left;
  margin: 0;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  height: 300px;
}
.launchvm_listbox_header {
  width: 898px;
  float: left;
  margin: 0;
  padding: 0;
  height: 30px;
  border-bottom: 1px solid #C5C5C5;
}
.launchvm_listbox_chargers_header {
  height: 21px;
  border-bottom: 1px solid #C5C5C5;
}
.launchvm_listbox_columns {
  margin: 5px 0 5px 0;
  float: left;
}
.launchvm_listbox_celltitles {
  font-weight: bold;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
  font-size: 15px;
}
.launchvm_listbox_bundles_content {
  width: 99%;
  float: left;
  margin: 0;
  padding: 0;
}
.launchvm_listbox_bundles_row {
  width: 100%;
  float: left;
  margin: 5px 0 0 10px;
  padding: 0;
  background: #FFF url(../images/launchvm_listbg.gif) repeat-x bottom left;
  border-bottom: 1px dotted #333333;
}
.launchvm_listbox_bundles_innerrow {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
.launchvm_listbox li {
  width: 920px;
  height: auto;
  float: left;
  background: #FFF url(../images/launchvm_listbg.gif) repeat-x bottom left;
  border-bottom: 1px dotted #333;
  margin: 0;
  padding: 0;
  list-style: none;
}
.launchvm_loadingbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.launchvm_loadingbox p {
  width: auto;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #CCC;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
}
.launchvm_loadingicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/vm_loadingicon1.gif) no-repeat top left;
  margin: 4px 0 0 0;
  display: inline;
  padding: 0;
}
.launchvm_resultbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.launchvm_resulticon {
  width: 30px;
  height: 25px;
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}
.launchvm_resulticon.success {
  background: url(../images/launchvm_tick.png) no-repeat top left;
}
.launchvm_resulticon.error {
  background: url(../images/launchvm_cross.png) no-repeat top left;
}
.launchvm_resulttext {
  width: 400px;
  height: auto;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 15px;
  padding: 0;
}
.launchvm_resulttext.success {
  color: #333;
}
.launchvm_resulttext.error {
  color: #c41400;
}
.launchvm_listbox_content {
  width: 900px;
  height: auto;
  float: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0 0 0 0;
}
.launchvm_listbox_content label {
  width: 130px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.launchvm_listbox .text {
  width: 230px;
  height: 18px;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0;
}
.launchvm_listbox .error_text {
  width: 230px;
  height: 18px;
  float: left;
  background: #ffe4e4;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0;
}
.launchvm_listboxerrormsg {
  width: 500px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 140px;
  display: inline;
  padding: 0;
}
.launchvm_listbox .radio {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 15px;
  padding: 0;
}
.launchvm_listbox_logobox {
  width: 114px;
  height: 50px;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_logos {
  width: auto;
  height: auto;
  margin: 8px auto 0;
  text-align: center;
  padding: 0;
}
.launchvm_listbox_descriptiontext {
  width: 444px;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0;
}
.launchvm_listbox_bundle_descriptiontext {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0;
  font-size: 12px
}
.launchvm_listbox_charge_descriptiontext {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  display: inline;
  padding: 0;
  font-size: 10px;
}
.launchvm_listbox_chargetext {
  width: 444px;
  height: auto;
  float: left;
  margin: 0 0 0 25px;
  display: inline;
  padding: 0;
  font-size: 10px;
}
.launchvm_listbox_descriptiontext h3 {
  width: 330px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.launchvm_listbox_descriptiontext p {
  width: 330px;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 8px 0 0 0;
  padding: 0;
}
.launchvm_listbox_otherdescriptiontext {
  width: 180px;
  height: 50px;
  float: left;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_otherdescriptiontext select {
  width: 100px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_otherdescriptiontext p {
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 0;
}
.launchvm_listbox_otherdescriptiontext .text {
  width: 150px;
}
.launchvm_listbox_otherdescriptiontext .error_text {
  width: 150px;
}
.launchvm_listbox_costbox {
  width: 90px;
  height: 45px;
  float: left;
  border: 1px solid #999;
  background: #cdcdcd url(../images/launchvm_costbg.gif) repeat-x top left;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_costbox p {
  width: 80px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  margin: 3px 0 0 5px;
  display: inline;
  padding: 0;
  overflow: hidden;
}
.launchvm_listbox_costbox span {
  width: auto;
  height: auto;
  font-size: 11px;
  margin: 0 0 0 2px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_actionbox {
  width: 50px;
  height: 50px;
  float: left;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
}
.launchvm_listbox_actionbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.launchvm_listbox_actionbox a:link,.launchvm_listbox_actionbox a:visited
  {
  text-decoration: none;
}
.launchvm_listbox_actionbox a:hover {
  text-decoration: underline;
}
.launchvm_subtotalbox_amount.taxes {
  border: none;
  padding: 14px 20px 10px 0px;
  /*+placement:shift -6px -4px;*/
  position: relative;
  left: -6px;
  top: -4px;
  margin-top: 0px;
}
.launchvm_subtotalpanel {
  width: 100%;
  height: 20px;
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
}
.launchvm_subtotalbox {
  width: auto;
  height: auto;
  float: right;
  margin: 0 50px 0 0;
  display: inline;
  padding: 0;
}
.launchvm_subtotalbox_label {
  margin-top: 7px;
  text-align: right;
  /*+placement:shift 60px -3px;*/
  /*position: relative;*/
  left: 60px;
  top: -3px;
  width: 100px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #333;
  padding: 0;
}
.launchvm_subtotalbox_amount {
  color: #000000;
  font-size: 12px;
  border: 9px solid #adadad;
  padding: 2px 17px 2px 1px;
  width: 100px;
  height: auto;
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0 0 0 32px;
  display: inline;
  background: #FFF;
}
.launchvm_totalpanel {
  width: 100%;
  height: 46px;
  float: left;
  border-top: 1px solid #CCC;
  background: url(../images/launchvm_totalbg.gif) repeat-x top left;
  margin: 10px 0 0 0;
  padding: 0;
}
.launchvm_totalbox {
  width: auto;
  height: auto;
  float: right;
  margin: 12px 50px 0 0;
  display: inline;
  padding: 0;
}
.launchvm_totalbox_label {
  width: 100px;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  color: #333;
  margin: 7px 0px 0 0;
  padding: 0;
}
.launchvm_totalbox_amount {
  color: #000000;
  font-size: 12px;
  border: 9px solid #DFF5FC;
  padding: 2px 17px 2px 1px;
  width: 100px;
  height: auto;
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0 0 0 32px;
  display: inline;
}
.launchvm_botnavigationpanel {
  width: 100%;
  height: 75px;
  float: left;
  background: #f9f9f9;
  margin: 17px 0 0 0;
  padding: 0;
}
.launchvm_botnavigationpaneltmp {
  width: 100%;
  height: 75px;
  float: left;
  background: #f9f9f9;
  margin: 17px 0 0 0;
  padding: 0;
}
.launchvm_botbuttonscontainer {
  width: auto;
  height: 40px;
  float: right;
  margin: 15px 10px 0 0;
  padding: 0;
}
.launchvm_bot_nextbutton {
  width: 100px;
  height: 19px;
  float: left;
  background: url(../images/blue_buttonbg.gif) repeat-x top left;
  color: #FFF;
  text-align: center;
  font-size: 11px;
  margin: 0 0 0 15px;
  display: inline;
  padding: 8px 10px 0 0;
  text-decoration: none !important;
}
.launchvm_bot_nextbutton:hover {
  background: #CCC url(../images/portal-custom/bg-custom-button-hover.png)
    repeat-x top left;
}
.launchvm_bot_prevbutton {
  width: 110px;
  height: 19px;
  float: left;
  background: #CCC url(../images/portal-custom/bg-custom-button-hover.png)
    repeat-x top left;
  color: #666;
  text-align: center;
  font-size: 11px;
  margin: 0;
  padding: 8px 0 0 0;
  text-decoration: none !important;
}
.launchvm_bot_termsandconditionbox {
  width: 400px;
  height: auto;
  float: left;
  margin: 30px 0 0 15px;
  display: inline;
  padding: 0;
}
.launchvm_bot_termsandconditionbox.checkbox {
  width: 15px;
  height: 15px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.launchvm_bot_termsandconditionbox a {
  width: auto;
  height: auto;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 20px 0 0 10px;
  display: inline;
  padding: 0;
}
.launchvm_bot_termsandconditionbox a:link,.launchvm_bot_termsandconditionbox a:visited
  {
  text-decoration: none;
}
.launchvm_bot_termsandconditionbox a:hover {
  text-decoration: underline;
}
.launchvm_submitbuttonbox {
  width: auto;
  height: 29px;
  float: right;
  margin: 25px 0 0 0;
  padding: 0 25px 0 0;
}
.launchvm_submitbuttonbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  margin: 7px 0 0 0;
  padding: 0;
}
.launchvm_submitbuttonbox a:link,.launchvm_submitbuttonbox a:visited {
  text-decoration: none;
}
.launchvm_submitbuttonbox a:hover {
  text-decoration: underline;
}
.launchvm_errorbox {
  width: 100%;
  height: auto;
  float: left;
  background: #ffe4e4;
  border: 1px solid #ff8d8d;
  border-left: none;
  border-right: none;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
}
.launchvm_errorbox p {
  width: 900px;
  height: auto;
  float: left;
  color: #ad0000;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
/*for multiple-tab page*/
.tabbox {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #efefef;
  margin: 0;
  padding: 0;
}
.content_tabs {
  width: 130px;
  height: 17px;
  float: left;
  font-size: 11px;
  margin: 0 0 0 2px;
  text-align: center;
  padding: 6px 0 0 0;
  display: inline;
}
.content_tabs.on {
  background: url(../images/contenttab_selected.gif) no-repeat bottom left;
  color: #0d4861;
}
.content_tabs.off {
  background: url(../images/contenttab_unselected.gif) no-repeat bottom
    left;
  color: #FFF;
  cursor: pointer;
}
.content_tabs.off:hover {
  background: url(../images/contenttab_unselected_hover.gif) no-repeat
    bottom left;
  color: #FFF;
  cursor: pointer;
}
/*User creation wizard*/
.user_wizard {
  width: 357px;
  height: 25px;
  float: right;
  margin: -16px 0 0 0;
  display: inline;
  padding: 0;
}
.user_wizard.step1 {
  background: url(../images/newuser_step1.gif) no-repeat top left;
}
.user_wizard.step2 {
  background: url(../images/newuser_step2.gif) no-repeat top left;
}
.user_wizard.step3 {
  background: url(../images/newuser_step3.gif) no-repeat top left;
}
.user_wizard span {
  width: 92px;
  height: auto;
  float: left;
  color: #333;
  text-align: center;
  font-weight: normal;
  margin: 29px 0 0 0;
  padding: 0;
}
.user_wizard span.steps1text {
  margin-left: -14px;
}
.user_wizard span.steps2text {
  margin-left: 36px;
}
.user_wizard span.steps3text {
  margin-left: 44px;
}
.db_fullwidthbox {
  width: 939px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.dbcapacity_filterbox {
  width: 100%;
  height: 30px;
  float: left;
  background: url(../images/db_cap_filterbg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.dbcapacity_filterformbox {
  width: auto;
  height: auto;
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}
.dbcapacity_filterformbox li {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.dbcapacity_filterformbox label {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #FFF;
  margin: 4px 0 0 0;
  padding: 0;
}
.dbcapacity_filterformbox .select {
  width: 120px;
  height: 19px;
  float: left;
  background: url(../images/addnewbg.gif) repeat-x 50% 50%;
  border: 1px solid #CCC;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #666;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.db_capacitypanel {
  width: 100%;
  height: 43px;
  float: left;
  background: url(../images/db_capacitypanel.gif) repeat-x top left;
  border-bottom: 1px solid #848484;
  margin: 0;
  padding: 0;
}
.db_capacity_container {
  width: 50%;
  height: 43px;
  float: left;
  background: url(../images/db_capacityborder.gif) no-repeat top right;
  margin: 0;
  padding: 0;
}
.db_capacity_container_left {
  width: 184px;
  height: 43px;
  float: left;
  margin: 0;
  padding: 0;
}
.db_capacity_container_left h2 {
  width: 165px;
  height: auto;
  cursor: default;
  float: left;
  color: #111111;
  font-size: 11px;
  font-weight: bold;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.db_capacity_allocationbox {
  width: 168px;
  height: 17px;
  float: left;
  background: url(../images/db_allocationbg.gif) repeat-x top left;
  border: 1px solid #d4d4d4;
  margin: 2px 0 0 10px;
  display: inline;
  padding: 0;
}
.db_capacity_allocationbox p {
  width: 160px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0;
}
.db_capacity_allocationbox span {
  width: auto;
  height: auto;
  color: #111111;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 0;
}
.db_capacity_container_right {
  width: 280px;
  height: 43px;
  float: left;
  margin: 0;
  padding: 0;
}
.db_capacity_graphbarbox {
  width: 225px;
  height: 18px;
  float: left;
  margin: 12px 0 0 0;
  padding: 0;
}
.db_capacity_graphbar {
  width: 220px;
  height: 6px;
  float: left;
  border: 1px solid #cbcbcb;
  background: #686868 url(../images/dbgraph_empty.gif) repeat-x top left;
  margin: 10px 0 0 0;
  padding: 0;
}
.db_capacity_ratio {
  width: 228px;
  height: 4px;
  float: left;
  margin: 1px 0 0 1px;
  padding: 0;
}
.db_capacity_ratio.norm {
  background: #5e7a00 url(../images/dbgraph_safe.gif) repeat-x top left;
}
.db_capacity_ratio.med {
  background: #ff7500 url(../images/dbgraph_mid.gif) repeat-x top left;
}
.db_capacity_ratio.high {
  background: #890000 url(../images/dbgraph_high.gif) repeat-x top left;
}
.db_capacity_ratiomarker {
  width: 4px;
  height: 18px;
  float: left;
  background: url(../images/dbgraph_ratiomarker.png) no-repeat top left;
  margin: -6px 0 0 0;
  padding: 0;
}
.db_capacity_total {
  width: auto;
  height: auto;
  float: left;
  color: #111111;
  font-size: 11px;
  text-align: right;
  font-weight: bold;
  margin: 18px 0 0 2px;
  padding: 0;
}
a.db_launchcloudconsole_button {
  width: auto;
  height: auto;
  float: right;
  background: url(../images/blue_buttonbg.gif) repeat-x top left;
  margin: 0 8px 0 0;
  padding: 0 10px 5px 0;
  text-decoration: none;
}
a:hover.db_launchcloudconsole_button {
  background: url(../images/grey_buttonbg.gif) repeat-x top left;
}
.db_launchcloudconsole_button p {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.opennewwindow_icon {
  width: 17px;
  height: 15px;
  float: left;
  background: url(../images/opennewwindow_whiteicon.png) no-repeat top
    left;
  margin: 4px 0 0 10px;
  padding: 0;
}
a.commonbutton {
  width: auto;
  height: 18px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
  border: 1px solid #1c1c1c;
  margin: 0 0 0 15px;
  display: inline;
  padding: 5px 15px 0 15px;
  text-decoration: none;
}
a:hover.commonbutton {
  background: #333 url(../images/grey_buttonbg_hover.gif) repeat-x top
    left;
  text-decoration: none;
}
.main_addnew_formbox_errormsg_paymentinfo {
  width: 200px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 110px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox_errormsg_paymentinfo label {
  width: 195px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  display: inline;
  padding: 0;
}
.maintenance_rightbox {
  width: 222px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #cbcbcb;
  margin: 10px 0 0 0;
  padding: 0;
}
.maintenance_rightbox_content {
  width: 212px;
  height: auto;
  float: left;
  margin: 10px 0 0 5px;
  padding: 0 0 15px 0;
}
.maintenance_gridrow {
  width: 212px;
  height: auto;
  float: left;
  border-bottom: 1px dotted #333;
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
}
.maintenance_gridrow.odd {
  background: #FFF;
}
.maintenance_gridrow.even {
  background: #fffeed;
}
.maintenance_gridleft {
  width: 22px;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
.maintenanceclock_icon {
  width: 14px;
  height: 18px;
  float: left;
  background: url(../images/maintenanceclock_icon.png) no-repeat top left;
  margin: 5px 0 0 3px;
  display: inline;
  padding: 0;
}
.maintenance_gridright {
  width: 190px;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
.maintenance_gridright_contentarea {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
}
.maintenance_gridright_contentarea h3 {
  width: 170px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.maintenance_gridright_contentarea p {
  width: 170px;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
}
.maintenance_timebox {
  width: 170px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.maintenance_timebox p {
  width: auto;
  height: auto;
  float: left;
  color: #999;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 0;
  padding: 0;
}
.maintenance_timebox span {
  width: auto;
  height: auto;
  color: #111111;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
}
.main_rightaddnewbox_contentbox {
  width: 202px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
.main_rightaddnew_formpanels {
  width: 202px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.main_rightaddnew_formpanels li {
  width: 202px;
  height: auto;
  float: left;
  margin: 8px 0 0 0;
  padding: 0;
  list-style: none;
}
.main_rightaddnew_formpanels label {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #111111;
  margin: 3px 0 0 0;
  padding: 0;
}
.main_rightaddnew_formpanels .text {
  width: 200px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0;
  padding: 0;
}
.main_rightaddnew_formpanels .errortext {
  width: 200px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0px;
  padding: 0;
}
.main_rightaddnew_formpanels .select {
  width: 200px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0;
  padding: 0;
}
.main_rightaddnew_formpanels .smalltext {
  width: 150px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0;
  padding: 0;
}
.main_rightaddnew_formpanels .smallerrortext {
  width: 150px;
  height: 20px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #ffe4e4;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0px;
  padding: 0;
}
.main_rightaddnew_formpanels .longtextbox {
  width: 200px;
  height: 60px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 5px 0 0 0px;
  padding: 2px 0 0 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_rightaddnew_formpanels select.error {
  background-color: #ffe4e4;
}
.main_rightaddnew_formpanels input.error {
  background-color: #ffe4e4;
}
.main_rightaddnew_formpanels_errormsg {
  width: 240px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 135px;
  display: inline;
  padding: 0;
}
.common_messagebox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #CCC;
}
.common_messagebox.widget {
  margin: 0;
}
.widget_rightpanel .top_notifications{
  position:absolute;
  z-index:1;
  margin-top:30px;
  width:100%;
}
.applied_filters{
  float:left;
  width:100%;
}
.applied_filters .alert{
  margin-bottom:0px;
  float:left;
  width:888px;
}
.applied_filters .alert.rhs_alert{
  border-radius:0px;
  width:637px;
}
.applied_filters .filter_group{
  float:left;
  width:auto;
  padding: 0px 5px;
  border-right: 1px solid;
}
.applied_filters .filter_group:last-child{
  border-right:none;
}
.applied_filters .filter_group .filter_title{
  font-weight:bold;
}
.common_messagebox .close {
  line-height: 20px;
  position: relative;
  right: 10px;
  top: 6px;
}
.common_messagebox ul {
  list-style: none;
}
.common_messagebox ul li {
  padding-left: 5px;
}
.common_messagebox.success {
  background-color: #DFF0D8;
  border-color: #D6E9C6;
  color: #468847;
}
.common_messagebox.error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.common_messagebox span.successicon {
  width: 21px;
  height: 18px;
  float: left;
  background: url(../images/common_messagebox_statusicon.png) no-repeat 0
    0;
  margin: 6px 0 0 10px;
  padding: 0;
}
.common_messagebox span.erroricon {
  width: 21px;
  height: 18px;
  float: left;
  background: url(../images/common_messagebox_statusicon.png) no-repeat
    -21px 0;
  margin: 6px 0 0 10px;
  padding: 0;
}

.common_messagebox p {
  width: 90%;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
#servicehealth_statusicon.NORMAL {
  background: url(../images/comments_normalicon.gif) no-repeat top left;
}
#servicehealth_statusicon.ISSUE {
  background: url(../images/comments_perfissueicon.gif) no-repeat top left;
}
#servicehealth_statusicon.DOWN {
  background: url(../images/comments_disruptionicon.gif) no-repeat top
    left;
}
#servicehealth_statusicon.MAINTENANCE {
  background: url(../images/comments_maintenanceicon.gif) no-repeat top
    left;
}
#tncDialog {
  max-height: 200px;
  overflow: auto;
}
.main_addnew_formbox_myprofile_errormsg {
  clear: both;
  width: 220px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 110px;
  display: inline;
  padding: 0;
}
.main_addnew_formbox_myprofile_errormsg label {
  width: auto;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  display: inline;
  padding: 0;
}
#tenantEditForm input[disabled='disabled'] {
  background: #D3D3D3;
  color: #5B5858;
  cursor: default;
}
.widgetwizard_detailsbox .text.disabled{
  background: #E9E9E9;
  color: #5B5858;
  border:none;
  padding:3px;
}
.widgetwizard_detailsbox .text.multiline{
  height: auto;
  min-height: 24px;
  word-wrap: break-word;
}
.linear_gauge_legends {
  float: left;
  margin: 0 0 0 20px;
}
.linear_gauge_legends img {
  height: 20px;
  vertical-align: middle;
}
#spendByTypeChart {
  height: 270px;
  width: 600px;
}
#recaptcha_widget .message {
  display: block;
  float: right;
  margin: 0;
  width: 150px;
  background: none repeat scroll 0 0 #E9E9E9;
  border: 1px solid #DBDBDC;
  color: #666666;
  padding: 8px 10px;
}
#recaptcha_widget .message li {
  margin: 3px 0 0;
  width: 150px;
}
#recaptcha_widget #recaptcha_disclaimer {
  color: #999999;
  font-size: 10px;
  margin-left: 20px;
  float: left;
}
#recaptcha_widget #recaptcha_image {
  margin: 5px 0 0 20px;
  float: left;
}
div#recaptcha_image>img {
  height: 46px;
  width: 250px;
  border: 1px solid #CCCCCC;
  opacity: 0.8;
}
#recaptcha_widget .captchaInput {
  width: 300px;
  float: left;
}
.rateCardTitleBarText {
  margin-top: 8px;
  margin-left: 150px;
}
.rateCardTitleBarLinks {
  margin-right: 10px;
  float: right;
  margin-top: 0px;
}
.displayPrevRateCards {
  margin: 20px;
}
.nodata {
  margin: 15px;
}
.casecomment {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
}
.commenttitle {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
}
.reportexport {
  margin-left: 50px;
  margin-top: 10px;
}
.charts {
  margin-left: 50px;
  margin-top: 50px;
}
.highcharts-container {
  z-index: 1;
}
.info {
  background-color: #FFFFCC;
  border-bottom: 1px dotted;
  padding: 5px;
}
#editCurrentTenant {
  width: 100%;
}
#editCurrentTenant li {
  width: 95%
}
#editCurrentTenant li label {
  width: 100px;
}

#editCurrentTenant li label.error {
  width: auto;
}

#editCurrentTenant div.commonboxes_formbox_panels {
  width: 48%;
}
#editCurrentTenant div {
  width: 100%;
}
#editCurrentTenant li div {
  width: auto;
}
.ticketFilter {
  margin-right: 10px;
  margin-bottom: 10px;
  float: right;
}
.ticketFilterStatus {
  margin-left: 10px;
  float: right;
}
/*VMwizard starts here*/
.wizard_box.custom .wizardbox_maintabbox_custom {
  width: auto;
  height: 32px;
  float: left;
  border-bottom: none;
  font-size: 17px;
  text-align: center;
  margin: 0;
  padding: 9px 0 0 43px;
}
.wizard_box.custom .wizardbox_maintabbox_custom.step1 {
  background: #FFFFFF url('../images/template-icon-step1.gif') no-repeat
    0px 4px;
}
.wizard_box.custom .wizardbox_maintabbox_custom.step2 {
  background: #FFFFFF url('../images/icon-step2.gif') no-repeat 0px 4px;
}
.wizard_box.custom .wizardbox_maintabbox_custom.step3 {
  background: #FFFFFF url('../images/disk-offering-icon.gif') no-repeat
    0px 4px;
}
.wizard_box.custom .wizardbox_maintabbox_custom.step4 {
  background: #FFFFFF url('../images/network_icon.gif') no-repeat 0 0;
}
.wizard_box.custom .wizardbox_maintabbox_custom.step5,.wizard_box.custom .wizardbox_maintabbox_custom.step6
  {
  background: #FFFFFF url('../images/confirm-icon.gif') no-repeat -7px
    -5px;
}
.wizard_box.custom .wizardbox_steps_custom {
  width: 900px;
  height: 50px;
  margin: 0px;
  padding: 0;
  position: relative;
  left: 15px;
  top: -10px;
}
.wizard_box.custom .wizardbox_steps_custom ul {
  position: relative;
  top: 31px;
  margin-left: 5px;
}
.wizard_box.custom .wizardbox_steps_custom li {
  list-style: none;
  float: left;
  width: 148px;
}
.wizard_box.custom .wizardbox_steps_custom li.step6 {
  width: 129px;
}
.wizard_box.custom .wizardbox_steps_custom li.step7 {
  width: auto;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator
  {
  float: right;
  margin-top: 32px;
  margin-right: 22px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator.loader
  {
  float: right;
  margin-top: 32px;
  margin-right: 109px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator li
  {
  list-style: none;
  display: block;
  padding: 3px 1px 1px;
  margin-right: -71px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator ul
  {
  margin-top: 6px;
  background: url('../images/indicator-check.gif') no-repeat 7px -7px;
  height: 41px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator ul a
  {
  font-size: 12px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator ul a:hover
  {
  color: #5197C6;
}
.wizard_box.custom .wizard_box_bot.launchvm {
  height: auto;
}
.wizard_box.custom .launchvm_filterpanel {
  width: 920px;
  height: 44px;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_filterbox {
  width: auto;
  height: 33px;
  float: left;
  background: #DAEEF0;
  border: 1px solid #7EC3CB;
  margin: 0;
  padding: 0;
}
.wizard_box.custom .launchvm_filterbox.other {
  margin: 0 0px 0 14px;
  background: #EAEAEA;
  border: 1px solid #CCCCCC;
}
.wizard_box.custom .launchvm_filtercontainer {
  float: right;
}
.wizard_box.custom .launchvm_filterformbox {
  width: auto;
  height: 28px;
  float: left;
  margin: 5px 0 0 8px;
  display: inline;
  padding: 0 8px 0 0;
}
.wizard_box.custom .launchvm_filterformbox label {
  width: 72px;
  height: auto;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: #006579;
  margin: 3px 0 0;
  padding: 0;
}
.wizard_box.custom .launchvm_filterbox.other label {
  color: #6A6A6A;
}
.wizard_box.custom .launchvm_filterformbox .select {
  width: 140px;
  height: 19px;
  float: left;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #00657E;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  border: 1px solid #7EC3CB;
}
.wizard_box.custom .launchvm_contentarea {
  width: 920px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom {
  width: 920px;
  float: left;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.wizard_box.custom .launchvm_listbox_custom {
  width: 920px;
  float: left;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success {
  padding: 40px 18px 18px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success p {
  font-size: 19px;
  float: left;
  position: relative;
  margin-top: 3px;
}
.wizard_box.custom .launchvm_listbox_custom table {
  width: 920px;
  height: auto;
  float: left;
  background: #FFF repeat-x bottom left;
  border: 1px solid #D0CCCC;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  border-spacing: 0;
  color: #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step5 table.termsandconditions
  {
  margin-top: 10px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 table.termsandconditions tbody
  {
  padding: 13px;
  display: block;
}
.wizard_box.custom .launchvm_listbox_custom.step5 table.termsandconditions thead
  {
  text-align: center;
  border: 1px solid #000000;
  background: #F0F0F0;
  margin: 0;
}
.wizard_box.custom .launchvm_listbox_custom.step5 table.termsandconditions td div
  {
  font-size: 13px;
  overflow: auto;
  height: 108px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 table.termsandconditions thead th
  {
  padding: 9px;
}
.wizard_box.custom .finalconfirm {
  display: block;
  width: 292px;
  height: 64px;
  background: url('../images/launchvm-step5-buttons.gif') no-repeat -301px
    -1px;
  float: right;
  text-indent: -9999px;
  margin-right: 5px;
}
.wizard_box.custom .finalconfirm:hover {
  background-position: -10px -1px;
  /*[empty]height:;*/
}
.wizard_box.custom .launchvm_listbox_custom table th {
  background: #E9E9E9;
  padding: 9px;
  margin: 0;
  font-size: 14px;
  border: none;
}
.wizard_box.custom .launchvm_listbox_custom table .template,.wizard_box.custom .launchvm_listbox_custom table .bundle,.wizard_box.custom .launchvm_listbox_custom table .disk,.wizard_box.custom .launchvm_listbox_custom table .network,.wizard_box.custom .launchvm_listbox_custom table .vminstances
  {
  width: 380px;
  text-indent: 55px;
}
.wizard_box.custom .launchvm_listbox_custom table .template {
  width: 349px;
}
.wizard_box.custom .wizard_box.step4 table tbody td {
  border-bottom: 1px dotted #000000;
}
.wizard_box.custom .wizard_box.step4 table tbody td.last {
  border: none;
}
.wizard_box.custom .launchvm_listbox_custom table td.template ul {
  margin-top: 25px;
}
.wizard_box.custom .launchvm_listbox_custom table td.template,.wizard_box.custom .launchvm_listbox_custom table td.bundle,.wizard_box.custom .launchvm_listbox_custom table td.disk
  {
  text-indent: 65px;
  height: 78px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody .template {
  background: url('../images/template-icon.gif') no-repeat 14px 26px;
  padding-left: 0;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk {
  background: transparent url('../images/disk-icons.gif') no-repeat 22px
    -72px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.network {
  background: transparent url('../images/network-icon.gif') no-repeat 0 0;
}
.wizard_confirmnetworkicon {
  width: 30px;
  height: 32px;
  float: left;
  background: transparent url('../images/network-icon.gif') no-repeat 0 0;
  margin: 0 0 0 62px;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk ul {
  margin-top: 31px;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table tbody td.charges ul
  {
  margin-top: 34px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk.none {
  background-position: 22px 25px;
}
.wizard_box.custom .launchvm_listbox_custom table td.bundle ul {
  margin-top: 24px;
  float: left;
}
.wizard_box.custom .launchvm_listbox_custom table tbody div.formelements
  {
  margin-top: 22px;
  margin-left: 18px;
  float: left;
  position: relative;
}
.wizard_box.custom .launchvm_listbox_custom table tbody div.formelements select
  {
  width: 200px;
  margin-left: 53px;
  margin-top: 10px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody div.formelements .keypairradio input
  {
  margin-right: 10px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody div.formelements .keypairradio span
  {
  margin-right: 23px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody div.formelements .keypairradio span select
  {
  margin-left: 1px;
  text-decoration: none;
}
.wizard_box.custom .launchvm_listbox_custom table td.bundle,.wizard_box.custom .launchvm_listbox_custom table tbody .vminstances
  {
  background: url('../images/bundle-icon.gif') no-repeat 15px 24px;
}
.wizard_box.custom .launchvm_listbox_custom tbody tr {
  height: 108px;
  vertical-align: top;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success div.links
  {
  position: relative;
  float: right;
  width: 311px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success div.links a
  {
  text-indent: -9999px;
  display: block;
  width: 145px;
  height: 44px;
  background: url('../images/success-links.gif');
  float: left;
  position: relative;
  margin-top: -11px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success div.links a.vmlist:hover
  {
  background-position: 0px -59px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success div.links a.dashboard
  {
  background-position: -144px 0px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success div.links a.dashboard:hover
  {
  background-position: -144px 52px;
}
.wizard_box.custom .launchvm_listbox_custom tr.odd td,.wizard_box.custom .launchvm_listbox_custom table tbody tr.odd td.disk
  {
  background-color: #EBF5FC;
  border-top: 1px dotted #6F6F6F;
  border-bottom: 1px dotted #6F6F6F;
}
.wizard_box.custom .launchvm_listbox_custom table tbody tr.odd.last td.disk
  {
  border-bottom: none;
}
.wizard_box.custom .launchvm_listbox_custom tr.odd.last td {
  border-bottom: none;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal {
  border-top: 1px dotted #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal.charges div.labels .total
  {
  background: url('../images/vmtotal-number-bg.gif') no-repeat -1px 6px;
  padding: 10px;
}
.wizard_box.custom .launchvm_listbox_custom table td.template li,.wizard_box.custom .launchvm_listbox_custom table td.bundle li,.wizard_box.custom .launchvm_listbox_custom table td.disk li
  {
  margin-top: 2px;
  font-size: 13px;
  color: #858585;
}
.wizard_box.custom .launchvm_listbox_custom table td.template li.title,.wizard_box.custom .launchvm_listbox_custom table td.bundle li.title,.wizard_box.custom .launchvm_listbox_custom table td.disk li.title
  {
  font-weight: bold;
  color: #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name {
  background: url('../images/tag-icon.gif') no-repeat 15px 24px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name div.formelements
  {
  margin-left: 70px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name label {
  margin-bottom: -4px;
  display: block;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name input {
  width: 196px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name a.applytoall:hover
  {
  color: #0088ED;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name a.applytoall
  {
  margin-left: 11px;
  font-size: 12px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.name div.groupname
  {
  margin-left: 110px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmtotal
  {
  background: transparent url('../images/vmtotal-bg.png') no-repeat 0 0;
  width: 169px;
  height: 178px;
  float: left;
  margin: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  /*+text-shadow:0px 2px 3px #000000;*/
  -moz-text-shadow: 0px 2px 3px #000000;
  -webkit-text-shadow: 0px 2px 3px #000000;
  -o-text-shadow: 0px 2px 3px #000000;
  text-shadow: 0px 2px 3px #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmnetwork
  {
  background: url(../images/vmnetwork-bg.png) no-repeat 0 0;
  width: 171px;
  height: 129px;
  float: left;
  margin: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  /*+text-shadow:0px 2px 3px #000000;*/
  -moz-text-shadow: 0px 2px 3px #000000;
  -webkit-text-shadow: 0px 2px 3px #000000;
  -o-text-shadow: 0px 2px 3px #000000;
  text-shadow: 0px 2px 3px #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmadditonalnetwork
  {
  background: url(../images/vmaddnetwork-bg.png) no-repeat 0 0;
  width: 171px;
  height: 129px;
  float: left;
  margin: 30px;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  /*+text-shadow:0px 2px 3px #000000;*/
  -moz-text-shadow: 0px 2px 3px #000000;
  -webkit-text-shadow: 0px 2px 3px #000000;
  -o-text-shadow: 0px 2px 3px #000000;
  text-shadow: 0px 2px 3px #000000;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmnetwork p
  {
  margin-top: 100px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmadditonalnetwork p
  {
  margin-top: 100px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames .vmtotal .count
  {
  margin-top: 101px;
  font-size: 32px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.formelements.instancenames
  {
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.instance
  {
  height: 50px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.instance label
  {
  margin-bottom: -6px;
  display: block;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.instance input
  {
  width: 180px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.formelements div.vminstanceset
  {
  float: left;
}
.wizard_box.custom .launchvm_listbox_custom a.nextbutton {
  width: 133px;
  height: 38px;
  position: relative;
  float: right;
  background: url('../images/next-button.gif') no-repeat -138px 0px;
}
.wizard_box.custom .launchvm_listbox_custom a.nextbutton:hover {
  background-position: -3px 0px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table div.formelements.instancenames div.vminstanceset,.wizard_box.custom .launchvm_listbox_custom.step4 table div.formelements.instancenames div.groupname
  {
  width: 190px;
  margin-top: 0px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 th.charges {
  text-indent: 131px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal {
  padding-top: 14px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal.charges div.labels
  {
  float: left;
  width: 200px;
  margin-top: 17px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal.charges {
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal div.labels label
  {
  display: block;
  margin-bottom: 14px;
  text-align: right;
  margin-right: 24px;
  font-size: 13px;
  font-weight: bold;
  /*[empty]background:;*/
}
.wizard_box.custom .launchvm_listbox_custom table td.charges a.question
  {
  text-indent: -9999px;
  display: block;
  width: 27px;
  height: 23px;
  background: url('../images/question-icon.gif') no-repeat 0 0;
  float: left;
  margin-top: 34px;
  margin-left: 7px;
}
.wizard_box.custom .launchvm_listbox_custom table td.charges a.question:hover
  {
  background-position: 0px -32px;
}
.wizard_box.custom .launchvm_listbox_custom table .selectbutton {
  width: 15%;
}
.wizard_box.custom .launchvm_listbox_custom table td.selectbutton a {
  background: url('../images/select-btn.gif');
  width: 135px;
  height: 35px;
  display: block;
  text-indent: -9999px;
  margin-top: 29px;
}
.wizard_box.custom .launchvm_listbox_custom table td.selectbutton a:hover
  {
  background-position: 0px -34px;
}
.wizard_box.custom .launchvm_listbox_custom table td.charges ul {
  margin-top: 24px;
  margin-bottom: 17px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.charges li {
  display: block;
  float: left;
  width: 95px;
  margin-right: 28px;
}
.wizard_box.custom .launchvm_listbox_custom td.charges li {
  list-style: none;
  margin-top: 10px;
  padding-left: 22px;
  font-size: 12px;
}
.wizard_box.custom .launchvm_listbox_custom td.charges li.set-fee {
  background: url('../images/set-fee-icon.gif') no-repeat -1px -2px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal li,.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal ul
  {
  margin-top: 0;
  margin-bottom: 12px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 div.totalbox {
  float: left;
  background: url('../images/subtotal-box.png') no-repeat 0px 2px;
  padding: 20px 0 0 31px;
  height: 58px;
}
.wizard_box.custom .launchvm_listbox_custom.step5 td.subtotal div.container
  {
  float: right;
}
.wizard_box.custom .launchvm_listbox_custom td.charges li.recurring-charge
  {
  background: url('../images/recurring-charge-icon.gif') no-repeat 0px
    -2px;
}
.wizard_box.custom .launchvm_listbox_custom td.charges li.utility-rate {
  background: url('../images/utility-rate-icon.gif') no-repeat 0px -2px;
}
.wizard_box.custom .launchvm_listbox_custom table td.charges li a {
  font-size: 12px;
}
.wizard_box.custom .launchvm_listbox_custom table td.charges li a:hover
  {
  color: #43A5DC;
}
.wizard_box.custom .launchvm_loadingbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.wizard_box.custom .launchvm_loadingbox p {
  width: auto;
  height: auto;
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  color: #CCC;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_loadingicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/vm_loadingicon1.gif) no-repeat top left;
  margin: 4px 0 0;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_resultbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.wizard_box.custom .launchvm_resulticon {
  width: 30px;
  height: 25px;
  float: left;
  margin: 4px 0 0;
  padding: 0;
}
.wizard_box.custom .launchvm_resulticon.success {
  background: url(../images/launchvm_tick.png) no-repeat top left;
}
.wizard_box.custom .launchvm_resulticon.error {
  background: url(../images/launchvm_cross.png) no-repeat top left;
}
.wizard_box.custom .launchvm_resulttext {
  width: 400px;
  height: auto;
  float: left;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 15px;
  padding: 0;
}
.wizard_box.custom .launchvm_resulttext.success {
  color: #333;
}
.wizard_box.custom .launchvm_resulttext.error {
  color: #C41400;
}
.wizard_box.custom .launchvm_listbox_custom_content {
  width: 900px;
  height: auto;
  float: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0 0 10px;
}
.wizard_box.custom .launchvm_listbox_custom_content label {
  width: 130px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom .text {
  width: 230px;
  height: 18px;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom .radio {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 8px 0 0;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_logobox {
  width: 53px;
  height: 38px;
  float: left;
  margin: 0 0 0 20px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_logos {
  width: auto;
  height: auto;
  margin: 8px auto 0;
  text-align: center;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_descriptiontext {
  width: 330px;
  height: auto;
  float: left;
  margin: 5px 0 0 20px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_descriptiontext h3 {
  width: 330px;
  height: auto;
  float: left;
  color: #111111;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_descriptiontext p {
  width: 330px;
  height: auto;
  float: left;
  color: #8F8F8F;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 3px 0 0;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_otherdescriptiontext {
  width: 100px;
  height: 50px;
  float: left;
  margin: 5px 0 0 -20px;
  display: inline;
  padding: 0;
}
.wizard_box.custom .launchvm_listbox_custom_costbox {
  width: 124px;
  height: 30px;
  margin: 0 0 0 255px;
}
.wizard_box.custom .launchvm_botnavigationpanel {
  height: 10px;
}
.bottomlinks_custom {
  width: 100%;
  text-align: center;
  position: relative;
}
.bottomlinks_custom a {
  display: block;
  float: left;
  margin-top: 17px;
}
.wizard_box.custom .launchvm_filterbox.other .select,.wizard_box.custom .launchvm_listbox_custom table td.charges select,.wizard_box.custom .launchvm_listbox_custom table td.hypervisor select
  {
  color: #181818;
  border: 1px solid #A7A3A3;
}
.wizard_box.custom .launchvm_listbox_custom table th.hypervisor {
  width: 181px;
}
.wizard_box.custom .launchvm_listbox_custom table td.charges select,.wizard_box.custom .launchvm_listbox_custom table td.hypervisor select
  {
  width: 155px;
  float: left;
  margin-top: 39px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step1 {
  width: 940px;
  height: 43px;
  background: url('../images/launchVM_step_1.gif') no-repeat top left;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step2 {
  background: url('../images/launchVM_step_2.gif') no-repeat top left;
  width: 940px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step3 {
  background: url('../images/launchVM_step_3.gif') no-repeat top left;
  width: 940px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step4 {
  background: url('../images/launchVM_step_4.gif') no-repeat top left;
  width: 940px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step5 {
  background: url('../images/launchVM_step_5.gif') no-repeat top left;
  width: 940px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step6 {
  background: url('../images/launchVM_step_6.gif') no-repeat top left;
  width: 940px;
}
.wizard_box.custom .wizardbox_steps_custom.launchvm_step7 {
  background: url('../images/launchVM_step_7.gif') no-repeat top left;
  width: 940px;
}
/*VMwizard ends here*/
/*New key field in VMWizard starts here*/
.launchvm_listbox_custom td.vminstances div.newkey {
  position: relative;
  top: 21px;
  left: -27px;
  display: block;
  width: 230px;
  float: right;
}
.launchvm_listbox_custom td.vminstances div.newkey input {
  width: 170px;
}
.launchvm_listbox_custom td.vminstances div.newkey input.submit {
  position: relative;
  left: 55px;
  width: 133px;
  height: 38px;
  position: relative;
  float: left;
  background: url('../images/addkey-button.gif') no-repeat -138px 0px;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.launchvm_listbox_custom td.vminstances div.newkey label {
  display: block;
  float: left;
  margin: 0px 0 11px;
  padding: 0;
}
.launchvm_listbox_custom td.vminstances div.newkey input.submit:hover {
  background-position: -3px 0px;
}
/*New key field in VMWizard ends here*/
/*nonVMBundle starts here*/
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle {
  width: 600px;
  float: right;
  position: relative;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle ul {
  margin-left: 5px;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle li {
  width: 115px;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle li.step6 {
  width: auto;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle_step2 {
  background: url('../images/nonVMBundle_step2.gif') no-repeat top left;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle_step5 {
  background: url('../images/nonVMBundle_step5.gif') no-repeat top left;
}
.wizard_box.custom .wizardbox_steps_custom.nonvmbundle_step6 {
  background: url('../images/nonVMBundle_step6.gif') no-repeat top left;
}
.wizard_box.custom .finalconfirm.nonvmbundle {
  background: url('../images/nonVMBundleConfirm.gif') no-repeat -301px
    -1px;
}
.wizard_box.custom div.launchvm_listbox_custom.step6.vmbundle td.success div.links a
  {
  background: url('../images/show_subscriptions.gif');
}
/*nonVMBundle ends here*/
/*LaunchVM page - Fix text wrap - starts here*/
.wizard_box.custom .launchvm_listbox_custom table td.template,.wizard_box.custom .launchvm_listbox_custom table td.bundle,.wizard_box.custom .launchvm_listbox_custom table td.disk,.wizard_box.custom .launchvm_listbox_custom table td.network
  {
  text-indent: 0px;
  margin-left: 62px;
  list-style: none;
}
.wizard_networkselection {
  width: 900px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.wizard_networkoptionsbox {
  width: 600px;
  height: 50px;
  float: left;
  margin: 0;
  padding: 10px 0 10px 0;
  border-bottom: 1px dotted #666;
}
.wizard_networkoptionsbox_left {
  width: 30px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.wizard_networkoptionsbox_left .radio {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 0 !important;
  padding: 0;
}
.wizard_networkoptionsbox_left .checkbox {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 0 !important;
  padding: 0;
}
.wizard_networkoptionsbox_right {
  width: 550px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.wizard_networkoptionsbox_right h2 {
  width: 500px;
  height: auto;
  float: left;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.wizard_networkoptionsbox_right p {
  width: 500px;
  height: auto;
  float: left;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 7px 0 0 0;
  padding: 0;
}
.wizard_networkoptionsbox_right .checkbox {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  margin: 8px 0 0 0;
  padding: 0;
}
.launchvm_listbox_custom td li.title {
  width: 305px;
  overflow: hidden;
  max-height: 32px;
  text-align: left;
  margin-left: 63px !important;
}
.wizard_box.custom .launchvm_listbox_custom table td.template li,.wizard_box.custom .launchvm_listbox_custom table td.bundle li,.wizard_box.custom .launchvm_listbox_custom table td.disk li
  {
  margin-left: 62px;
  list-style: none;
}
.launchvm_listbox_custom.step6 td.bundle div.indicator ul {
  position: relative;
  left: -67px;
}
/*LaunchVM page - Fix text wrap - ends here*/
/*shadow between lightbox and main screen - starts here */
#overlay_black {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
/*shadow between lightbox and main screen - ends here */
/*lightbox starts here*/
.lightbox {
  width: auto;
  height: auto;
  float: left;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: white;
  z-index: 1002;
}
.lightbox.utilityrates_lightbox {
  margin-left: -380px;
  margin-top: -265px;
  z-index: 1003;
}
.lightbox .utilityrates_container {
  width: 760px;
  height: 530px;
  margin: 10px 10px 0px 25px;
}
.lightbox.changeservice_lightbox {
  margin-left: -380px;
  margin-top: -265px;
  width: 810px;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.lightbox.changeservice_lightbox .container {
  width: 760px;
  height: 500px;
  margin: 10px 10px 0px 25px;
}
.changeservicetitlearea {
  width: 785px;
  height: 30px;
  float: left;
  background: #999;
  margin: 8px 0 0 5px;
  padding: 0;
}
.changeservicetitlearea h2 {
  width: 400px;
  height: auto;
  float: left;
  margin: 7px 0 0 20px;
  display: inline;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}
.lightbox .close_button {
  width: 13px;
  height: 13px;
  float: right;
  background: url('../images/vm_closebutton.gif') no-repeat top left;
  margin: 8px 10px 0 0;
  padding: 0;
  cursor: pointer;
}
/*lightbox ends here*/
/* launchVM page - Overflow table - starts here*/
#step5 .launchvm_listbox_custom .overflow-table {
  max-height: 100%;
}
.launchvm_listbox_custom .overflow-table {
  max-height: 450px;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
  clear: both;
  border-right: 1px solid #D0CCCC;
  border-bottom: 1px solid #D0CCCC;
}
.launchvm_listbox_custom .overflow-table table {
  border-top: none !important;
  border-right: 1px solid #d0cccc !important;
  border-bottom: none !important;
}
.launchvm_listbox_custom .overflow-table td.selectbutton a {
  margin-right: 5px;
}
/* launchVM page - Overflow table - ends here*/
/* Add new resource(ISO, template, IP address, volume) - Utility Rates link - starts here */
.main_addnewbox_titlebox span.utility-rate {
  background: url('../images/utility-rate-icon.gif') no-repeat 0px -2px;
  list-style: none;
  margin: 10px 0px 0px 420px;
  padding-left: 22px;
  font-size: 12px;
}
.details_lightboxtitlebox span.utility-rate {
  background: url('../images/utility-rate-icon.gif') no-repeat 0px -2px;
  list-style: none;
  margin: 10px 0px 0px 420px;
  padding-left: 22px;
  font-size: 12px;
}
.changeservice_contentarea span.utility-rate {
  background: url('../images/utility-rate-icon.gif') no-repeat 0px -2px;
  list-style: none;
  margin: 10px 0px 0px 420px;
  padding-left: 22px;
  font-size: 12px;
  float: right;
}
/* Add new resource(ISO, template, IP address, volume) - Utility Rates link - ends here */
div.emptylist {
  color: gray;
  font-size: 21px;
  font-weight: bold;
  margin: 34px auto auto;
  text-align: center;
  width: 747px;
  height: 54px;
  background: url('../images/emptylist-notice-icon.gif') no-repeat 0 0;
}
div.emptylist div.button {
  display: inline-block;
  background: url('../images/blue-btn-bg-pattern.png') repeat-x 0 0;
  height: 54px;
  margin: 12px auto;
  min-width: 100px;
  cursor: pointer;
}
div.emptylist div.button div.left,div.emptylist div.button div.right {
  background: url('../images/blue-btn-bg.png') no-repeat 0 0;
  width: 10px;
  height: 54px;
  position: relative;
}
div.emptylist div.button div.left {
  float: left;
  left: -10px;
}
div.emptylist div.button div.right {
  background-position: -136px 0px;
  float: right;
  left: 10px;
}
div.emptylist div.button div.right.active {
  background-position: -136px -30px;
}
div.emptylist div.button a {
  color: white;
  font-size: 14px;
  position: relative;
  top: 17px;
  font-weight: bold;
}
/* fix font size problem for All Alerts message when there is no alert - starts here */
div.emptylist {
  color: gray;
  font-size: 17px;
  font-weight: bold;
  margin: 24px auto auto;
  text-align: center;
  width: 620px;
  height: 54px;
  background: url('../images/emptylist-notice-icon.gif') no-repeat 0 0;
  padding-top: 14px;
  padding-left: 48px;
}
div.emptylist div.button {
  display: inline-block;
  background: url('../images/blue-btn-bg-pattern.png') repeat-x 0 0;
  height: 54px;
  margin: 29px auto;
  min-width: 100px;
  cursor: pointer;
}
/* fix font size problem for All Alerts message when there is no alert - ends here */
/* Fix for Chrome/IE */
div.emptylist div.button a {
  float: left;
}
.sortEnabled {
  cursor: pointer;
}
.sortEnabled.DESC {
  background: url('../images/userprofile_downarrow.png') no-repeat 0 0;
}
.sortEnabled.ASC {
  background: url('../images/userprofile_uparrow.png') no-repeat 0 0;
}
/* 2011-07-06 launchVM page step 6 buttons, step 4 SSHKey public key field addition - begins here */
/* IE Fixes */
div.emptylist div.button {
  display: inline;
  zoom: 1;
}
div.emptylist div.button div.left,div.emptylist div.button div.right {
  float: left;
}
td.vminstances div.newkey {
  clear: left;
  float: left !important;
  left: 15px !important;
}
td.vminstances div.newkey input[name=newkey] {
  width: 196px;
}
td.vminstances div.keyname {
  float: left;
  margin-top: 22px;
  width: 288px;
  margin-left: 171px;
}
td.vminstances div.keyname input {
  margin-top: 10px;
}
td.vminstances div.keyname label {
  display: block;
  float: left;
  margin: 0;
  clear: both;
}
td.vminstances label.error {
  color: red;
  position: relative;
  top: 3px;
}
#addnewkey {
  background: url('../images/addkey-button.gif') no-repeat -138px 0px
    !important;
  position: relative;
  top: 32px;
  float: right;
  cursor: pointer;
  margin-right: 4px;
  text-indent: -9999px;
  border: medium none;
  height: 38px;
  width: 133px;
}
#addnewkey:hover {
  background: url('../images/addkey-button.gif') no-repeat -3px 0px
    !important;
}
/**/
.launchvm_listbox_custom div.formelements.keypair {
  clear: both;
}
.launchvm_listbox_custom td.vminstances div.newkey {
  left: -8px !important;
  clear: none;
  width: 207px;
}
td.vminstances div.keyname {
  margin-left: 0;
  width: 270px;
}
#addnewkey {
  top: 0px;
  left: 72px;
  float: left;
}
/* IE Fixes */
/* .wizard_box.custom .launchvm_listbox_custom table td.bundle { */
/*   width: 100%; */
/*   position: relative; */
/* } */
/* .wizard_box.custom .launchvm_listbox_custom table td.bundle ul { */
/*   float: left; */
/* } */
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator ul
  {
  display: block;
  width: 250px;
  float: right;
  position: relative;
  left: 113px;
}
.wizard_box.custom .launchvm_listbox_custom.step6 td.bundle div.indicator
  {
  float: right;
}
.wizard_box.custom div.launchvm_listbox_custom.step6 td.success {
  height: 50px;
}
/* Updated buttons */
div.launchvm_listbox_custom.step6 div.links.actions {
  width: 145px !important;
  float: right;
}
div.step6_custom.links.actions a {
  background: url("../images/success-links.gif") repeat scroll 0 0
    transparent;
  display: block;
  float: right;
  height: 44px;
  margin-top: 15px;
  position: relative;
  text-indent: -9999px;
  width: 145px;
}
div.step6_custom.links.actions a.vmlist {
  background-position: inherit;
}
div.step6_custom.links.actions a.vmlist:hover {
  background-position: 0px -59px;
}
div.step6_custom.links.actions a.dashboard {
  background-position: -144px 0px;
}
div.step6_custom.links.actions a.dashboard:hover {
  background-position: -144px 52px;
}
/* 2011-07-06 launchVM page step 6 buttons, step 4 SSHKey public key field addition - ends here */
/*2011-07-07 starts here*/
.launchvm_listbox_custom.step4 .formelements.keypair label {
  display: block;
}
.launchvm_listbox_custom.step4 div.keyname textarea {
  min-height: 155px;
  width: 240px;
  margin-top: 10px;
}
.launchvm_listbox_custom.step4 .formelements.keypair label {
  display: block;
}
.launchvm_listbox_custom.step4 div.keyname textarea {
  min-height: 155px;
  width: 240px;
  margin-top: 10px;
}
.launchvm_listbox_custom td.vminstances div.newkey {
  top: 44px;
}
td.vminstances div.keyname {
  float: left;
  margin-top: 44px;
  width: 287px;
}
.launchvm_listbox_custom td.vminstances div.newkey {
  left: -53px !important;
  clear: none;
  width: 206px;
}
td.vminstances div.keyname {
  margin-left: 0;
  width: 266px;
  position: relative;
  left: -45px;
  /*[empty]clear:;*/
}
#addnewkey {
  top: -175px;
  left: 4px;
  float: right;
}
/*2011-07-07 ends here*/
a.commonbuttondisabled {
  width: auto;
  height: 18px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  background: #AFAFAF repeat-x top left;
  border: 1px solid #1c1c1c;
  margin: 0 0 0 15px;
  display: inline;
  padding: 5px 15px 0 15px;
  text-decoration: none;
}
a:hover.commonbuttondisabled {
  text-decoration: none;
}
/* (2011-09-07) custom2.css from Brian begins here */
/*[fmt]1C20-1C0D-E*/
.button-custom {
  background: #096C89 url(../images/portal-custom/bg-custom-button.png)
    repeat-x scroll 0px top;
  padding: 6px 9px;
  border: none;
  color: #FFFFFF;
  min-width: 83px;
  cursor: pointer;
  text-align: center;
}
#step5 .launchvm_listbox_custom div.overflow-table {
  max-height: 100%;
}
.launchvm_listbox_custom div.overflow-table {
  min-height: 400px;
  max-height: 400px;
  border-left: 1px solid #D0CCCC;
  border-right: 1px solid #D0CCCC;
  width: 918px;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.wizard_box.custom .launchvm_listbox_custom tbody tr {
  height: auto;
}
.wizard_box.custom .launchvm_listbox_custom tbody tr td {
  border-bottom: none;
  height: 57px !important;
  padding: 0 15px 17px 0;
  /*[empty]width:;*/
}
.wizard_box.custom .launchvm_listbox_custom tbody tr td.charges {
  width: 13%;
}
.launchvm_listbox_custom.step4 tr td.instancenames .vminstancecount {
  /*+placement:shift 16px 7px;*/
  position: relative;
  left: 16px;
  top: 7px;
  width: 435px;
  margin-top: 19px;
}
.launchvm_listbox_custom.step4 tr td.instancenames .vminstancecount select,.launchvm_listbox_custom.step4 tr td.instancenames .vminstancecount input
  { /*+placement:shift -1px 4px;*/
  position: relative;
  left: -1px;
  top: 4px;
  width: 184px;
}
.launchvm_listbox_custom.step4 tr td.instancenames .vminstancecount .vmname-main
  {
  margin-top: 12px;
  margin-bottom: 12px;
}
.launchvm_listbox_custom.step4 tr td.instancenames .vminstancecount label
  {
  margin-bottom: -9px;
  display: block;
}
.wizard_box.custom .launchvm_listbox_custom tbody tr td.charges.units {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.wizard_box.custom .launchvm_listbox_custom tbody tr.odd td {
}
.wizard_box.custom .launchvm_listbox_custom tr.odd td,.wizard_box.custom .launchvm_listbox_custom table tbody tr.odd td.disk
  {
  background-color: #EBF5FC;
  border-bottom: 1px dotted #6F6F6F;
  position: relative;
}
.launchvm_listbox_custom.step3 td.disk {
  position: relative;
}
.launchvm_listbox_custom.step3 td.disk div.disk-size {
  font-size: 10px;
  width: 174px;
  clear: none;
  color: #000000;
}
.launchvm_listbox_custom.step3 td.disk div.disk-size label {
  display: block;
  float: left;
  /*+placement:shift 0px 2px;*/
  position: relative;
  left: 0px;
  top: 2px;
  margin-right: 7px;
}
.launchvm_listbox_custom.step3 td.disk div.disk-size input {
  width: 46px;
  float: left;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
  text-align: center;
}
.launchvm_listbox_custom.step3 td.disk div.disk-size span {
  display: block;
  float: left;
  /*+placement:shift 4px 3px;*/
  position: relative;
  left: 4px;
  top: 3px;
}
.wizard_box.custom .launchvm_listbox_custom table td.template li,.wizard_box.custom .launchvm_listbox_custom table td.bundle li,.wizard_box.custom .launchvm_listbox_custom table td.disk li
  {
  margin-left: 51px;
  list-style: none;
}
.wizard_box.custom.step2 td.bundle li.title {
  width: 217px;
}
.launchvm_listbox_custom td li.title {
  width: 305px;
  overflow: hidden;
  max-height: 32px;
  text-align: left;
  margin-left: 51px !important;
}
.wizard_box.custom .launchvm_listbox_custom table .template,.wizard_box.custom .launchvm_listbox_custom table .bundle,.wizard_box.custom .launchvm_listbox_custom table .disk,.wizard_box.custom .launchvm_listbox_custom table .vminstances
  {
}
.wizard_box.custom.step2 th.bundle {
  width: 45%;
  height: 16px;
  text-indent: 90px;
}
.wizard_box.step3 .launchvm_contentarea .launchvm_listbox_custom th.disk
  {
  width: 289px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk ul {
  margin-top: 15px;
}
.wizard_box.custom .launchvm_botnavigationpanel {
  height: 10px;
  background: #FFFFFF;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk.none {
  background-position: 13px 15px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody td.disk {
  background: transparent url('../images/disk-icons.gif') no-repeat 13px
    -82px;
}
.launchvm_listbox_custom td li.title {
  width: 385px;
}
.launchvm_listbox_custom.step3 td li.title {
  width: 128px;
}
.launchvm_listbox_custom.step3 td {
}
td.selectbutton-custom {
  width: 48px;
}
a.button-custom {
  text-decoration: none !important;
  display: block;
  text-align: center;
  float: right;
  margin-top: 16px;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
}
td.selectbutton-custom a.button-custom {
  position: relative;
}
span.arrow {
  background: url(../images/select-arrow.png) no-repeat;
  padding: 0px 5px 10px 10px;
  text-indent: -9999px;
  /*+placement:shift 22px 3px;*/
  position: relative;
  left: 22px;
  top: 3px;
}
span.button_arrow {
  width: 7px;
  height: 7px;
  float: left;
  background: url(../images/select-arrow.png) no-repeat;
  position: relative;
  left: 70px;
  margin: 0;
  padding: 0;
}
span.button_arrow:hover {
  background: url(../images/portal-custom/select-arrow-hover.png)
    no-repeat;
}
.button-custom:hover span.arrow,.button-custom.disabled span.arrow {
  background: url(../images/portal-custom/select-arrow-hover.png)
    no-repeat;
}
.button-custom.disabled {
  color: #A5A5A5 !important;
  cursor: default;
}
.button-custom.disabled span.arrow {
  background-image: url(../images/portal-custom/select-arrow-disabled.png);
}
.premiumsupport-custom a.button {
  text-decoration: none;
}
div.cancel {
  float: right;
}
div.cancel a {
  color: #69B5CC;
  text-decoration: none !important;
  /*+placement:shift -1px 5px;*/
  position: relative;
  left: -1px;
  top: 5px;
  font-size: 13px;
}
.wizard_box.custom.step1 div.cancel a { /*+placement:shift -4px -13px;*/
  position: relative;
  left: -4px;
  top: -13px;
}
div.cancel.bottom a { /*+placement:shift -14px -14px;*/
  position: relative;
  left: -14px;
  top: -14px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody .template.windows
  {
  background-image: url(../images/portal-custom/icon-template-windows.png);
  background-repeat: no-repeat;
  background-position: 5px 7px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody .template.centos
  {
  background-image: url(../images/portal-custom/icon-template-centos.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  width: 679px;
}
.wizard_box.custom.step1 td.template {
  width: 679px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody .template.ubuntu
  {
  background-image: url(../images/portal-custom/icon-template-ubuntu.png);
  background-repeat: no-repeat;
  background-position: 5px 5px;
}
.wizard_box.custom .launchvm_listbox_custom table td.template ul,.wizard_box.custom .launchvm_listbox_custom table td.bundle ul
  {
  margin-top: 14px;
  /*+placement:shift 0px -7px;*/
  position: relative;
  left: 0px;
  top: -7px;
}
.wizard_box.custom .launchvm_filterbox.other {
  /*+placement:shift -1px 7px;*/
  position: relative;
  left: -1px;
  top: 7px;
}
.wizard_box.custom .launchvm_filterformbox {
  /*+placement:shift 0px 3px;*/
  position: relative;
  left: 0px;
  top: 3px;
}
.launchvm-tabs ul {
  list-style: none;
  width: 100%;
}
.launchvm-tabs {
  float: left;
}
.ui-tabs-hide {
  display: none;
}
.launchvm-tabs ul li {
  float: left;
  display: block;
}
.launchvm-tabs ul li a {
  background: #EBF5FC;
  float: left;
  display: block;
  padding: 9px 0;
  width: 165px;
  height: 13px;
  text-align: center;
  border: 1px solid #D0CCCC;
  /*+placement:shift 0px 1px;*/
  position: relative;
  left: 0px;
  top: 1px;
  /*+border-radius:3px 3px 0 0;*/
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -khtml-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin: 0px 10px 0 0;
}
.launchvm-tabs ul li a.disabled {
  background: #E2E2E2;
  color: #ADADAD;
  border-color: #E1DDDD;
}
.launchvm-tabs ul li a:hover {
  background: #DDD8D8;
  color: #676161;
}
.launchvm-tabs ul li a.disabled:hover {
  background: #E2E2E2;
  color: #ADADAD;
  border-color: #E1DDDD;
}
.launchvm-tabs ul li a {
  font-size: 13px;
  text-decoration: none !important;
}
.launchvm-tabs ul li.ui-tabs-selected a {
  background: #E9E9E9;
  border-bottom: none;
  /*+placement:shift 0px 2px;*/
  position: relative;
  left: 0px;
  top: 2px;
}
.wizard_box.custom .launchvm_listbox_custom table td.bundle ul {
  margin-top: 20px;
}
.wizard_box.custom .launchvm_listbox_custom table td.bundle {
  background-position: 15px 10px;
  width: 45%;
}
.wizard_box.custom .launchvm_listbox_custom table td.selectbutton-custom
  {
  width: 15%;
}
.wizard_box.custom.step2 td.bundle {
  width: 371px;
  padding-left: 36px;
}
.wizard_box.custom td.selectbutton-custom {
  width: 96px;
}
.wizard_box.custom .launchvm_listbox_custom table th {
  font-size: 12px !important;
}
.wizard_box.custom .launchvm_listbox_custom table th.charges {
  width: 13%;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table th {
  text-align: left;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table th.units {
  width: 121px;
  text-indent: 55px;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table th.rate {
  width: 93px;
  text-indent: 25px;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table th.price {
  width: 127px;
  text-indent: 12px;
}
.wizard_box.custom .launchvm_listbox_custom.step3 table tr.last td {
  border-bottom: 1px solid #808080 !important;
}
.wizard_box.custom td span.price { /*+placement:shift 28px 20px;*/
  position: relative;
  font-size: 12px;
  display: block;
  padding: 10px;
}
.wizard_box.custom.step3 td span.price {
  text-align: center;
}
.button-custom:hover,.button-custom.disabled {
  background: #CDCDCD
    url(../images/portal-custom/bg-custom-button-hover.png) repeat-x
    scroll 0px top;
  color: #000000;
}
.launchvm_listbox_custom.step4 a.button-custom.next {
  margin-right: 37px;
}
.wizard_box.custom .launchvm_listbox_custom.step4 table {
  width: 920px;
}
.nav-custom {
  float: right;
  margin-right: 13px;
  /*[empty]clear:;*/
}
div.previous a.previous.button-custom {
  float: left;
  background: #CDCDCD
    url(../images/portal-custom/bg-custom-button-hover.png) repeat-x
    scroll 0px 0px;
  color: #6D6D6D;
  /*+text-shadow:0px 1px 1px #FFFFFF;*/
  -moz-text-shadow: 0px 1px 1px #FFFFFF;
  -webkit-text-shadow: 0px 1px 1px #FFFFFF;
  -o-text-shadow: 0px 1px 1px #FFFFFF;
  text-shadow: 0px 1px 1px #FFFFFF;
}
.wizard_box.custom.step5 div.wizard_box_bot.launchvm div.nav-custom {
  /*+placement:shift 0px 28px;*/
  position: relative;
  left: 0px;
  top: 28px;
}
.nav-custom .previous {
  float: left;
}
.nav-custom .cancel {
  margin: 16px 0 0 30px;
  float: left;
}
.maindetails_footer_loadingpanel {
  width: 101%;
  height: 45px;
  float: left;
  position: absolute;
  background: #666;
  margin: 0;
  padding: 0;
  z-index: 1;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
  top: -6px;
}
.maindetails_footer_loadingbox.first {
  width: auto;
  height: 30px;
  float: left;
  position: absolute;
  background: #FFF;
  border: 1px solid #666;
  margin: 3px 0 0 9px;
  display: inline;
  padding: 0 10px 0 0;
  z-index: 1;
  top: -2px;
  left: -2px;
}
.maindetails_footer_loadingbox p {
  width: auto;
  height: auto;
  float: left;
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  margin: 8px 0px 0px 12px;
  padding: 0;
}
/*SSH Keys*/
.launchvm_listbox_custom.step4 tr.sshkeys {
}
.launchvm_listbox_custom.step4 tr.sshkeys .sshkey-heading {
  width: 185px;
  height: 179px;
  float: left;
  background: url(../images/portal-custom/sshkeys-bg.png) no-repeat 0px
    0px;
  margin-left: 15px;
  margin-right: 32px;
  margin-top: 15px;
  margin-bottom: 13px;
}
.launchvm_listbox_custom.step4 tr.sshkeys .sshkey-config {
  margin-top: 16px;
}
.launchvm_listbox_custom.step4 tr.sshkeys td {
  padding-top: 10px !important;
  border: none !important;
}
.launchvm_listbox_custom.step4 tr.sshkeys .sshkey-wrapper {
  background: #EBF6FB;
  width: 867px;
  margin: auto;
  /*+border-radius:4px;*/
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  /*+placement:shift 15px 0px;*/
  position: relative;
  left: 15px;
  top: 0px;
}
.launchvm_listbox_custom.step4 tr.sshkeys .sshkey-config select {
  width: 149px;
  font-size: 13px;
  border: 1px solid #BDBDBD;
  /*+placement:shift 0px -1px;*/
  position: relative;
  left: 0px;
  top: -1px;
}
.launchvm_listbox_custom.step4 tr.sshkeys .ssh-key-section {
  float: left;
  width: 356px;
  height: 301px;
  overflow: auto;
}
#select-key.ssh-key-section select {
  width: 178px;
  margin-top: 6px;
  margin-left: 0px;
}
#select-key.ssh-key-section label {
  display: block;
  float: left;
  margin-left: 8px;
}
#select-key.ssh-key-section .selection {
  clear: both;
  float: left;
  width: 82px;
  margin-top: 21px;
}
#select-key.ssh-key-section input[type=radio] {
  display: block;
  float: left;
}
#generate-key {
}
#generate-key .generate-key {
  width: 113px;
}
#generate-key.ssh-key-section a.button-custom.generate-key {
  clear: both;
  margin: 11px 0 0;
  display: block;
  float: left;
  font-size: 12px;
}
#generate-box {
  width: 400px;
  height: 200px;
  background: #FFFFFF;
  border: 1px solid #DBD3D3;
  overflow: auto;
  font-family: monospace;
  font-size: 12px;
  /*+placement:shift 449px 11px;*/
  position: relative;
  float: left;
  top: 10px;
}
#generate-box textarea {
  width: 93%;
  height: 100%;
  border: none;
  resize: none;
}
#generate-box img {
  position: absolute;
  top: 42%;
  left: 46%;
}
#select-key.ssh-key-section label.selectkey {
  display: block;
  clear: both;
  width: 95%;
  margin: 11px 0 0;
}
#generate-key label.error {
  display: block;
  float: left;
  clear: both;
  color: #FF0000;
  margin: 2px;
}
/*VM Details*/
.maintitle_boxlinks_tab.custom {
  width: auto;
  height: 40px;
  float: left;
  background: none;
  margin: 0px;
  padding: 0px;
}
.maintitle_boxlinks_tab.custom p {
  width: auto;
  height: 0px;
  float: left;
  color: #CCC;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  margin: 0px;
  padding: 0 10px 0 15px;
  /*+placement:shift 12px -14px;*/
  position: relative;
  left: 12px;
  top: -14px;
}
.maintitle_boxlinks_tab.custom p a {
  padding: 6px;
  /*+placement:shift 15px 0px;*/
  position: relative;
  left: 0px;
  top: 0px;
  font-size: 14px;
}
div.maintitlebox div.actions-custom {
  width: 100%;
  clear: both;
  border-top: 1px dashed #cce3f5;
  padding-top: 8px;
  position: relative;
}
div.maintitlebox div.actions-custom label {
  display: block;
  /*+placement:shift 2px 6px;*/
  position: relative;
  left: 2px;
  top: 6px;
  font-size: 13px;
  float: left;
  padding-right: 13px;
}
div.maintitlebox div.actions-custom a {
  display: block;
  height: 10px;
  float: left;
  margin: 0 -1px 0 0;
  z-index: 0;
  position: relative;
}
div.maintitlebox div.actions-custom a.button-custom.start-stop {
  display: block;
  background: url(../images/portal-custom/button-vmactions-vmoptions.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom div.submenu {
  color: #000000;
  left: 3px;
  width: 87px;
  border: 1px solid #5C5C5C;
  z-index: 3223;
  background: #FFFFFF;
  /*+box-shadow:0px 6px 10px #73A8B6;*/
  -moz-box-shadow: 0px 6px 10px #73A8B6;
  -webkit-box-shadow: 0px 6px 10px #73A8B6;
  -o-box-shadow: 0px 6px 10px #73A8B6;
  box-shadow: 0px 6px 10px #73A8B6;
  text-align: left;
  text-indent: 7px;
}
div.maintitlebox div.actions-custom div.submenu.start-stop {
  /*+placement:shift 2px 17px;*/
  position: relative;
  left: 2px;
  top: 17px;
  position: absolute;
}
div.maintitlebox div.actions-custom div.submenu.manage {
  /*+placement:shift 2px 16px;*/
  position: relative;
  left: 2px;
  top: 16px;
  position: absolute;
}
div.maintitlebox div.actions-custom div.submenu ul {
  list-style: none;
}
div.maintitlebox div.actions-custom div.submenu ul li {
  list-style: none;
}
div.maintitlebox div.actions-custom a.button-custom.start-stop:hover {
  display: block;
  background:
    url(../images/portal-custom/button-vmactions-vmoptions-hover.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.manage {
  display: block;
  background: url(../images/portal-custom/button-vmactions-manage.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.manage:hover {
  display: block;
  background:
    url(../images/portal-custom/button-vmactions-manage-hover.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.view-console {
  display: block;
  background:
    url(../images/portal-custom/button-vmactions-viewconsole.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.view-console:hover {
  display: block;
  background:
    url(../images/portal-custom/button-vmactions-viewconsole-hover.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.destroy-vm {
  display: block;
  background: url(../images/portal-custom/button-vmactions-destroy.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom.destroy-vm:hover {
  display: block;
  background:
    url(../images/portal-custom/button-vmactions-destroy-hover.png)
    no-repeat -2px -3px;
  width: 81px;
}
div.maintitlebox div.actions-custom a.button-custom span {
  font-size: 10px;
  text-align: center;
  width: 83px;
  display: block;
  /*+placement:shift -1px -3px;*/
  position: relative;
  left: -1px;
  top: -3px;
}
.mainfilterpanel.custom {
  width: 235px;
  height: auto;
  float: right;
  margin: 0;
  padding: 0 0 1px;
  clear: both;
}
div.overflow-table table {
  border: none !important;
}
#upload-key a.button-custom.upload-key {
  width: 103px;
  float: left;
  font-size: 12px;
}
#upload-key div.name input {
  width: 186px;
}
div.maintitlebox div.actions-custom a.button-custom.view-console span {
  /*+placement:shift 3px -3px;*/
  position: relative;
  left: 3px;
  top: -3px;
}
/*Step 5*/
.launchvm_listbox_custom.step5 .table-section-heading {
  font-size: 16px;
  margin-top: 8px;
  padding: 1px 0px 31px;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
  text-indent: 8px;
}
.launchvm_listbox_custom.step5 table {
  margin-bottom: 13px;
  /*+placement:shift 0px -18px;*/
  position: relative;
  left: 0px;
  top: -18px;
  margin: 0 0 22px;
  clear: both;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine th {
  width: 339px;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine th.item
  {
  text-align: center;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine td {
  text-align: center;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine td.template,.launchvm_listbox_custom.step5 table.template-and-virtual-machine td.bundle
  {
  padding: 0 0 0 52px;
  text-align: left;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine tr.selected td
  {
  background: #C2E6F8;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine tr td
  {
  text-align: center;
  vertical-align: middle;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine tr td span
  { /*+placement:shift -33px 10px;*/
  position: relative;
  left: -33px;
  top: 10px;
  font-size: 12px;
}
.launchvm_listbox_custom.step5 table.template-and-virtual-machine tr td.price span
  { /*+placement:shift -24px 10px;*/
  position: relative;
  left: -24px;
  top: 10px;
}
.launchvm_listbox_custom.step5 div.vm-count {
  background: #EBF5FC;
  border: 1px solid #CFD1D3;
  padding: 7px 16px 16px;
  margin-bottom: 13px;
  height: 89px;
  /*+placement:shift 0px -16px;*/
  position: relative;
  left: 0px;
  top: -16px;
  width: 95%;
  margin: auto;
}
.launchvm_listbox_custom.step5 div.vm-count div.desc {
  float: left;
  margin-top: 4px;
  font-size: 12px;
}
.launchvm_listbox_custom.step5 div.vm-count div.total-icon {
  float: right;
  width: 90px;
  height: 95px;
  background: url(../images/portal-custom/vmcount-icon.png) no-repeat 0px
    0px;
}
.launchvm_listbox_custom.step5 div.vm-count div.total-icon div.total {
  text-align: center;
  color: #FFFFFF;
  margin-top: 55px;
  font-size: 15px;
  /*+text-shadow:0px 2px 3px #000000;*/
  -moz-text-shadow: 0px 2px 3px #000000;
  -webkit-text-shadow: 0px 2px 3px #000000;
  -o-text-shadow: 0px 2px 3px #000000;
  text-shadow: 0px 2px 3px #000000;
}
.launchvm_listbox_custom.step5 div.vm-count div.total-icon p {
  text-align: center;
  color: #FFFFFF;
  font-size: 9px;
  margin: 0;
  padding: 0;
  /*+placement:shift 1px 2px;*/
  position: relative;
  left: 1px;
  top: 2px;
  /*+text-shadow:0px 3px 4px #232222;*/
  -moz-text-shadow: 0px 3px 4px #232222;
  -webkit-text-shadow: 0px 3px 4px #232222;
  -o-text-shadow: 0px 3px 4px #232222;
  text-shadow: 0px 3px 4px #232222;
}
.wizard_box.custom.step5 div.accept {
  clear: both;
  padding: 6px 11px 0px;
}
.wizard_box.custom.step5 div.accept input[type=checkbox] {
  margin-right: 8px;
  /*+placement:shift 0px -1px;*/
  position: relative;
  left: 0px;
  top: -1px;
}
.wizard_box.custom.step5 div.accept span {
  margin: 0px 0px 0 0;
  font-size: 13px;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
}
.wizard_box.custom.step5 div.accept span a {
  font-size: 13px;
}
.wizard_box.custom.step5 div.accept div.buttons {
  margin-top: 12px;
}
.wizard_box.custom.step5 div.accept div.buttons a {
  margin-left: 12px;
  text-decoration: none !important;
}
.wizard_box.custom.step5 .wizardbox_maintabbox_custom.step5 {
  float: left;
  clear: none;
}
.wizard_box.custom.step5 div.nav-custom {
  margin-top: -51px;
}
.wizard_box.custom.step5 table.additional-data-disks td.units,.wizard_box.custom.step5 table.additional-data-disks td.rate,.wizard_box.custom.step5 table.additional-data-disks td.price
  {
  font-size: 14px;
  vertical-align: middle;
  text-align: center;
  text-indent: 16px;
}
.wizard_box.custom.step5 table.additional-data-disks th {
  text-align: center;
}
tr.odd.last {
  border-bottom: none;
}
#upload-key label.error {
  color: #FF0000;
  margin-top: 0px;
  margin-bottom: 14px;
}
#upload-key img { /*+placement:shift 342px -134px;*/
  position: relative;
  left: 342px;
  top: -134px;
}
div.maintitlebox div.actions-custom div.submenu ul li {
  list-style: none;
  padding: 6px 0 6px 2px;
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #9B8989;
  cursor: pointer;
  text-indent: 0;
}
div.maintitlebox div.actions-custom div.submenu ul li:hover {
  background: #cce3f5;
}
.wizard_box.custom.step1 td.template ul {
  margin-top: 20px !important;
  margin-left: 38px;
}
.wizard_box.custom.step1 div.launchvm_filterpanel .launchvm_filterbox {
  margin-top: 7px;
  /*+placement:shift -1px 0px;*/
  position: relative;
  left: -1px;
  top: 0px;
}
.db_launchbox_launchbutton span.arrow {
  position: relative;
  top: 12px;
  left: 0px;
}
.wizard_box.custom .launchvm_listbox_custom table tbody .template.fedora
  {
  background-image: url(../images/portal-custom/icon-template-fedora.png);
  background-repeat: no-repeat;
  background-position: 5px 7px;
}
/*Terms and conditions*/
.termsandconditions table {
  width: 100%;
  height: 180px;
  background: #FFFFFF;
  border: 1px solid #9D9797;
  float: left;
  position: relative;
  margin: 15px 0 17px;
}

.widgetwizard_termsandconditions.termsandconditions table {
	width: 93%;
	height: 80px; 
	margin: 20px 0 10px 0;
	border-color: #D6D6D6;
}

.termsandconditions.small table {
  height: 125px;
}
.termsandconditions.small table thead th {
  padding: 7px;
}
.termsandconditions.small table tbody {
  height: 71px;
}
.termsandconditions thead {
  background: #E8E8E8;
  width: 100%;
  text-align: center;
}
.termsandconditions thead th {
  padding: 9px;
  text-align: center;
  width: 100%;
  margin: auto;
}
.termsandconditions table tbody tr td {
  display: block;
  padding: 0px 0px 0px 10px;
}
.termsandconditions .agree {
  float: left;
  font-size: 11px;
  width: 100%;
}
.termsandconditions .agree input[type=checkbox] {
  margin: 0 8px 9px 0;
}
.termsandconditions .agree input[type=submit] {
  margin: 0 11px 0 0;
}
.termsandconditions .agree span.utility-rate {
  background: url('../images/utility-rate-icon.gif') no-repeat 0px -2px;
  list-style: none;
  float: right;
  padding-left: 22px;
  font-size: 12px;
}
.termsandconditions thead th {
  color: #000000;
  padding: 9px;
  text-align: center;
  width: 100%;
  margin: auto;
}
/*Update*/
.termsandconditions tbody {
  font-size: 11px;
  color: #000000;
  height: 134px;
  display: block;
  overflow: auto;
  margin: 13px 13px 0px 13px;
}
.termsandconditions tbody tr td div {
  height: 71px;
  overflow: auto;
}
.termsandconditions .agree input[type=checkbox] {
  float: left;
  margin: 0 8px 9px 0;
}
.details_lightboxformbox_submitbuttonpanel.manageresource-volume {
  width: 639px;
  clear: both;
  float: left;
}
.details_lightboxformbox_submitbuttonpanel.manageresource-volume .details_lightboxformbox_submitbuttonbox
  {
}
.details_lightboxformbox_submitbuttonpanel.manageresource-volume #close_button
  {
  margin: 8px 0 0 12px;
}
.wizard_box.custom .launchvm_contentarea {
  margin: 26px 0 0 10px;
}
.wizard_box.custom.step1 .launchvm_contentarea {
  margin-top: 34px;
}
div.wizard_box.custom.step4 .launchvm_contentarea div.launchvm_listbox_custom.step4 table tbody
  {
  display: block;
}
.wizard_box.custom.step4 div.wizard_box_bot.launchvm div.nav-custom.bottom
  {
  width: 285px;
}
div.wizard_box.custom.step4 div.nav-custom.bottom div.next {
  margin: 0;
  clear: both;
  width: auto;
}
div.wizard_box.custom.step4 div.nav-custom.bottom div.next a {
  display: inline-block;
  float: right;
  margin-right: 60px;
}
div.wizard_box.custom.step4 div.nav-custom.bottom div.cancel {
  float: right;
  margin: 18px 10px 0;
  clear: both;
}
div.wizard_box.custom.step4 div.nav-custom.bottom div.previous {
  float: right;
}
.wizard_box.custom.step1 .launchvm_listbox_custom thead tr th {
  padding: 10px 0 9px;
}
.mainfilterform_box {
  width: auto;
  height: auto;
  float: right;
  margin: 7px 0 0;
  padding: 0 0 0px;
  /*+placement:shift 2px -28px;*/
  position: relative;
  left: 2px;
  top: -28px;
}
.launchvm_listbox_custom.step6 td.bundle ul li {
  margin: 4px 0px 0px 74px !important;
  /*+placement:shift 2px 5px;*/
  position: relative;
  left: 2px;
  top: 5px;
}
/*Update -- reduced table width (for lightbox)*/
.wizard_box.custom.changeservice .launchvm_listbox_custom table th {
  font-size: 11px !important;
  width: 8px;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom table,.notice-custom table
  {
  width: 745px;
  height: auto;
  float: left;
  background: #FFF repeat-x bottom left;
  border: 1px solid #D0CCCC;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  border-spacing: 0;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom {
  width: 745px;
  float: left;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.wizard_box.custom.changeservice th.bundle {
  width: 252px;
  height: 16px;
  text-indent: 89px;
}
.wizard_box.custom.changeservice td.bundle {
  width: 268px;
  padding-left: 36px;
  /*[empty]+placement:;*/
}
.wizard_box.custom.changeservice .launchvm_listbox_custom tbody tr td {
  border-bottom: none;
  height: 57px !important;
  padding: 0 0 17px;
  width: 100px;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom table td.template li,.wizard_box.custom.changeservice .launchvm_listbox_custom table td.bundle li,.wizard_box.custom.changeservice .launchvm_listbox_custom table td.disk li
  {
  margin-left: 60px;
  list-style: none;
  font-size: 11px;
  width: 217px;
}
.wizard_box.custom.changeservice td.bundle li.title {
  width: 217px;
  margin-left: 60px !important;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom .overflow-table table
  {
  width: 730px !important;
  border-top: none !important;
  border-right: 1px solid #D0CCCC !important;
  border-bottom: none !important;
  /*+placement:shift 0px 0px;*/
  position: relative;
  left: 0px;
  top: 0px;
}
.wizard_box.custom.changeservice td span.price {
  font-size: 12px;
  display: block;
  width: 132px;
  height: 19px;
  text-align: center;
  /*+placement:shift 2px 26px;*/
  position: relative;
  left: 2px;
  top: 26px;
}
.wizard_box.custom.changeservice td input[type=checkbox] {
  /*+placement:shift 38px 21px;*/
  position: relative;
  left: 38px;
  top: 21px;
}
.wizard_box.custom.changeservice .wizard_box_top {
  width: 767px;
  height: 42px;
  float: left;
  background: #FFF;
  border-bottom: 1px solid #C5C5C5;
  margin: 0;
  padding: 0;
}
.wizard_box.custom.changeservice .wizard_box_bot {
  width: 765px;
  height: 647px;
  float: left;
  background: #FFF;
  border: 1px solid #C5C5C5;
  border-top: none;
  margin: 0 0 17px;
  padding: 0;
}
.wizard_box.custom.changeservice .launchvm_filterpanel {
  width: 743px;
  height: 44px;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
}
.wizard_box.custom.changeservice .nav-custom {
  width: 155px;
  margin: 0 0 0 596px;
  float: none;
}
.wizard_box.custom.changeservice td.selectbutton-custom {
  width: 90px !important;
  background: url(../images/select_radiobg.png) no-repeat 8px 14px;
  position: relative;
}
.wizard_box.custom.changeservice td.selectbutton-custom label {
  /*+placement:shift 12px 39px;*/
  position: relative;
  left: 12px;
  top: 39px;
  color: #FFFFFF;
  position: absolute;
}
.wizard_box.custom.changeservice td.selectbutton-custom input {
  margin: 21px;
  display: block;
  background: #0000FF;
}
.wizard_box.custom.step5 .termsandconditions {
  margin: 30px 0 0;
}
.wizard_box.custom.step5 .overflow-table {
  border-top: 1px solid #C5C5C5;
}
.wizard_box.custom.step5 .launchvm_listbox_custom.step5 .overflow-table .termsandconditions
  {
}
.wizard_box.custom.step5 .launchvm_listbox_custom.step5 .overflow-table .termsandconditions table
  {
  width: 892px !important;
  margin: 0 0 0 5px;
}
.wizard_box.custom.step5 .launchvm_listbox_custom.step5 .overflow-table .termsandconditions table tbody
  {
  border-bottom: 1px solid #D0CCCC;
  border-left: 1px solid #D0CCCC;
}
.wizard_box.custom.step5 .launchvm_listbox_custom.step5 .overflow-table .termsandconditions table thead
  {
  border-top: 1px solid #D0CCCC;
  border-left: 1px solid #D0CCCC;
}
.wizard_box.custom.step1 .launchvm_botnavigationpanel span {
  /*+placement:shift 11px -1px;*/
  position: relative;
  left: 11px;
  top: -1px;
}
.wizard_box.custom.step1 .launchvm_botnavigationpanel span a {
  text-decoration: underline;
}
.wizard_box.custom.step1 table thead th.template {
  width: 390px;
}
.wizard_box.custom.step1 table thead th.charge-type {
  width: 115px;
  text-indent: 15px;
}
.wizard_box.custom.step1 table thead th.price {
  width: 150px;
  text-indent: -2px;
}
.wizard_box.custom.step1 table tbody td.template ul li {
  width: 312px;
}
.wizard_box.custom.step1 table tbody td.template {
  width: 299px !important;
}
.wizard_box.custom.step1 table tbody td.price {
  width: 250px;
}
.wizard_box.custom.step1 table tbody td.charge-type {
  width: 203px !important;
}
.wizard_box.custom.step1 table tbody td {
  font-size: 12px;
}
.wizard_box.custom.step1 table tbody td span {
  /*+placement:shift 0px 27px;*/
  position: relative;
  left: 0px;
  top: 27px;
}
.wizard_box.custom.step1 table tbody td span.arrow {
  /*+placement:shift 20px 3px;*/
  position: relative;
  left: 20px;
  top: 3px;
}
.wizard_box.custom.step1 table td.template select {
  width: 208px;
  margin: 8px 0 0;
}
.wizard_box.custom.step1 table td.template label {
  font-size: 12px;
  color: #1A1A1A;
}
/*IE Fixes*/
.wizard_box.custom .launchvm_listbox_custom.step4 table td.instancenames div.formelements.instancenames
  {
  width: 400px;
}
.launchvm_listbox_custom div.overflow-table {
  position: relative;
}
/* (2011-09-07) custom2.css from Brian ends here */
.casLoginError {
  background: none repeat scroll 0 0 #FFE4E4;
  border: 1px solid #CCCCCC;
  display: inline-block;
  margin: 20px 0 0;
  padding: 5px 10px;
}
/*Usage details*/
.user-usage-details-custom .usagelist_header.on.first {
  padding-top: 1px;
  margin-top: -1px;
}
.usagelist_panel.last {
  border: none;
  /*position: relative;*/
  background: #FFFFFF;
}
.user-usage-details-custom .usagelist_title.on {
  color: #000000;
}
.user-usage-details-custom .usagelist_title {
  font-size: 12px;
}
.user-usage-details-custom .usagelist_box {
  border: none;
  border-bottom: 1px solid #D9D5D5;
  border-top: 1px solid #D9D5D5;
}
.user-usage-details-custom .usagelist_gridbox {
  margin: 0;
  width: 708px;
  /*+placement:shift -10px 3px;*/
  position: relative;
  left: -10px;
  top: 3px;
}
.user-usage-details-custom .usagelist_arrows.opened {
  background: url(../images/usage_closedarrow_custom.png) no-repeat top
    left;
}
.user-usage-details-custom .usagelist_arrows.closed {
  background: url(../images/usage_openedarrow_custom.png) no-repeat top
    left;
}
.user-usage-details-custom .usagelist_total.on {
  color: #000000;
}
.user-usage-details-custom .launchvm_totalbox_amount {
  color: #000000;
  font-size: 12px;
  border: 9px solid #DFF5FC;
  padding: 2px 17px 2px 1px;
}
.user-usage-details-custom .launchvm_subtotalbox_amount {
  color: #000000;
  font-size: 12px;
  border: 9px solid #c8c8c8;
  padding: 2px 17px 2px 1px;
}
.user-usage-details-custom .launchvm_subtotalbox_amount.taxes {
  border: none;
  padding: 14px 20px 10px 0px;
  /*+placement:shift -13px -4px;*/
  position: relative;
  left: -6px;
  top: -4px;
  margin-top: 0px;
}
.user-usage-details-custom .usagelist_header_content .usagelist_total {
  padding-right: 31px;
  font-weight: normal;
}
.user-usage-details-custom .launchvm_subtotalbox_label {
  margin-top: 12px;
  text-align: right;
  /*+placement:shift 60px -3px;*/
  position: relative;
  left: 20px;
  top: -3px;
}
.launchvm_subtotalbox_label.usage {
  color: #FFF;
  width: 150px;
}
.user-usage-details-custom .usagelist_header.on .usagelist_total {
  display: none;
}
.user-usage-details-custom .launchvm_totalbox_label {
  width: 100px;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  color: #333;
  margin: 7px -11px 0 0;
  padding: 0;
}
.launchvm_totalbox_label.usage {
  color: #FFF;
  width: 150px;
}
.user-usage-details-custom .db_gridbox_celltitles {
  font-weight: normal;
}
.user-usage-details-custom .usagelist_header.on {
  background: url(../images/usage_others_selected.gif) repeat-x top left;
}
.user-usage-details-custom .usagebalance_header.on {
  background: url(../images/usage_others_selected.gif) repeat-x top left;
}
.usagelist_panel.last .usagelist_gridbox {
  border-bottom: none;
  background: #FFFFFF;
}
.usagelist_panel.first .usagelist_gridbox { /*position: relative;*/
  top: 1px;
  background: #FFFFFF;
}
.usage_tablesummarybox {
  width: 100%;
  height: 225px;
  float: left;
  margin: 0px;
  padding: 0;
}
.usage_tablesummarypanels {
  width: auto;
  height: 92px;
  float: right;
  margin: 0;
  padding: 0;
  border: 1px solid #D9D5D5;
}
.usage_tablescell {
  width: 104px;
  height: 92px;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  border-right: 1px solid #D9D5D5;
}
.usage_tablescell.last {
  border-right: none;
}
.usage_tablescell_netbalance {
  width: 124px;
  height: 116px;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  background: url(../images/usagetabs_netbalbg.png) no-repeat top left;
  top: -10px;
  left: -6px;
  z-index: 2;
}
.usage_tablescell_header {
  width: 100%;
  height: 42px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #FFF;
}
.usage_tablescell_header.others {
  background: #56779b url(../images/usage_others_selected.gif) repeat-x
    top left;
}
.usage_tablescell_header.newcharges {
  background: #224b7e url(../images/usage_newcharges_selected.gif)
    repeat-x top left;
}
.usage_tablescell_header.balance {
  background: #aec4d8 url(../images/usage_balance_selected.gif) repeat-x
    top left;
}
.usage_tablescell_header.payment {
  background: #76a8bf url(../images/usage_payment_selected.gif) repeat-x
    top left;
}
.usage_tablescell_header.pending {
  background: #787878 url(../images/usage_pending_selected.gif) repeat-x
    top left;
}
.usage_tablescell_header.netbalance {
  background: url(../images/usage_netbal_selected.gif) repeat-x top left;
  height: 34px;
  width: 114px;
  margin: 4px 0 0 5px;
  display: inline;
}
.usage_tablescell_header h2 {
  width: 110px;
  height: auto;
  float: left;
  color: #FFF;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 0;
}
.usage_tablescell_contentbox {
  width: 100%;
  height: 60px;
  float: left;
  background: #d8d8d8 url(../images/usagetable_others_content.gif)
    repeat-x top left;
  margin: 0;
  padding: 0;
}
.usage_tablescell_contentbox.topline {
  background: #aeaeae url(../images/usagetable_main_content.gif) repeat-x
    top left;
}
.usage_tablescell_contentbox p {
  width: 105px;
  height: auto;
  float: left;
  color: #333;
  text-align: center;
  font-size: 12px;
  margin: 20px 0 0 0;
  padding: 0;
}
.usage_tablescell_contentbox span {
  width: auto;
  height: auto;
  color: #333;
  text-align: center;
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.usage_tablescell_icons {
  width: 23px;
  height: 24px;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  right: -12px;
  top: 45px;
  z-index: 3;
}
.usage_tablescell_icons.plus {
  background: url(../images/usagetable_icon_plus.png) no-repeat top left;
}
.usage_tablescell_icons.minus {
  background: url(../images/usagetable_icon_minus.png) no-repeat top left;
}
.usage_tablescell_icons.equals {
  background: url(../images/usagetable_icon_equals.png) no-repeat top left;
}
.usage_newcharges_box {
  width: 100%;
  height: auto;
  float: left;
  margin: 30px 0 0 0;
  padding: 0;
}
.usage_newcharges_box h2 {
  width: auto;
  height: auto;
  float: left;
  font-size: 17px;
  text-align: left;
  color: #333;
  font-weight: normal;
  margin: 0 0 0 6px;
  padding: 0;
}
.usage_newcharges_wrapper {
  width: 100%;
  height: auto;
  float: left;
  background: #f4f4f4 url(../images/usage_newcharges_wrapperbg.gif)
    repeat-x top left;
  border: 1px solid #e0e0e0;
  margin: 10px 0 0 0;
  padding: 0;
}
.details_tabspanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 25px 0 0 0;
  padding: 0;
  border-bottom: 3px solid #97b5cc;
}
.details_tabsbox {
  width: auto;
  height: 45px;
  float: left;
  margin: 0;
  padding: 0;
}
.details_tab {
  width: 123px;
  height: 27px;
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  margin: 0 0 0 2px;
  display: inline;
  padding: 18px 0 0 0;
  text-decoration: none;
  background: none;
}
.details_tab.first {
  margin: 0;
}
.details_tab.nonactive {
  color: #333;
  text-decoration: none;
}
.details_tab.nonactive:hover {
  color: #FFF;
  background: url(../images/details_tabnonactive.jpg) repeat-x top left;
}
.details_tab.active {
  color: #FFF;
  background: url(../images/details_tabactive.jpg) repeat-x top left;
  text-decoration: none;
}
/*Admin accounts area*/
div.tenant-tabs-custom .ui-tabs-hide {
  display: none;
}
div.tenant-tabs-custom {
  height: 40px;
  border-bottom: 1px solid #E7E7E7;
  width: 75%;
  float: left;
}
div.tenant-tabs-custom ul li {
  float: left;
  list-style: none;
}
div.tenant-tabs-custom ul li a {
  float: left;
  display: block;
  margin-left: 10px;
  list-style: none;
  background: #D7D7D7;
  width: 133px;
  height: 14px;
  padding: 2px 0 0;
  text-align: center;
  background: url(../images/admin-tabs.png) no-repeat -1px -2px;
  color: #FFFFFF;
  font-size: 10px;
}
div.tenant-tabs-custom ul li a:hover,div.tenant-tabs-custom ul li.ui-state-active a
  {
  background-position: -135px -1px;
  color: #7498C5;
  text-decoration: none;
}
.tenant-tab-content-custom div.main_gridpanel {
  width: 916px;
  border-bottom: 1px solid #000000;
}
div.tenant-tab-content-custom div.db_gridbox_celltitles.header {
  /*+placement:shift -2px 1px;*/
  position: relative;
  left: -2px;
  top: 1px;
  width: 140px;
  display: block;
}
div.tenant-tab-content-custom #history div.db_gridbox_celltitles.header
  {
  width: 170px;
}
.tenant-tab-content-custom .db_gridbox_rows {
  width: 905px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px;
}
.tenant-tab-content-custom .rows {
  width: 921px;
  height: 216px;
  overflow: auto;
}
.tenant-tab-content-custom .db_gridbox_columns .db_gridbox_celltitles {
  width: 140px;
  overflow: hidden;
  text-align: left;
}
.tenant-tab-content-custom #history .db_gridbox_columns .db_gridbox_celltitles
  {
  width: 170px;
}
.utilityrateslist_header.on.first {
  padding-top: 1px;
  margin-top: -1px;
}
.utilityrateslist.last {
  border: none;
  position: relative;
  background: #FFFFFF;
}
.utilityrateslist.last .utilityrateslist_gridbox {
  border-bottom: none;
  background: #FFFFFF;
}
.utilityrateslist_panel.first .utilityrateslist_gridbox {
  position: relative;
  top: 1px;
  background: #FFFFFF;
}
.utilityrateslist_container {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 10px 20px;
  padding: 0;
}
.utilityrateslist_container H2 {
  width: auto;
  height: auto;
  float: left;
  font-size: 17px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 0;
  padding: 0;
}
.utilityrateslist_container h3 {
  width: auto;
  height: auto;
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #666;
  margin: 6px 0 0 0;
  padding: 0;
}
.utilityrateslist_box {
  border: none;
  border-bottom: 1px solid #D9D5D5;
  border-top: 1px solid #D9D5D5;
  width: 99%;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 15px 0 0;
  padding: 0;
}
.utilityrateslist_panel {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.utilityrateslist_header {
  width: 100%;
  height: 29px;
  float: left;
  margin: 0;
  padding: 0;
}
.utilityrateslist_header.on {
  background: #FFFFFF;
}
.utilityrateslist_header.off {
  border-left: 1px solid #D9D5D5;
  border-right: 1px solid #D9D5D5;
  border-bottom: none;
}
.utilityrateslist_header.off {
  background: url(../images/usagelist_header_off.jpg) repeat-x top left;
}
.utilityrateslist_header_content {
  width: 100%;
  height: 24px;
  float: left;
  margin: 0;
  padding: 0;
}
.utilityrateslist_arrows {
  width: 15px;
  height: 14px;
  float: left;
  margin: 5px 0 0;
  padding: 0;
}
.utilityrateslist_arrows.closed {
  background: url(../images/usage_openedarrow_custom.png) no-repeat top
    left;
}
.utilityrateslist_arrows.opened {
  background: url(../images/usage_closedarrow_custom.png) no-repeat top
    left;
}
.utilityrateslist_title {
  width: auto;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 6px 0 0 0px;
  display: inline;
  padding: 0;
}
.utilityrateslist_title a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-left: 10px;
  display: inline;
}
.utilityrateslist_title a:hover {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.utilityrateslist_title.off {
  color: #333;
}
.utilityrateslist_title.on {
  color: #000000;
  font-weight: bold;
}
.utilityrateslist_gridbox {
  margin: 0;
  width: 708px;
  /*+placement:shift -10px 3px;*/
  position: relative;
  left: -10px;
  top: 3px;
}
.utilityrateslist_header.on.first {
  padding-top: 1px;
  margin-top: -1px;
}
.utilityrateslist.last {
  border: none;
  position: relative;
  background: #FFFFFF;
}
.utilityrateslist_title.on {
  color: #000000;
}
.utilityrateslist_title {
  font-size: 12px;
}
.utilityrateslist_box {
  border: none;
  border-bottom: 1px solid #D9D5D5;
  border-top: 1px solid #D9D5D5;
}
.lightbox .utilityrates_container .utilityrateslist_box {
  height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.utilityrateslist.off {
  border-left: 1px solid #D9D5D5;
  border-right: 1px solid #D9D5D5;
  width: 688px;
  border-bottom: none;
}
.utilityrateslist_header.on {
  background: #FFFFFF;
}
.utilityrateslist_panel.last .utilityrateslist_gridbox {
  border-bottom: none;
  background: #FFFFFF;
}
.utilityrateslist_panel.first .utilityrateslist_gridbox {
  position: relative;
  top: 1px;
  background: #FFFFFF;
}
/*Subscriptions*/
.subscriptions-custom .maindetails_footerlinksbox a {
  /*+placement:shift 10px 16px;*/
  position: relative;
  left: 10px;
  top: 16px;
  float: left;
}
.subscriptions-custom div.rows {
  width: 668px;
  height: 110px;
  clear: both;
  border: 1px solid #C7C7C7;
  border-top: none;
  overflow: auto;
}
.subscriptions-custom div.main_detailsistbox.tabcontent {
  border-top: 1px dotted #B2B2B2;
  padding: 8px 0 0px;
}
.subscriptions-custom .maindetails_footerlinksbox div.notice {
  float: right;
  /*+placement:shift -11px 17px;*/
  position: relative;
  left: -11px;
  top: 17px;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom table th {
  font-size: 11px !important;
  width: 8px;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom table,.notice-custom table
  {
  width: 780px;
  height: auto;
  float: left;
  background: #FFF repeat-x bottom left;
  border: 1px solid #D0CCCC;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  border-spacing: 0;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom {
  width: 780px;
  float: left;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
}
.wizard_box.custom.changeservice th.bundle {
  width: 252px;
  height: 16px;
  text-indent: 89px;
}
.wizard_box.custom.changeservice td.bundle {
  width: 268px;
  padding-left: 36px;
  /*[empty]+placement:;*/
}
.wizard_box.custom.changeservice .launchvm_listbox_custom tbody tr td {
  border-bottom: none;
  height: 57px !important;
  padding: 0 0 17px;
  width: 100px;
  /*+placement:shift;*/
  position: relative;
  left: 0;
  top: 0;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom table td.template li,.wizard_box.custom.changeservice .launchvm_listbox_custom table td.bundle li,.wizard_box.custom.changeservice .launchvm_listbox_custom table td.disk li
  {
  margin-left: 60px;
  list-style: none;
  font-size: 11px;
  width: 217px;
}
.wizard_box.custom.changeservice td.bundle li.title {
  width: 217px;
  margin-left: 60px !important;
}
.wizard_box.custom.changeservice .launchvm_listbox_custom .overflow-table table
  {
  width: 730px !important;
  border-top: none !important;
  border-right: 1px solid #D0CCCC !important;
  border-bottom: none !important;
  /*+placement:shift 0px 0px;*/
  position: relative;
  left: 0px;
  top: 0px;
}
.wizard_box.custom.changeservice td span.price {
  font-size: 12px;
  display: block;
  width: 132px;
  height: 19px;
  text-align: center;
  /*+placement:shift 2px 26px;*/
  position: relative;
  left: 2px;
  top: 26px;
}
.wizard_box.custom.changeservice td input[type=checkbox] {
  /*+placement:shift 38px 21px;*/
  position: relative;
  left: 38px;
  top: 21px;
}
.wizard_box.custom.changeservice .wizard_box_top {
  width: 767px;
  height: 42px;
  float: left;
  background: #FFF;
  border-bottom: 1px solid #C5C5C5;
  margin: 0;
  padding: 0;
}
.wizard_box.custom.changeservice .wizard_box_bot {
  width: 765px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #C5C5C5;
  border-top: none;
  margin: 0 0 17px;
  padding: 0;
}
.wizard_box.custom.changeservice .launchvm_filterpanel {
  width: 743px;
  height: 44px;
  float: left;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
}
.wizard_box.custom.changeservice .nav-custom {
  width: 155px;
  margin: 0 0 0 596px;
  float: none;
}
.wizard_box.custom.changeservice td.selectbutton-custom {
  width: 90px !important;
  background: url(../images/select_radiobg.png) no-repeat 8px 14px;
  position: relative;
}
.wizard_box.custom.changeservice td.selectbutton-custom label {
  /*+placement:shift 12px 39px;*/
  position: relative;
  left: 12px;
  top: 39px;
  color: #FFFFFF;
  position: absolute;
}
.wizard_box.custom.changeservice td.selectbutton-custom input {
  margin: 21px;
  display: block;
  background: #0000FF;
}
.dialog_changeservice_buttonpanel {
  width: 100%;
  height: 60px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0 15px 0;
  border-top: 1px solid #999;
}
.dialog_changeservice_buttonarea {
  width: auto;
  height: 60px;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.dialog_changeservice_buttonarea p {
  width: auto;
  height: auto;
  margin: 8px 0 0 15px;
  float: left;
  display: inline;
  padding: 0;
}
.dialog_changeservice_buttonarea a {
  width: auto;
  height: auto;
  color: #333;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.dialog_changeservice_buttonarea a:link,dialog_changeservice_buttonarea a:visited
  {
  text-decoration: none;
}
.dialog_changeservice_buttonarea a:hover {
  text-decoration: underline;
}
.small_loader {
  width: 16px;
  height: 16px;
  float: left;
  margin: 0px 0 0 3px;
  padding: 0;
  background: url(../images/small_loader.gif) no-repeat 0 0;
}
.generateudr {
  float: right;
  font-size: 18px;
}
a.generateudr-button {
  display: block;
  float: right;
  left: 0;
  margin-top: 0;
  position: relative;
  text-decoration: none !important;
  top: 0;
  background: url("../images/portal-custom/bg-custom-button.png") repeat-x
    scroll 0 top #096C89;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  min-width: 83px;
  padding: 6px 9px;
  text-align: center;
}
.spinnerDiv {
  height: 100px;
  margin: 58px 0 0 117px;
  vertical-align: middle;
  width: 50%;
}
.spinnerDiv_enable_service {
  height: 40px;
  margin: 25px 0 0 50px;
  vertical-align: middle;
  width: 50%;
}
.ui-datepicker-trigger {
  margin: 3px 0 0 10px;
  display: inline;
}
.ui-datepicker {
  z-index: 10;
}
.db_gridbox_row_show_more {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
  background: #CCE3F5;
  border-bottom: 1px solid #e8e8e8;
  cursor: pointer;
}
.loadingTicket {
  background: url("../images/portal/bigrotation2.gif") no-repeat scroll 0
    0 transparent;
  height: 32px;
  margin: 100px 420px 80px;
  width: 32px;
}
.widget_box {
  width: 938px;
  height: 740px;
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
  border: 1px solid #bebebe;
}
.widget_box.products {
  margin-top: 10px;
}
.widget_box.widget_noborders {
  height: auto;
  border: none;
}
.detail_pendinglinks {
  width: auto;
  height: auto;
  float: left;
  color: #2c88bc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 0 15px;
  padding: 0 0 0 17px;
  border: none;
  text-decoration: none;
}
.detail_pendinglinks:hover {
  text-decoration: underline;
}
.detail_pendinglinks.approve {
  background: url(../images/approve_tick.png) no-repeat 2px 3px;
}
.detail_pendinglinks.reject {
  background: url(../images/approve_cross.png) no-repeat 2px 3px;
}
.ui-dialog-titlebar {
  background: #4f4f4f url(../images/lightbox_header.gif) repeat-x top left;
  border-radius: 0;
  color: #ececec;
  height: 28px;
  margin: auto;
}
.ui-dialog-title {
  font-size: 13px;
  font-weight: normal;
  left: 4px;
  padding: 3px 0 5px 40px;
  position: relative;
  text-shadow: 0 -1px 1px #495968;
  top: 7px;
  background: url(../images/widget_dialogaddicon.png) no-repeat top left;
}
.ui-widget-header {
  color: #ededed;
  font-weight: bold;
}
.ui-state-default,.ui-widget-content .ui-state-default {
  border: 1px solid #2b323b;
  background: url(../images/widget_lightboxbutton.gif) repeat-x top left;
  font-weight: normal;
  color: #FFF;
  outline: none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus
  {
  border: 1px solid #c0bfbf;
  background: #666 url(../images/grey_buttonbg.gif) repeat-x top left;
  font-weight: normal;
  color: #FFF;
  outline: none;
}
.ui-state-hover a,.ui-state-hover a:hover {
  color: #77c4df;
  text-decoration: none;
  outline: none;
}
.dialog_formcontent .text {
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #CCC;
  height: 16px;
  width: 250px;
  margin: 3px 0 0px 10px;
  padding: 0;
  color: #666;
}

.dialog_formcontent .noneditable {
  background-color: #f7f7f7;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #f7f7f7;
  height: 16px;
  width: 150px;
  margin: 0 5px 0 0;
  padding: 0;
  color: #666;
}
.dialog_formcontent .text2 {
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #CCC;
  height: 14px;
  width: auto;
  margin: 0 0 0 0;
  padding: 0;
  color: #666;
}
.dialog_formcontent .smalltext {
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #CCC;
  height: 14px;
  width: 67px;
  margin: 0 5px 0 0;
  padding: 0;
  color: #666;
}
.dialog_formcontent .error_smalltext {
  background-color: #fbabb3;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #999;
  height: 14px;
  width: 67px;
  margin: 0 5px 0 0;
  padding: 0;
  color: #666;
}
.dialog_formcontent .errormsg {
  font: normal 10px Arial, Helvetica, sans-serif;
  float: left;
  height: auto;
  width: 160px;
  margin: 2px 10px 2px 140px;
  padding: 0;
  color: #F00;
  display: inline;
  clear: both;
}
.dialog_formcontent .errormsg_health {
  font: normal 10px Arial, Helvetica, sans-serif;
  float: left;
  height: auto;
  width: 160px;
  margin: 2px 10px 2px 180px;
  padding: 0;
  color: #F00;
  display: inline;
  clear: both;
}

.dialog_formcontent .errormsg_long {
  font: normal 10px Arial, Helvetica, sans-serif;
  float: left;
  height: auto;
  width: 250px;
  margin: 2px 10px 2px 0;
  padding: 0;
  color: #F00;
  display: inline;
}
.dialog_formcontent .select {
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #CCC;
  height: auto;
  min-width: 250px;
  padding: 0;
  color: #666;
  margin: 3px 0 0 10px;
}
.dialog_formcontent .snapselect {
  background-color: #f4f2f2;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #999;
  height: auto;
  width: 70px;
  padding: 0;
  color: #666;
  margin: 0 0 0 0;
}
.dialog_formcontent .error_text {
  background-color: #fbabb3;
  background-image: none;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #999;
  height: 14px;
  width: 250px;
  margin: 3px 0 0 10px;
  padding: 0;
  color: #666;
}
.dialog_formcontent .error_text2 {
  background-color: #fbabb3;
  font: normal 11px Arial, Helvetica, sans-serif;
  float: left;
  border: 1px solid #999;
  height: 14px;
  width: auto;
  margin: 0 0 0 0;
  padding: 0;
  color: #666;
}
.dialog_formcontent .error_icon {
  width: 15px;
  height: 12px;
  float: left;
  background: url(images/alert_icon.png) no-repeat top left;
  margin: 2px 0 0 3px;
  padding: 0;
}
.dialog_formcontent span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  color: #333;
  font-weight: normal;
  float: left;
  margin: 0px 5px 5px 5px;
  padding: 0;
  background: none;
  text-shadow: none;
}
.dialog_passwordbox {
  width: 355px;
  height: 100px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0;
}
.dialog_passwordbox_top {
  width: 355px;
  height: 11px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/portal/passbox_top.gif) no-repeat top left;
  overflow: hidden;
}
.dialog_passwordbox_mid {
  width: 355px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  background: #eaeaea repeat top left;
  overflow: hidden;
}
.dialog_passwordbox_mid h3 {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 0 10px;
  padding: 0;
}
.dialog_passwordbox_bot {
  width: 355px;
  height: 11px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/portal/passbox_bot.gif) no-repeat top left;
  overflow: hidden;
}
.dialog_formcontent label.error {
  font: normal 10px Arial, Helvetica, sans-serif;
  float: left;
  height: auto;
  width: 240px;
  margin: 2px 10px 2px 0;
  color: #F00;
  display: inline;
  padding-left: 16px;
}
.dialog_formcontent label.error.wide{
  width:480px;
}
.dialog_formcontent .widget_grid_cell label.error{
  width:100%;
  padding:0px;
  margin:0px;
}
.upload_logo_dialog label.error{
  margin-left:130px;
  padding-left:0px;
  word-wrap:break-word;
  width:240px;
}
.dialog_formcontent .edit_rate_card_grid label.error{
  width:90px;
  word-wrap:break-word;
  padding-left:10px;
}
.dialog_formcontent .product_plan_charges_grid label.error{
  width:90px;
  word-wrap:break-word;
  padding-left:10px;
}
.widget_leftpanel {
  width: 250px;
  height: 740px;
  float: left;
  background: #efefef url(../images/widget_navigationbg.png) repeat-y top
    left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
.widget_titlebar {
  width: 247px;
  height: 30px;
  float: left;
  background: url(../images/widget_titlebar.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_titlebar.dropdownbutton {
  width: auto;
  height: 19px;
  float: right;
  background: #00708e url(../images/widget_addbg.gif) repeat-x top left;
  margin: 5px 10px 0 0;
  padding: 4px 7px 0 7px;
  text-decoration: none;
  border-left: 1px solid #046079;
  border-right: 1px solid #046079;
  text-decoration: none;
  position: relative;
  z-index: 2;
}
.widget_titlebar.dropdownbutton:hover {
  background: url(../images/widget_addbg_hover.gif) repeat-x top left;
  text-decoration: none;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
}
.widget_titlebar.dropdownbutton span.downarrow {
  background: url(../images/white_downarrow.png) no-repeat top left;
  margin: 5px 0 0 5px;
  display: inline;
  width: 9px;
  height: 4px;
  float: left;
}
.widget_titlebar.dropdownbutton span.text {
  text-align: center;
  color: #FFF;
  font-size: 11px;
  margin: 3px 0 0 7px;
  display: inline;
  float: left;
}
.widget_titlebar.dropdownbutton span.planicon {
  background: url(../images/plan_icon.png) no-repeat top left;
  float: left;
  width: 13px;
  height: 14px;
}
.widget_titlebar h2 {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  text-shadow: 0 1px 0 #000000;
  margin: 6px 0 0 10px;
  padding: 0;
  line-height: 20px;
}
.widget_addbutton {
  width: auto;
  height: 19px;
  float: right;
  background: #00708e url(../images/widget_addbg.gif) repeat-x top left;
  text-align: center;
  color: #FFF;
  margin: 5px 10px 0 0;
  padding: 4px 7px 0 7px;
  text-decoration: none;
  border-left: 1px solid #046079;
  border-right: 1px solid #046079;
  max-width:142px;
}
.widget_addbutton:hover {
  background: url(../images/widget_addbg_hover.gif) repeat-x top left;
  text-decoration: none;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  color: #FFF;
}
.widget_searchpanel {
  width: 247px;
  height: 31px;
  float: left;
  background:#292C36 url(../images/widget_searchbg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_searchpanel.big_search_box {
  height:auto;
  min-height:31px;
}
.widget_searchcontentarea {
  width: 230px;
  height: auto;
  float: left;
  background: none;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.widget_searchcontentarea span.label {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 3px 0 0 0;
  padding: 0;
  background-color: transparent;
  text-shadow: none;
}
.widget_searchpanel.textbg {
  width: 160px;
  height: 18px;
  float: left;
  background: url(../images/widget_leftsearchbg.gif) repeat-x top left;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.widget_searchpanel .fa.fa-search{
  color: #555;
  font-size: 12px;
  margin: 2px 0 0 12px;
}
.widget_searchpanel a.advancesearch_button {
  width: 36px;
  height: 18px;
  float: left;
  background: url(../images/advancesearch_button.gif) no-repeat 0 0;
  margin: 2px 0 0 0;
  display: inline;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.widget_searchpanel a.advancesearch_button.searchpanel{
  margin:6px 0 0 0;
}
.widget_searchpanel a.advancesearch_button:hover {
  background: url(../images/advancesearch_button.gif) no-repeat -37px 0;
}
.widget_searchpanel a.filter_button {
  width: 36px;
  height: 18px;
  float: left;
  background: url(../images/filter_button.gif) no-repeat 0 0;
  margin: 6px 0 0 3px;
  display: inline;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.widget_searchpanel a.filter_button:hover {
  background: url(../images/filter_button.gif) no-repeat -37px 0;
}
.widget_searchpanel span.movebutton {
  width: 27px;
  height: 18px;
  float: left;
  background: url(../images/widget_search_movebutton.gif) no-repeat 0 0;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
  cursor: pointer;
}
.widget_searchpanel span.movebutton:hover {
  background: url(../images/widget_search_movebutton.gif) no-repeat -28px
    0;
}
.widget_searchpanel .select {
  width: 160px;
  min-width: 160px;
  height: 18px;
  float: left;
  background: #d6d6d6 url(../images/widget_leftsearchbg.gif) repeat-x top
    left;
  margin: 2px 0 0 9px;
  border: 1px solid #d6d6d6;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  color: #333;
  display: inline;
  padding: 0;
}
.widget_actionpoplist .select {
  background: #ffffff repeat-x top left;
}
.button_panel{
  float:right;
  margin-right: 27px;
  margin-bottom: 5px;
}
.widget_searchpanel .select.small {
  width: 70px;
  min-width: 85px;
}
.widget_searchpanel.textbg .text {
  width: 132px;
  height: 12px;
  float: left;
  background: #d6d6d6 repeat-x top left;
  border: 1px solid #d6d6d6;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  color: #333;
  margin: 2px 0 0 3px;
  display: inline;
  padding: 0;
  line-height: 15px;
}
.widget_searchpanel.textbg .default {
  font-size: 0.9em;
  color: #666;
  font-style: italic;
}
.widget_searchpanel.textbg a.searchicon {
  width: 20px;
  height: 16px;
  float: right;
  background: url(../images/widget_leftsearchicon.gif) no-repeat top left;
  margin: 0 0 0 0;
  display: inline;
  padding: 0;
}
.widget_navigation {
  width: 247px;
  height: 646px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_navigationlist,.widgetwizard_navigationlist {
  width: 247px;
  height: 646px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.widgetwizard_navigationlist {
  width: 100%;
  height: 234px;
}
.widget_navigationlist li,.widgetwizard_navigationlist li {
  width: 100%;
  height: 46px;
  float: left;
  background: #FFF url(../images/widget_navbg.gif) repeat-x bottom left;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  cursor: pointer;
}
.widgetwizard_navigationlist li {
  height: 30px;
}
.widget_navigationlist li:hover,.widgetwizard_navigationlist li:hover {
  background: url(../images/widget_navbg_nonactive_hover.png) no-repeat
    scroll left top transparent;
  width: 272px;
  height: 46px;
}
.widgetwizard_navigationlist li:hover {
  width: 100%;
  height: 30px;
}
.widget_navigationlist li.nonlist {
  border: 1px dashed #999;
  width: 245px;
  cursor: default;
  height: auto;
}
.widget_navigationlist li.nonlist:hover {
  background: #FFF url(../images/widget_navbg.gif) repeat-x bottom left;
}
.widget_navigationlist li.loading {
  background: url(../images/widget_navbg_hover.gif) repeat-x top left;
  width: 245px;
}
.widget_navigationlist li span.navicon,.widgetwizard_selectionbox li span.producticon
  {
  width: 21px;
  height: 19px;
  float: left;
  position: relative;
  margin: 10px 0 0 13px;
  padding: 0;
  z-index: 5;
}
.widget_navigationlist li span.navicon span.year {
  width: auto;
  height: auto;
  float: left;
  font-size: 10px;
  text-align: center;
  font-weight: normal;
  margin: 18px 0 0 -2px;
  padding: 0;
  color: #777777;
}
.widget_navigationlist li span.navicon.instance {
  background: url(../images/widget_icons.png) no-repeat -176px 0;
}
.widget_navigationlist li span.navicon.invoices {
  background: url(../images/widget_icons.png) no-repeat -3px -167px;
  width: 26px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.contents {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -165px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
  height:26px;
}
.widget_navigationlist li span.navicon.payments {
  background: url(../images/widget_icons.png) no-repeat -93px -168px;
  width: 24px;
  height: 22px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.accounts.retail {
  background: url(../images/navicon_accounts.png) no-repeat 0 0px;
  width: 22px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.accounts.default {
  background: url(../images/navicon_accounts.png) no-repeat -120px 0px;
  width: 26px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.accounts.corporate {
  background: url(../images/navicon_accounts.png) no-repeat -34px 0px;
  width: 22px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.batchjobs {
  background: url(../images/widget_icons.png) no-repeat -182px -224px;
  margin-left: 13px;
  width: 24px;
  height: 23px;
}
.widget_navigationlist li span.navicon.email {
  background: url(../images/widget_conttemplates_icons.png) no-repeat -2px
    0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.widget_navigationlist li span.navicon.includes {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -39px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.widget_navigationlist li span.navicon.styles {
  background: url(../images/widget_conttemplates_icons.png) no-repeat
    -83px 0;
  margin-top: 8px;
  margin-left: 10px;
  width: 30px;
}
.widget_navigationlist li span.navicon.accounts.trial {
  background: url(../images/navicon_accounts.png) no-repeat -62px 0px;
  width: 22px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.accounts.system {
  background: url(../images/navicon_accounts.png) no-repeat -92px 0px;
  width: 20px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.activity {
  background: url(../images/widget_icons.png) no-repeat -63px -168px;
  width: 26px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.loading {
  background: url(../images/widget_listloading.gif) no-repeat top left;
}
.catalog_filterbox .icon_loading {
  background: url(../images/widget_listloading.gif) no-repeat center left;
  float: left;
  display: inline;
  width: 25px;
  height: 25px;
  margin: 15px 0 0 15px;
}
.widget_navigationlist li span.navicon.volumeroot {
  background: url(../images/widget_icons.png) no-repeat -2px -54px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.masteruser {
  background: url(../images/widgetusers_icon.png) no-repeat 0px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.systemuser {
  background: url(../images/widgetusers_icon.png) no-repeat -127px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.rootuser {
  background: url(../images/widgetusers_icon.png) no-repeat -158px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.opsadmin {
  background: url(../images/widgetusers_icon.png) no-repeat -191px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.salessupport {
  background: url(../images/widgetusers_icon.png) no-repeat -221px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.helpdesk {
  background: url(../images/widgetusers_icon.png) no-repeat -253px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.productmanager {
  background: url(../images/widgetusers_icon.png) no-repeat -283px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.user {
  background: url(../images/widgetusers_icon.png) no-repeat -29px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.billingadmin,.widget_navigationlist li span.navicon.financeadmin
  {
  background: url(../images/widgetusers_icon.png) no-repeat -61px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.poweruser {
  background: url(../images/widgetusers_icon.png) no-repeat -96px 0px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.servicebundles,.widget_grid_cell span.navicon.servicebundles
  {
  background: url(../images/widget_icons.png) no-repeat -37px -140px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.computebundles,.widget_grid_cell span.navicon.computebundles
  {
  background: url(../images/widget_icons.png) no-repeat -6px -140px;
  width: 24px;
  margin-top: 13px;
}
span.navicon.servicebundles {
  background: url(../images/widget_icons.png) no-repeat -37px -140px;
  width: 24px;
  margin-top: 13px;
}
span.navicon.computebundles {
  background: url(../images/widget_icons.png) no-repeat -6px -140px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.subscription {
  background: url(../images/widget_icons.png) no-repeat -167px -196px;
  width: 27px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.alerts {
  background: url(../images/widget_icons.png) no-repeat -118px -93px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.campaign {
  background: url(../images/widget_icons.png) no-repeat -230px -195px;
  width: 21px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ticket_new {
  background: url(../images/widget_icons.png) no-repeat -4px -114px;
  width: 30px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ticket_working {
  background: url(../images/widget_icons.png) no-repeat -202px -93px;
  width: 30px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ticket_escalated {
  background: url(../images/widget_icons.png) no-repeat -235px -93px;
  width: 30px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ticket_closed {
  background: url(../images/widget_icons.png) no-repeat -36px -114px;
  width: 30px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.notifications {
  background: url(../images/widget_icons.png) no-repeat -4px -93px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.task {
  background: url(../images/widget_icons.png) no-repeat -245px -264px;
  width: 18px;
  margin-top: 13px;
  height: 21px;
}
.widget_navigationlist li span.navicon.maintenance {
  background: url(../images/widget_icons.png) no-repeat -96px -92px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.servicehealth {
  background: url(../images/widget_icons.png) no-repeat -142px -94px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.normal_health {
  background: url(../images/widget_icons.png) no-repeat -28px -92px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.perfissue_health {
  background: url(../images/widget_icons.png) no-repeat -52px -92px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.disruption_health {
  background: url(../images/widget_icons.png) no-repeat -76px -92px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.overlay_infoicon {
  background: url(../images/widget_icons.png) no-repeat -120px -198px;
  width: 13px;
  height: 13px;
  position: absolute;
  z-index: 10;
  top: -5px;
  left: -3px;
}
.widget_navigationlist li span.navicon.volumedata {
  background: url(../images/widget_icons.png) no-repeat -29px -54px;
  width: 24px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.templates.windows,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.windows,.catalogfilter_filterlist.templates span.templatesicon.windows
  {
  background: url(../images/windows.png) no-repeat;
  margin-top: 13px;
  height: 22px;
}
.widget_navigationlist li span.navicon.templates.centos,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.centos,.catalogfilter_filterlist.templates span.templatesicon.centos
  {
  background: url(../images/widget_icons.png) no-repeat -79px -75px;
  margin-top: 13px;
  height: 16px;
  width: 22px;
}
.widget_navigationlist li span.navicon.templates.ubuntu,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.ubuntu,.catalogfilter_filterlist.templates span.templatesicon.ubuntu
  {
  background: url(../images/widget_icons.png) no-repeat -100px -75px;
  margin-top: 13px;
  height: 17px;
  width: 21px;
}
.widget_navigationlist li span.navicon.templates.linux,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.linux,.catalogfilter_filterlist.templates span.templatesicon.linux
  {
  background: url(../images/widget_icons.png) no-repeat -116px -77px;
  margin-top: 13px;
  height: 16px;
  width: 21px;
}
.widget_navigationlist li span.navicon.templates.fedora,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.fedora,.catalogfilter_filterlist.templates span.templatesicon.fedora
  {
  background: url(../images/widget_icons.png) no-repeat -135px -77px;
  margin-top: 13px;
  height: 17px;
  width: 21px;
}
.widget_navigationlist li span.navicon.templates.redhat,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.redhat,.catalogfilter_filterlist.templates span.templatesicon.redhat
  {
  background: url(../images/widget_icons.png) no-repeat -154px -77px;
  margin-top: 13px;
  height: 17px;
  width: 21px;
}
.widget_navigationlist li span.navicon.templates.oracle,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.oracle,.catalogfilter_filterlist.templates span.templatesicon.oracle
  {
  background: url(../images/widget_icons.png) no-repeat -170px -77px;
  margin-top: 13px;
  height: 17px;
  width: 21px;
}
.widget_navigationlist li span.navicon.templates.suse,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.suse,.catalogfilter_filterlist.templates span.templatesicon.suse
  {
  background: url(../images/widget_icons.png) no-repeat -188px -77px;
  margin-top: 13px;
  height: 17px;
  width: 20px;
}
.widget_navigationlist li span.navicon.templates.solaris,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.solaris,.catalogfilter_filterlist.templates span.templatesicon.solaris
  {
  background: url(../images/widget_icons.png) no-repeat -208px -77px;
  margin-top: 13px;
  height: 17px;
  width: 16px;
}
.widget_navigationlist li span.navicon.templates.default,.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon.default,.catalogfilter_filterlist.templates span.templatesicon.default
  {
  background: url(../images/widget_icons.png) no-repeat -225px -77px;
  margin-top: 13px;
  height: 17px;
  width: 21px;
}
.widget_navigationlist li span.navicon.channels {
  background: url(../images/widget_icons.png) no-repeat -224px -73px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.defaultchannel {
  background: url(../images/default_channel.png) no-repeat;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ipaddress {
  background: url(../images/widget_icons.png) no-repeat -110px -54px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.iso {
  background: url(../images/widget_icons.png) no-repeat -3px -74px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.network {
  background: url(../images/widget_icons.png) no-repeat -28px -74px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.vpn_customer_gateway {
  background: url(../images/widget_icons.png) no-repeat -160px -306px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.vpc {
  background: url(../images/widget_icons.png) no-repeat -194px -305px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.securitygroup {
  background: url(../images/widget_icons.png) no-repeat -140px -224px;
  margin-top: 13px;
  width: 24px;
}
.widget_navigationlist li span.navicon.VOLUME,.widgetwizard_selectionbox li span.producticon.VOLUME,.dialog_formcontent span.navicon.VOLUME,.widget_grid_cell span.navicon.VOLUME,.widgetwizard_navigationlist li span.navicon.VOLUME
  {
  background: url(../images/widget_icons.png) no-repeat -28px 0
    transparent;
  width: 24px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.SECONDARY_STORAGE,.widgetwizard_selectionbox li span.producticon.SECONDARY_STORAGE,.dialog_formcontent span.navicon.SECONDARY_STORAGE,.widget_grid_cell span.navicon.SECONDARY_STORAGE,.widgetwizard_navigationlist li span.navicon.SECONDARY_STORAGE
  {
  background: url(../images/widget_icons.png) no-repeat -204px -168px
    transparent;
  width: 24px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.NETWORK_BYTES,.widgetwizard_selectionbox li span.producticon.NETWORK_BYTES,.dialog_formcontent span.navicon.NETWORK_BYTES,.widget_grid_cell span.navicon.NETWORK_BYTES,.widgetwizard_navigationlist li span.navicon.NETWORK_BYTES
  {
  background: url(../images/widget_icons.png) no-repeat -28px -74px
    transparent;
  width: 24px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.IP_ADDRESS,.widgetwizard_selectionbox li span.producticon.IP_ADDRESS,.dialog_formcontent span.navicon.IP_ADDRESS,.widget_grid_cell span.navicon.IP_ADDRESS,.widgetwizard_navigationlist li span.navicon.IP_ADDRESS
  {
  background: url(../images/widget_icons.png) no-repeat -108px -53px
    transparent;
  width: 24px;
  height: 22px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.PORT_FORWARDING_RULE,.widgetwizard_selectionbox li span.producticon.PORT_FORWARDING_RULE,.dialog_formcontent span.navicon.PORT_FORWARDING_RULE,.widget_grid_cell span.navicon.PORT_FORWARDING_RULE,.widgetwizard_navigationlist li span.navicon.PORT_FORWARDING_RULE
  {
  background: url(../images/widget_icons.png) no-repeat -67px -144px
    transparent;
  width: 25px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.LOAD_BALANCER_POLICY,.widgetwizard_selectionbox li span.producticon.LOAD_BALANCER_POLICY,.dialog_formcontent span.navicon.LOAD_BALANCER_POLICY,.widget_grid_cell span.navicon.LOAD_BALANCER_POLICY,.widgetwizard_navigationlist li span.navicon.LOAD_BALANCER_POLICY
  {
  background: url(../images/widget_icons.png) no-repeat -229px -168px
    transparent;
  width: 25px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.RUNNING_VM,.widgetwizard_selectionbox li span.producticon.RUNNING_VM,.dialog_formcontent span.navicon.RUNNING_VM,.widget_grid_cell span.navicon.RUNNING_VM,.widgetwizard_navigationlist li span.navicon.RUNNING_VM
  {
  background: url(../images/widget_icons.png) no-repeat -137px -169px
    transparent;
  width: 26px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.HYPERVISOR,.widgetwizard_selectionbox li span.producticon.HYPERVISOR,.dialog_formcontent span.navicon.HYPERVISOR,.widget_grid_cell span.navicon.HYPERVISOR,.widgetwizard_navigationlist li span.navicon.HYPERVISOR
  {
  background: url(../images/widget_icons.png) no-repeat -6px -193px
    transparent;
  width: 23px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.ISO_GROUP,.widgetwizard_selectionbox li span.producticon.ISO_GROUP,.dialog_formcontent span.navicon.ISO_GROUP,.widget_grid_cell span.navicon.ISO_GROUP,.widgetwizard_navigationlist li span.navicon.ISO_GROUP
  {
  background: url(../images/widget_icons.png) no-repeat -2px -74px
    transparent;
  width: 24px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.TEMPLATE_GROUP,.widgetwizard_selectionbox li span.producticon.TEMPLATE_GROUP,.dialog_formcontent span.navicon.TEMPLATE_GROUP,.widget_grid_cell span.navicon.TEMPLATE_GROUP,.widgetwizard_navigationlist li span.navicon.TEMPLATE_GROUP
  {
  background: url(../images/widget_icons.png) no-repeat -114px 0
    transparent;
  width: 24px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.STOPPED_VM,.widgetwizard_selectionbox li span.producticon.STOPPED_VM,.dialog_formcontent span.navicon.STOPPED_VM,.widget_grid_cell span.navicon.STOPPED_VM,.widgetwizard_navigationlist li span.navicon.STOPPED_VM
  {
  background: url(../images/widget_icons.png) no-repeat -172px -169px
    transparent;
  width: 26px;
  height: 19px;
  margin-top: 13px;
}
.widget_navigationlist li span.navicon.VPN_USER,.widgetwizard_selectionbox li span.producticon.VPN_USER,.dialog_formcontent span.navicon.VPN_USER,.widgetwizard_navigationlist li span.navicon.VPN_USER
  {
  background: url(../images/widget_icons.png) no-repeat -45px -259px
    transparent;
  width: 24px;
  height: 22px;
  margin-top: 13px;
}
.widget_navigationlist li.active,.widgetwizard_navigationlist li.active
  {
  width: 272px;
  background: url(../images/widget_navbg_active.png) no-repeat top left;
  cursor: default;
  z-index: -2;
}
.widgetwizard_navigationlist li.active {
  width: 110%;
  background: url(../images/widgetwizard_navbg_active.png) no-repeat top
    left;
  z-index: 1000;
}
.widget_navtitlebox {
  width: 160px;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 0 10px 0;
  display: inline;
}
.widget_navtitlebox span.title,.widgetwizard_navigationlist span.title {
  width: 150px;
  height: auto;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.widgetwizard_navigationlist span.title {
  width: 170px;
  font-size: 11px;
}
.widget_navtitlebox span.rootsize {
  width: auto;
  height: auto;
  color: #999;
  font-size: 12px;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 0;
}
.widget_navtitlebox span.newlist {
  width: 150px;
  height: auto;
  color: #999;
  font-size: 11px;
  font-weight: normal;
  background: none;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.widget_navtitlebox span.subtitle {
  width: 150px;
  height: auto;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  float: left;
  margin: 2px 0 0 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.widget_statusicon {
  width: 20px;
  height: 18px;
  float: left;
  margin: 10px 0 0 5px;
  display: inline;
  padding: 0;
}
.widget_statusicon.running {
  background: url(../images/widget_icons.png) no-repeat 0 -28px;
}
.widget_statusicon.stopped,.widget_statusicon.errored,.widget_statusicon.partial_error, .widget_statusicon.vm_stopped
  {
  background: url(../images/widget_icons.png) no-repeat -19px -28px;
}
.widget_statusicon.nostate,.widget_statusicon.undefined
  {
  background: url(../images/widget_icons.png) no-repeat -38px -28px;
}
.widget_statusicon.interrupted,.widget_statusicon.transition {
  background: url(../images/widget_icons.png) no-repeat -84px -264px;
}
.widget_statusicon.completed , .widget_statusicon.new{
  background: url(../images/widget_icons.png) no-repeat -114px -264px;
}
.widget_gridicon {
  width: 26px;
  height: 16px;
  float: left;
  margin: 1px 0 0 5px;
  display: inline;
  padding: 0;
}
.widget_gridicon.historycalendar {
  background: url(../images/widgeticon_calendar.gif) no-repeat 0 0;
}
.widget_gridicon.currentcalendar {
  background: url(../images/widgeticon_calendar.gif) no-repeat -27px 0;
}
.widget_gridicon.plancalendar {
  background: url(../images/widgeticon_calendar.gif) no-repeat -53px 0;
}
.widget_panelnext {
  width: 247px;
  height: 33px;
  float: left;
  background: url(../images/widget_panelnext.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_navnextbox {
  width: 213px;
  height: 30px;
  background: url(../images/widget_navnextbg.png) no-repeat top left;
  margin: 3px auto 0;
  padding: 0 0 0 10px;
}
.widget_navnextbox.grid {
  background: url(../images/widget_navnextbg_gird.png) no-repeat top left;
  padding: 0;
  width: 223px;
}
.widget_navnextbox_paginationwrapper {
  width: auto;
  height: 33px;
  margin: 0 auto;
  padding: 0;
}
.widget_navnext_buttons {
  width: 60px;
  height: 18px;
  float: left;
  text-decoration: none;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  margin: 4px 0 0 9px;
  padding: 5px 0 0 0;
}
.widget_navnext_buttons:hover {
  text-decoration: none;
  color: #28afc6;
}
.widget_navnext_buttons.prev {
  background: url(../images/widget_nextprevbuttons.png) no-repeat -131px 0;
  margin-left: 25px;
}
.widget_navnext_buttons.prev:hover {
  background: url(../images/widget_nextprevbuttons.png) no-repeat 0 0;
}
.widget_navnext_buttons.save {
  background: url(../images/widget_addbg_hover.gif) repeat-x top left;
  border-radius: 5px;
  color: #FFF;
  margin: 4px 0 0 25px;
  padding: 4px 10px 0;
  width: auto;
}
.widget_navnext_buttons.cancel {
  background: url(../images/widget_navbg_hover.gif) repeat-x top left;
  border-radius: 5px;
  color: #666;
  margin: 4px 0 0 25px;
  padding: 4px 10px 0;
}
.widget_navnext_buttons.prev.nonactive {
  background: url(../images/widget_nextprevbuttons.png) no-repeat 0 0;
  color: #999;
  cursor: default;
}
.widget_navnext_numbersbox {
  width: auto;
  height: 13px;
  float: left;
  color: #333;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  margin: 8px 0 0 10px;
  display: inline;
  text-decoration: none;
  padding: 3px 4px 0 4px;
  border-radius: 3px 3px 3px 3px;
}
.widget_navnext_numbersbox:hover {
  text-decoration: none;
  color: #FFF;
  background: url(../images/widget_nextprev_numbbg.png) repeat 0 0;
}
.widget_navnext_numbersbox.active {
  color: #FFF;
  background: url(../images/widget_nextprev_numbbg.png) repeat 0 0;
}
.widget_navnext_buttons.next {
  background: url(../images/widget_nextprevbuttons.png) no-repeat -198px 0;
}
.widget_navnext_buttons.next.nonactive {
  background: url(../images/widget_nextprevbuttons.png) no-repeat -66px 0;
  color: #999;
  cursor: default;
}
.widget_navnext_buttons.next:hover {
  background: url(../images/widget_nextprevbuttons.png) no-repeat -66px 0;
}
.widget_rightpanel {
  width: 688px;
  height: 740px;
  float: left;
  background: #efefef repeat-y top left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 0;
}
.widget_actionbar {
  width: 688px;
  height: 30px;
  float: left;
  background: url(../images/widget_actiobar.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_actionarea {
  width: auto;
  height: 30px;
  float: right;
  margin: 0;
  padding: 0;
}
.widget_actionbutton {
  width: 51px;
  height: 30px;
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background: url(../images/widgets_actionbutton.gif) no-repeat 0 0;
  cursor: pointer;
}
.widget_actionbutton:hover {
  background: url(../images/widgets_actionbutton.gif) no-repeat -52px 0;
  text-decoration: none;
}
.widget_actionsicon {
  width: 16px;
  height: 16px;
  margin: 8px auto 0;
  padding: 0;
}
.widget_actionsicon.tooltip {
  margin: 3px auto 0;
  padding: 0;
}
.widget_actionsicon.edit {
  background: url(../images/widget_icons.png) no-repeat -60px -28px;
}
.widget_actionsicon.reset {
  background: url(../images/widget_icons.png) no-repeat -78px -28px;
}
.widget_actionsicon.dashboard {
  background: url(../images/widget_icons.png) no-repeat -140px -197px;
  width: 17px;
  height: 18px;
  margin: 7px auto 0;
}
.widget_actionsicon.sendemail {
  background: url(../images/widget_icons.png) no-repeat -40px -222px;
  width: 21px;
  height: 12px;
  margin: 7px auto 0;
}
.widget_actionsicon.stop {
  background: url(../images/widget_icons.png) no-repeat -98px -28px;
}
.widget_actionsicon.destroy {
  background: url(../images/widget_icons.png) no-repeat -118px -28px;
}
.widget_actionsicon.snapshots {
  background: url(../images/widget_icons.png) no-repeat -203px -3px;
  width: 18px;
}
.widget_actionsicon.rec_snapshots {
  background: url(../images/widget_icons.png) no-repeat -224px -3px;
  width: 23px;
}
.widget_actionsicon.download_volume {
  background: url(../images/widget_icons.png) no-repeat -248px -3px;
  width: 23px;
}
.widget_moreactions {
  width: 53px;
  height: 36px;
  float: left;
  position: relative;
  background: url(../images/widget_icons.png) no-repeat -135px -26px;
  margin: -6px 0 0 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  z-index: 100;
}
.widget_moreactions:hover {
  background: url(../images/widget_icons.png) no-repeat -190px -26px;
}
.widget_moreactions.grid {
  width: 22px;
  height: 20px;
  background: url(../images/widget_gridactions.png) no-repeat 0 0;
  margin: 4px 10px 0 0;
  padding: 0 0 0 0;
}
.widget_moreactions.grid:hover {
  background: url(../images/widget_gridactions.png) no-repeat -22px 0;
}
.widget_browser {
  width: 688px;
  height: 709px;
  float: left;
  background: #FFF;
  margin: 0;
  padding: 0;
}
.widget_browsermaster {
  width: 688px;
  min-height: 180px;
  height: auto;
  float: left;
  background: #e9e9e9 url(../images/widget_masterbg.gif) repeat-x bottom
    left;
  margin: 0;
  padding: 0;
}
.widget_browsermaster.fullscreen {
  height: 675px;
  background: #e9e9e9;
}
.widget_browserothers {
  width: 688px;
  height: 529px;
  float: left;
  background: #FFF;
  padding: 0;
}
.widget_browser_contentarea {
  width: 632px;
  height: auto;
  float: left;
  margin: 20px 0 0 29px;
  display: inline;
  padding: 0;
}
.widget_browser_contentarea.usagenbilling {
  width: 640px;
  margin: 20px 0 0 20px;
}
.widget_browsergrid_wrapper {
  width: auto;
  height: auto;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
}
.widget_browsergrid_wrapper.master {
  width: 430px;
}
.widget_browsergrid_wrapper.details {
  width: 632px;
  height: 410px;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.widget_browsergrid_wrapper .details_alert {
  width:568px;
  float:left;
  margin:5px;
}
.widget_browsergrid_wrapper.fixed {
  width: 630px;
  height: 400px;
  border: 1px solid #CCC;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.history .widget_browsergrid_wrapper.fixed,.history .widget_grid.header
  {
  height: auto;
  width: 100%;
}
.widget_browsergrid_wrapper.wsubaction {
  width: 630px;
  height: 416px;
  border: 1px solid #CCC;
}
.widget_browsergrid_wrapper.fullpagegrid {
  width: 630px;
  height: 623px;
  border: 1px solid #CCC;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.widget_browsergrid_panelnext {
  width: 100%;
  height: 33px;
  float: left;
  position: absolute;
  background: none;
  margin: 0;
  padding: 0;
  left: 0;
  bottom: 0;
  z-index: 10000;
}
.widget_filterpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.widget_filterpanel.inline {
  width: 608px;
}
.widget_filterbox {
  width: auto;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.widget_filterbox .text {
  width: 100px;
  height: 18px;
  float: left;
  margin: 3px 0 3px 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #CCC url(../images/widget_smalltextbg.gif) repeat-x top left;
  color: #333;
  font-size: 11px;
}
.widget_filterbox .errormsg {
  width: auto;
  height: auto;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  color: #ab0000;
  font-size: 11px;
}
.widget_filterbox .error_text {
  width: 100px;
  height: 18px;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #ffe5e5;
  color: #333;
  font-size: 11px;
}
.widget_filterbox .select {
  width: 200px;
  height: 20px;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #CCC url(../images/widget_smalltextbg.gif) repeat-x top left;
  color: #333;
  font-size: 11px;
  outline: none;
}
.widget_filterbox span.label {
  width: auto;
  height: auto;
  float: left;
  color: #999;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 6px 0 0 0;
  padding: 0;
}
.widget_details_inlineboxes {
  width: 608px;
  height: auto;
  float: left;
  margin: 7px 0 0 10px;
  padding: 0;
  background: #f5f5f5;
  border: 1px solid #c5c5c5;
  border-bottom: none;
  position: relative;
}

.convert_subscription .widget_details_inlineboxes {
	width:718px;
	margin-left:0px;
}

.widget_details_inlinegrid {
  width: 608px;
  height: auto;
  float: left;
  margin: 7px 7px 0 10px;
  padding: 0;
  background: #f5f5f5;
  border: 1px solid #c5c5c5;
  border-bottom: none;
}
.widget_details_inlinegrid.fullpage {
  width: 100%;
  height: 580px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-collapse: collapse;
  vertical-align: baseline;
}
.widget_details_inlinegrid.erromsgbox {
  width: 100%;
  height: auto;
  float: left;
  background: url(../images/common_messagebox_error.gif) repeat-x top left;
  border: 1px solid #FFF;
}
.widgetgrid_wrapper {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.widgetgrid_wrapper.plangrid_lightbox {
  min-width: 882px;
  width: auto;
  height: 322px;
  border: none;
}
.widget_details_inlinevolumetitlebar {
  width: 100%;
  height: 30px;
  float: left;
  background: url(../images/widget_gridheader.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_details_inlinevolumedetailsbar {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widget_details_inlinevolumedetailsbar.cat_bundlesdeatilsbar {
  height: 100%;
  border-bottom: 1px solid #C5C5C5;
}
.widget_inline_recurringbox {
  width: 255px;
  height: 57px;
  float: left;
  background: url(../images/widgetinline_recurringbg.gif) repeat-x top
    left;
  margin: 0;
  padding: 0;
}
.widget_inline_recurringbox.details {
  width: 92px;
  height: 57px;
  float: left;
  background: none;
  border-right: 1px dotted #9b9b9b;
  margin: 0;
  padding: 0;
}
.widget_inline_recurringbox.details span.labels {
  width: 80px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  margin: 12px 0 0 10px;
}
.widget_inline_recurringbox.details span.description {
  width: 80px;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 0 10px;
}
.widget_inline_computebox {
  width: 100%;
  height: 57px;
  float: left;
  background: url(../images/widgetinline_computebg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widget_inline_computebox.mainiconbox {
  width: 55px;
  height: 46px;
  background: url(../images/widget_icons.png) no-repeat -96px -120px;
  border: none;
  margin: 5px 0 0 7px;
  display: inline;
}
.widget_inline_computebox.mainiconbox span.computeicon {
  width: 39px;
  height: 37px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -175px -120px;
  margin: 4px 0 0 8px;
  padding: 0;
}
.widget_inline_computebox.mainiconbox span.serviceicon {
  width: 38px;
  height: 35px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -219px -120px;
  margin: 5px 0 0 9px;
  padding: 0;
}
.widget_inline_computebox.titleicon {
  width: auto;
  height: 12px;
  border: none;
  margin: 0 0 0 8px;
  display: inline;
}
.widget_inline_computebox.titleicon.monthlysubs_icon {
  background: url(../images/widget_icons.png) no-repeat -155px -120px;
  margin: 5px 0 0 0;
  width: 17px;
}
.widget_inline_computebox.titleicon.utilitysubs_icon {
  background: url(../images/widget_icons.png) no-repeat -258px -120px;
  margin: 5px 0 0 0;
  width: 12px;
}
.widget_inline_computebox.titlebox {
  width: 535px;
  height: 20px;
  border: none;
  border-bottom: 1px dotted #9b9b9b;
  background: none;
  margin: 0 0 0 8px;
  display: inline;
}
.widget_inline_computebox.featuresbox {
  width: 320px;
  height: 57px;
  border: none;
  background: none;
  margin: 0 0 0 8px;
  display: inline;
}
.widget_inline_computebox.featuresbox span.featurestext {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  border: none;
  background: none;
  margin: 10px 0 0 0;
}
.widget_inline_computebox.inc_usagebox {
  width: 200px;
  height: 57px;
  float: left;
  border-left: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.widget_inline_computebox.featuresbox.featurepanel {
  width: 165px;
  border: none;
  border-right: 1px dotted #9b9b9b;
  background: none;
}
.widget_inline_computebox.featuresbox.featurepanel p {
  width: 100px;
  color: #666;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 3px 0 0 1px;
  padding: 0;
}
.widget_inline_computebox.featuresbox.featurepanel span.featurenumber {
  width: auto;
  font-weight: bold;
}
.widget_inline_computebox.featuresbox.featurepanel span.featurelabel {
  width: auto;
}
.widget_inline_computebox.titlebox p {
  width: auto;
  height: auto;
  float: left;
  margin: 4px 0 0 8px;
  display: inline;
  padding: 0;
}
.widget_inline_computebox.titlebox span.label {
  width: auto;
  height: auto;
  color: #666;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.widget_inline_computebox.titlebox span.description {
  width: auto;
  height: auto;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  margin: 0 0 0 10px;
  padding: 0;
}
.widget_inline_chargesbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widget_inline_currencyselectedbox {
  width: 66px;
  height: 57px;
  float: left;
  background: url(../images/widgetinline_currencyselectedbox.png)
    no-repeat top left;
  margin: 0;
  padding: 0;
}
.widget_inline_currencyselectedbox span {
  width: 62px;
  height: auto;
  float: left;
  font-size: 30px;
  color: #dbe3e9;
  text-align: center;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 0;
}
.widget_inlinebox_snapshotbar {
  width: 100%;
  height: 36px;
  float: left;
  background: url(../images/widget_inlinesnapshotbg.jpg) repeat-x top left;
  border-top: 1px solid #ececec;
  margin: 0;
  padding: 0;
}
.widget_inlinebox_snapshotbar_contentarea {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.widget_inlinebox_snapshotbar span.snapshoticon {
  width: 18px;
  height: 16px;
  float: left;
  background: url(../images/snapshoticon_details.jpg) no-repeat top left;
  margin: -3px 0 0 0;
  padding: 0 10px 0 0;
}
.widget_inlinebox_snapshotbar_actionarea {
  width: auto;
  height: auto;
  float: right;
  margin: 0 10px 0 0;
  padding: 0;
}
.widget_inlinebox_snapshotbar_actionarea a {
  width: auto;
  height: auto;
  float: right;
  color: #2c8bbc;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.widget_inlinebox_snapshotbar_actionarea a:link,.widget_inlinebox_snapshotbar_actionarea a:visited
  {
  text-decoration: none;
}
.widget_inlinebox_snapshotbar_actionarea a:hover {
  text-decoration: underline;
}
.widget_details_inlineboxes_contentarea {
  width: 550px;
  height: auto;
  float: left;
  margin: 7px 0 0 10px;
  padding: 0;
}
.widget_details_inlineboxes_titlearea {
  width: 450px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widget_details_inlineboxes_titlearea span.title {
  width: 400px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  margin: 1px 0 0 10px;
  padding: 0;
}
.widget_details_inlineboxes_otherdetailsarea {
  width: 600px;
  height: auto;
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}
.widget_details_inlineboxes p {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 45px;
  display: inline;
  padding: 0;
}
.widget_details_inlineboxes span.label {
  width: auto;
  height: auto;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.widget_details_inlineboxes span.details {
  width: auto;
  height: auto;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 0 0 0 10px;
  padding: 0;
}
.widget_grid {
  width: 100%;
  height: auto;
  float: left;
  background: #F0F0F0 url(../images/widget_mastergridbg.gif) repeat-x top
    left;
  margin: 0;
  padding: 0;
  border: 1px solid #CCC;
}
.widget_grid.master {
  width: 430px;
  margin: 8px 0 0 0;
}
.widget_grid.inline {
  width: 100%;
  margin: 0;
}
.widget_grid.fullpage {
  width: 100%;
  margin: 0;
}
.widget_grid.emailtemplate {
  width: 100%;
  height: auto;
  background: #FFFFFF repeat-x top left;
  margin: 0;
  padding: 2px;
  border: 1px solid #cacaca;
}
.widget_grid.details {
  width: 629px;
  height: auto;
  float: left;
  background: #e4e4e4 url(../images/widget_mastergridbg.gif) repeat-x top
    left;
  border: 1px solid #cacaca;
  margin: 0;
  padding: 0;
}
.widget_grid.master.first {
  width: 430px;
  margin: 0;
}
.widget_grid.header, .widget_grid.header.details{
  background: #a3a3a3 url(../images/widget_gridheader.gif) repeat-x bottom
    left !important;
  height: auto;
  border: none;
  padding-bottom: 5px;
}
.widget_grid.subheader {
  background: url(../images/widgetgrid_subheader.gif) repeat-x top left;
  height: 27px;
  border: none;
}

.widget_grid.even.fixheight {
  background: #f0f0f0 url(../images/widget_mastergridbg.gif) repeat-x top
    left;
  border: none;
  border-bottom: 1px solid #cacaca;
  height: 54px;
}

.widget_grid:nth-child(odd){
  background: #e0e0e0 url(../images/widget_mastergridbg_odd.gif) repeat-x
    top left;
}
.widget_grid:nth-child(even) {
  background: #f0f0f0 url(../images/widget_mastergridbg.gif) repeat-x top
    left;
}
.widget_grid.odddark {
  background: #d0d0d0 url(../images/widget_mastergridbg_odddark.gif)
    repeat-x top left;
}
.widget_grid.highlight {
  background: #e2edf1 url(../images/widget_gridhighlight.gif) repeat-x top
    left;
}
.widget_grid .default_container {
  min-height: 80px;
}
.widget_grid.odd.fixheight {
  background: #e0e0e0 url(../images/widget_mastergridbg_odd.gif) repeat-x
    top left;
  border: none;
  border-bottom: 1px solid #cacaca;
  height: 54px;
}
.widget_grid_cell {
  width: auto;
  height: auto;
  float: left;
  margin: 0px 0px 0px 1px;
  padding: 0;
  overflow: hidden;
}
.widget_grid_cell.header {
  background: #8e8e8e url(../images/usagelist_header_on.jpg) repeat-x top
    left;
}
.widget_grid_cell.subheader {
  background: #bdbdbd url(../images/widgetgrid_subheader.gif) repeat-x top
    left;
}
.widget_grid_cell.borders {
  border-right: 1px solid #CCC;
}

.widget_grid_cell span.header {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 8px 0 0 5px;
  padding: 0 0 4px 0;
  white-space:normal;
}
.widget_grid_cell span.header.statechangecustom {
  margin: 8px 0 0 5px;
}
.widget_grid_cell span.subheader {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 8px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.subheader.right {
  float: right;
  margin: 8px 10px 0 0;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.nextslider {
  background: #c4a03a url(../images/widget_tabs_next.jpg) no-repeat top
    left;
  width: 19px;
  height: 29px;
  float: right;
  border: 1px solid #e7c322;
  margin: 0;
  padding: 0;
}
.widget_grid_cell span.nextslider.subheader {
  height: 25px;
}
.widget_grid_cell span.celltext {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 8px 0 0 5px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.celltext.right {
  float: right;
  margin: 8px 10px 0 0;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.celltext.critical {
  color: #ab0000;
}
.widget_grid_cell span.celltext.verified {
  color: #390;
}
.widget_grid_cell span.descpwrapper {
  width: 220px;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 8px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.descpwrapper.desctext {
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.widget_grid_cell span.descpwrapper.desctext.critical {
  color: #ab0000;
}
.widget_grid_cell span.verifiedicon {
  width: 14px;
  height: 14px;
  float: left;
  background: url(../images/verified_icon.gif) no-repeat top left;
  margin: 5px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.unverifiedicon {
  width: 14px;
  height: 14px;
  float: left;
  background: url(../images/unverified_icon.gif) no-repeat top left;
  margin: 5px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell a.moretabbutton {
  width: 23px;
  height: 28px;
  float: right;
  background: #be7701 url(../images/widget_moretabs.gif) no-repeat 0 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.widget_grid_cell a.moretabbutton:hover {
  background: #be7701 url(../images/widget_moretabs.gif) no-repeat -25px 0;
  text-decoration: none;
}
.widget_grid_cell a.deleteicon,.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.delete
  {
  width: 12px;
  height: 16px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -41px -193px;
  margin: 4px 0 0 10px;
  padding: 0 0 4px 0;
  text-decoration: none;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.delete {
  margin: -1px 0 0 15px;
  padding: 0;
  background: url(../images/widget_icons.png) no-repeat -119px -29px;
}
.widget_grid_cell a.deleteicon:hover {
  background: url(../images/widget_icons.png) no-repeat -119px -29px;
  text-decoration: none;
}
.widget_grid_cell span.categoryicon {
  width: auto;
  height: 15px;
  float: left;
  margin: 4px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.categoryicon.account {
  width: 12px;
  background: url(../images/widgetgrid_categoryicon.png) no-repeat 0 0;
}
.widget_grid_cell span.categoryicon.security {
  width: 13px;
  background: url(../images/widgetgrid_categoryicon.png) no-repeat -14px 0;
}
.widget_grid_cell span.categoryicon.resources {
  width: 20px;
  background: url(../images/widgetgrid_categoryicon.png) no-repeat -29px 0;
}
.widget_grid_cell span.categoryicon.spend {
  width: 13px;
  background: url(../images/widgetgrid_categoryicon.png) no-repeat -52px 0;
}
.widget_grid_cell span.levelicon {
  width: auto;
  height: 14px;
  float: left;
  margin: 6px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell span.levelicon.information {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat 0 0;
}

.widget_grid_description span.resource_error_info {
    background: url("../images/widgetgrid_levelicon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    width: 15px;
}

.widget_grid_cell span.levelicon.INFORMATION {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat 0 0;
}
.catalogconfigure_sectionox_contentarea p span.info_icon {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat 0 0;
  padding: 1px 0 0 16px;
  margin: 0 4px 0 0;
}
.widget_grid_cell span.levelicon.alert {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -17px 0;
}
.widget_grid_cell span.levelicon.ALERT {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -17px 0;
}
.widget_grid_cell span.levelicon.warning {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -37px 0;
}
.widget_grid_cell span.levelicon.critical {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -57px 0;
}
.widget_grid_cell span.levelicon.CRITICAL {
  width: 16px;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -57px 0;
}
.widget_grid_cell span.addbox {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  margin: 3px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_cell .text {
  width: 80%;
  height: 20px;
  float: left;
  margin: 3px 0 3px 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #CCC url(../images/widget_smalltextbg.gif) repeat-x top left;
  color: #333;
  font-size: 11px;
}
.widget_grid_cell .errormsg {
  width: 80%;
  height: auto;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  color: #ab0000;
  font-size: 11px;
  word-wrap: break-word;
}
.widget_grid_cell .error_text {
  width: 80%;
  height: 20px;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #ffe5e5;
  color: #333;
  font-size: 11px;
}
.widget_grid_cell .select {
  width: 80%;
  height: 22px;
  float: left;
  margin: 3px 0 0 10px;
  padding: 0;
  border: 1px solid #CCC;
  background: #CCC url(../images/widget_smalltextbg.gif) repeat-x top left;
  color: #333;
  font-size: 11px;
}
.widget_grid_cell span.saveicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/widget_save_deleteicon.png) no-repeat 0 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.widget_grid_cell span.cancelicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/widget_save_deleteicon.png) no-repeat -21px 0;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  cursor: pointer;
}
.widget_grid_cell input.error {
  background-color: #ffe4e4;
}
.widget_grid_cell .select.entitlement {
  background-color: white;
  background-repeat: repeat-x;
  background-image: none;
}
.widget_grid_cell select.entitlement.error {
  background-color: #ffe4e4;
}
.widget_addicon {
  width: 22px;
  height: 20px;
  float: left;
  background: #e4e4e4 url(../images/launchvm_vmlistaddbutton.gif)
    no-repeat top left;
  text-decoration: none;
  margin: 3px 0 0 12px;
  padding: 0;
}
.widget_addicon:hover {
  text-decoration: none;
}
.widget_grid_cell span.list {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 8px 0 0 10px;
  padding: 0 0 4px 0;
}
.widget_grid_labels {
  width: 160px;
  height: auto;
  float: left;
  border-right: 1px solid #CACACA;
  margin: 0;
  padding: 0;
}
.widget_grid_labels.statushealth {
  width: 80px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}
.widget_grid_labels span {
  width: 135px;
  height: auto;
  float: left;
  color: #0a79ac;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 10px 0 0 15px;
  padding: 0 0 10px 0;
  word-wrap: break-word;
}
.widget_grid_labels span.healthstatusbox {
  width: 50px;
  height: 50px;
  float: left;
  background: #FFF;
  border: 1px solid #cacaca;
  margin: 5px 0 0 15px;
  padding: 0;
}
.widget_grid_description {
  width: 250px;
  min-height: 35px;
  height: auto;
  float: left;
  border-left: 1px solid #CACACA;
  margin: 0 0 0 -1px;
  padding: 0;
}
.widget_grid_description.wide{
  width:450px;
}
.widget_grid_description .sub_wf {
  float: right;
}
.infomessage {
  width: auto;
  height: auto;
  float: left;
  margin: 10px 0 0 15px;
  padding: 0;
  color: #666;
  font-size: 11px;
  text-align: left;
}
.widget_grid_description span {
  width: 235px;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 10px 0 0 15px;
  padding: 0 0 10px 0;
  overflow: hidden;
  border: none;
  word-wrap: break-word;
}
.widget_grid_description span.clickable{
  color:#2c8bbc;
  cursor:pointer;
}
.widget_grid_description span.subtxt {
  margin-top: 0px;
  margin-left: 20px;
  color: rgb(102, 102, 102);
  padding-bottom: 5px;
  width: 280px;
  font-size: 10.1px;
}
.widget_grid_description a.morelink,a.lesslink {
  color: #2c8bbc;
  padding-bottom: 5px;
  padding-left: 15px;
  width: 60px;
  margin-top: 0px;
  font-size: 10.1px;
}
.widget_grid_description span.details_wide {
  width: 420px;
}
.widget_grid_description span.details_small {
  width:auto;
}
.widget_grid_description span.margin_left_small {
  margin-left:5px;
}
.widget_grid_description span.vm_details {
  width: 400px;
}
.widget_grid_description span.status_subject {
  height: auto;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border: none;
}
.widget_grid_description span.status_date {
  height: auto;
  font-weight: normal;
  color: #666;
  margin: 0 0 5px 0;
  padding: 0;
  border: none;
}
.widget_grid_description span.status_description {
  height: auto;
  font-weight: normal;
  margin: 5px 0 0 0;
  border: none;
}
.widget_grid_description span.runningicon {
  width: 20px;
  height: 16px;
  background: url(../images/widget_icons.png) no-repeat 0 -28px;
  margin: 8px 0 0 10px;
  border: none;
}
.widget_grid_description span.rootuser {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -158px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.baseprofile {
  width: auto;
}
.widget_grid_description span.masteruser {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat 0px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.systemuser {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -127px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.opsadmin {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -191px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.salessupport {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -221px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.helpdesk {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -253px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.productmanager {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -283px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.user {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -29px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.billingadmin,.widget_grid_description span.financeadmin
  {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -61px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.poweruser {
  height: 16px;
  background: url(../images/widgetusers_icon.png) no-repeat -96px 0px;
  width: 24px;
  margin-top: 10px;
}
.widget_grid_description span.running {
  height: auto;
  width: auto;
  color: #4e7314;
  font-weight: normal;
  margin: 11px 0 0 10px;
  border: none;
}
.widget_grid_description span.state {
  height: auto;
  width: auto;
  color: #777777;
  font-weight: bold;
  margin: 11px 0 0 10px;
  border: none;
}
.widget_grid_description span.stoppedicon,.widget_grid_description span.vm_erroricon,.widget_grid_description span.vm_stoppedicon
  {
  width: 20px;
  height: 16px;
  background: url(../images/widget_icons.png) no-repeat -19px -28px;
  margin: 8px 0 0 10px;
  border: none;
}
.widget_grid_description span.stopped {
  height: auto;
  width: auto;
  color: #707070;
  font-weight: normal;
  border: none;
}
.widget_grid_description span.destroyedicon
  {
  width: 20px;
  height: 18px;
  background: url(../images/widget_icons.png) no-repeat -38px -26px;
  margin: 8px 0 0 10px;
  border: none;
}
.widget_grid_description span.vm_stopped {
  height: auto;
  width: auto;
  color: #707070;
  margin: 11px 0 0 10px;
  font-weight: normal;
  border: none;
}
.widget_grid_description span.destroyed {
  height: auto;
  width: auto;
  color: #666;
  font-weight: normal;
  border: none;
}
.widget_grid_description span.vm_destroyed {
  height: auto;
  width: auto;
  color: #666;
  margin: 11px 0 0 10px;
  font-weight: normal;
  border: none;
}
.widget_grid_description span.transitionicon {
  width: 20px;
  height: 16px;
  background: url(../images/widget_icons.png) no-repeat -84px -264px;
  margin: 8px 0 0 10px;
  border: none;
}
.widget_grid_description span.vm_transition {
  height: auto;
  width: auto;
  color: #FFBF00;
  margin: 11px 0 0 10px;
  font-weight: normal;
  border: none;
}
.widget_grid_description span.vm_error {
  height: auto;
  width: auto;
  color: #FE2E2E;
  margin: 11px 0 0 10px;
  font-weight: normal;
  border: none;
}
.widget_masterbigicons {
  width: auto;
  height: 129px;
  float: right;
  margin: 0;
  padding: 0;
}
.widget_masterbigicons.defaultbox {
  width: 158px;
  background: url(../images/widget_masterdefault.png) no-repeat top left;
  position: relative;
}
.widget_masterbigicons.defaultbox_noedit {
  width: 158px;
  background: url(../images/widget_masterdefault_no_edit.png) no-repeat top left;
  position: relative;
}
.widget_masterbigicons.emails {
  width: 136px;
  background: url(../images/widget_masteremails.png) no-repeat top left;
  margin: 0 5px 0 0;
}
.widget_masterbigicons.batchjobs {
  width: 140px;
  background: url(../images/widget_masterbatchjobs.png) no-repeat top left;
  margin: 0 5px 0 0;
}
.widget_masterbigicons.includes {
  width: 136px;
  background: url(../images/widget_masterincludes.png) no-repeat top left;
  margin: 0 5px 0 0;
}
.widget_masterbigicons.styles {
  width: 136px;
  background: url(../images/widget_masterstyles.png) no-repeat top left;
  margin: 0 5px 0 0;
}
.widget_masterbigicons.users.masteruser {
  background: url(../images/widget_masteruser.png) no-repeat 0 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.user {
  background: url(../images/widget_masteruser.png) no-repeat -164px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.billingadmin,.widget_masterbigicons.users.financeadmin
  {
  background: url(../images/widget_masteruser.png) no-repeat -337px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.poweruser {
  background: url(../images/widget_masteruser.png) no-repeat -519px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.systemuser {
  background: url(../images/widgetusers_icon1.png) no-repeat 0 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.rootuser {
  background: url(../images/widgetusers_icon1.png) no-repeat -183px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.opsadmin {
  background: url(../images/widgetusers_icon1.png) no-repeat -357px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.salessupport {
  background: url(../images/widgetusers_icon1.png) no-repeat -537px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.helpdesk {
  background: url(../images/widgetusers_icon1.png) no-repeat -716px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.users.productmanager {
  background: url(../images/widgetusers_icon1.png) no-repeat -900px 0;
  width: 145px;
  margin: 5px 5px 0 0;
}
.widget_masterbigicons.campaign {
  width: 119px;
  background: url(../images/widget_mastercamapaign.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.accounts.corporate {
  width: 155px;
  background: url(../images/widget_masteraccounts_corporate.png) no-repeat
    top left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.accounts.retail {
  width: 155px;
  background: url(../images/widget_masteraccounts_retail.png) no-repeat
    top left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.accounts.system {
  width: 155px;
  background: url(../images/widget_masteraccounts_system.png) no-repeat
    top left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.task {
  width: 155px;
  background: url(../images/widget_mastertask.png) no-repeat top left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.accounts.default {
  width: 155px;
  background: url(../images/widget_masteraccounts_default.png) no-repeat
    top left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.accounts.trial {
  width: 155px;
  background: url(../images/widget_masteraccounts_trial.png) no-repeat top
    left;
  margin: 12px 10px 0 0;
}
.widget_masterbigicons.notifications {
  width: 131px;
  height: 132px;
  background: url(../images/widget_masternotifications.png) no-repeat top
    left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.servicehealth.normal {
  width: 121px;
  background: url(../images/widget_masterservicehealth_normal.png)
    no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.servicehealth.performanceissue {
  width: 121px;
  background: url(../images/widget_masterservicehealth_perfissue.png)
    no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.servicehealth.disruption {
  width: 121px;
  background: url(../images/widget_masterservicehealth_disruption.png)
    no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.tickets {
  width: 160px;
  background: url(../images/widget_mastertickets.png) no-repeat top left;
  margin: 5px 10px 0 0;
}
.widget_masterbigicons.subscription {
  width: 158px;
  background: url(../images/widget_mastersubscription.png) no-repeat top
    left;
  margin: 5px 10px 0 0;
}
.widget_masterbigicons.maintenance {
  width: 124px;
  background: url(../images/widget_mastermaintenance.png) no-repeat top
    left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.alerts {
  width: 141px;
  background: url(../images/widget_masteralerts.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.instances {
  width: 158px;
  background: url(../images/widget_masterconsole.gif) no-repeat top left;
  position: relative;
}
.widget_masterbigicons.invoices {
  width: 158px;
  background: url(../images/widget_masterinvoices.png) no-repeat top left;
}
.widget_masterbigicons.contents {
  width: 158px;
  background: url(../images/widget_masterservicehealth_normal.png) no-repeat top left;
}
.widget_masterbigicons.payments {
  width: 109px;
  background: url(../images/widget_masterpayments.png) no-repeat top left;
  position: relative;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.channels {
  width: 136px;
  background: url(../images/widget_masterchannels.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.volumes {
  width: 108px;
  background: url(../images/widget_mastervolume.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.iso {
  width: 122px;
  background: url(../images/widget_masteriso.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.ipaddress {
  width: 130px;
  background: url(../images/widget_masteripaddress.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.templates {
  width: 129px;
  background: url(../images/widget_mastertemplates.png) no-repeat top left;
  margin: 5px 20px 0 0;
}
.widget_masterbigicons.networks {
  width: 148px;
  background: url(../images/widget_masternetworks.png) no-repeat top left;
  margin: 0px 10px 0 0;
}
.widget_masterbigicons.vpn_customer_gateway {
  width: 148px;
  background: url(../images/widget_mastervpn.png) no-repeat top left;
  margin: 0px 10px 0 0;
}
.widget_masterbigicons.vpc {
  width: 148px;
  background: url(../images/widget_mastervpc.png) no-repeat top left;
  margin: 0px 10px 0 0;
}
.widget_masterbigicons.securitygroup {
  width: 148px;
  background: url(../images/widget_mastersecuritygroup.png) no-repeat top
    left;
  margin: 0px 10px 0 0;
}
.widget_masterbigicons_linkbox {
  width: 100px;
  height: auto;
  text-align: center;
  float: left;
  margin: 10px 0 0 27px;
  display: inline;
  padding: 0;
}
.widget_masterbigicons_linkbox.default {
  margin: 10px 0 0 27px;
}
.widget_masterbigicons_linkbox a {
  width: 100px;
  height: auto;
  text-align: center;
  float: left;
  margin: 0;
  display: inline;
  padding: 1px 0 0 12px;
  color: #2c8bbc;
  font-size: 11px;
  text-decoration: none;
  background: url(../images/viewconsole_running.gif) no-repeat top left;
}
.widget_masterbigicons_linkbox a.default {
  background: none;
  padding: 0;
}
.widget_masterbigicons_linkbox a:link,.widget_masterbigicons_linkbox a:visited,.widget_masterbigicons_linkbox a.default:link,.widget_masterbigicons_linkbox a.default:visited
  {
  text-decoration: none;
}
.widget_masterbigicons_linkbox a:hover
widget_masterbigicons_linkbox a.default:hover {
  text-decoration: underline;
}
widget_masterbigicons_linkbox a.default {
  color: #2c8bbc;
  background: url(../images/viewconsole_running.gif) no-repeat top left;
}
.widget_masterbigicons_linkbox a.hidden {
  background: url(../images/viewconsole_hidden.gif) no-repeat top left;
  color: #999999;
  cursor: default;
}
.widget_masterbigicons_linkbox a.hidden:hover {
  text-decoration: none;
}
.widgets_transparent_tab {
  width: 630px;
  height: 29px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.widgets_transparent_tab li {
  width: auto;
  height: 20px;
  float: left;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  margin: 0px 0px 0px 10px;
  padding: 8px 13px 0 13px;
  cursor: pointer;
  list-style: none;
  position: relative;
  opacity: 0.5;
  border-radius: 4px;
}
.widgets_transparent_tab li.active {
  border-bottom: 3px solid #49AFCD;
  height: 21px;
  opacity: 1;
  border-radius: 0px;
}
.widgets_transparent_tab>li:hover {
  background-color: #EEEEEE;
}
.widgets_detailstab {
  width: 630px;
  height: 29px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.widgets_detailstab li {
  width: auto;
  height: 20px;
  float: left;
  text-align: center;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding: 8px 8px 0 8px;
  border: 1px solid #CACACA;
  border-bottom: none;
  cursor: pointer;
  list-style: none;
  position: relative;
}
.widgets_detailstab li.active {
  background: url(../images/widget_tabs_active.png) repeat-x top left;
  z-index: 99;
  height: 21px;
}
.widgets_detailstab li.nonactive {
  background: url(../images/widget_tabs_nonactive.gif) repeat-x top left;
}
.widgets_detailstab li.nonactive:hover {
  background: url(../images/widget_tabs_nonactive_hover.gif) repeat-x top
    left;
}
.widgets_detailstab li.next {
  background: url(../images/widget_tabs_next.jpg) no-repeat top left;
  width: 19px;
  border: 1px solid #c5a038;
}
.widgets_detailstab li.next:hover {
  background: url(../images/widget_tabs_next_hover.jpg) no-repeat top left;
}
.widgets_detailstab li.prev {
  background: url(../images/widget_tabs_prev.jpg) no-repeat top left;
  width: 19px;
  border: 1px solid #c5a038;
}
.widgets_detailstab li.prev:hover {
  background: url(../images/widget_tabs_prev_hover.jpg) no-repeat top left;
}
.widget_details_actionbox {
  width: 629px;
  height: 30px;
  float: left;
  background: #FFF url(../images/widget_detailsactionbar.gif) repeat-x
    bottom left;
  margin: 0;
  padding: 0;
  border: 1px solid #cacaca;
  position: relative;
  z-index: 2;
}
.widget_details_actionbox.addlistbox {
  background: #d9e0e7 url(../images/widget_gridaddbg.gif) repeat-x bottom
    left;
  border-left: none;
  border-right: none;
  height: auto;
  padding: 0 0 5px 0;
  width: 632px;
}
.widget_detail_navpanel {
  width: auto;
  height: auto;
  float: left;
  margin: 7px 0 0 0;
  display: inline;
  padding: 0;
  list-style: none;
}
.widget_detail_navpanel li {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  padding: 4px 7px 0 0;
  border-right: 1px solid #999;
  list-style: none;
}
.widget_detail_navpanel li.last {
  border: none;
}
.widget_detail_navpanel li a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  display: inline;
  padding: 0;
}
.widget_detail_navpanel li a:link,.widget_detail_navpanel li a:visited {
  color: #2c8bbc;
}
.widget_detail_navpanel li a:hover {
  text-decoration: underline;
  color: #2c8bbc;
}
.widget_detail_actionpanel {
  width: auto;
  height: auto;
  float: right;
  margin: 7px 10px 0 0;
  display: inline;
  padding: 0;
  list-style: none;
}
.widget_detail_actionpanel li {
  width: auto;
  height: auto;
  float: right;
  margin: 0 0 0 15px;
  padding: 4px 0 7px 18px;
  list-style: none;
}
.widget_detail_actionpanel li a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  display: inline;
  padding: 0;
}
.widget_detail_actionpanel li a:link,.widget_detail_actionpanel li a:visited
  {
  color: #2c8bbc;
}
.widget_detail_actionpanel li a:hover {
  text-decoration: underline;
  color: #2c8bbc;
}
.widget_actionpopover {
  width: 263px;
  height: auto;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 30px;
  right: 3px;
  z-index: 100;
}
.widget_actionpopover.OSdropdown {
  width: 219px;
  top: 24px;
  right: -60px;
}
.widget_actionpopover.filtersdropdown {
  width: 219px;
  top: 18px;
  right: -55px;
}
.widget_actionpopover.plansdropdown {
  width: 219px;
  top: 19px;
  left: -125px;
}
.widget_actionpopover.notificationsdropdown {
  width: 263px;
  top: 13px;
  right: -55px;
}
.widget_actionpopover.advancesearch_dropdown {
  width: 219px;
  top: 50px;
  right: -32px;
}
.widget_actionpopover.servicehealth_dropdown {
  width: 219px;
  top: 13px;
  right: -55px;
}
.widget_actionpopover_grid {
  width: 263px;
  height: auto;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 20px;
  right: -15px;
  z-index: 200;
}
.widget_actionpopover_top {
  width: 263px;
  height: 22px;
  float: left;
  background: url(../images/widget_moreaction_top_grid.png) no-repeat top
    left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.widget_actionpopover_top.grid {
  background: url(../images/widget_moreaction_top_grid.png) no-repeat top
    left;
}
.widget_actionpopover_top.OSdropdown {
  width: 219px;
  height: 24px;
  background: url(../images/widget_moreaction_top_OSdd.png) no-repeat top
    left;
}
.widget_actionpopover_top.notificationsdropdown {
  width: 263px;
  height: 24px;
  background: url(../images/widget_moreaction_top_notificationdd.png)
    no-repeat top left;
}
.widget_actionpopover_mid {
  width: 263px;
  height: auto;
  float: left;
  background: url(../images/widget_moreaction_mid.png) repeat-y top left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.widget_actionpopover_mid.healthdropdown_footer {
  width: 203px;
  height: 25px;
  float: left;
  background: #EFEFEF repeat-x left top;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0;
  list-style: none;
}
.widget_actionpopover_mid.healthdropdown_footer a {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #2c8bbc;
  margin: 5px 0 0 0;
  padding: 0;
  text-decoration: none;
}
.widget_actionpopover_mid.healthdropdown_footer a:link,.widget_actionpopover_mid.healthdropdown_footer a:visited
  {
  text-decoration: none;
}
.widget_actionpopover_mid.healthdropdown_footer a:hover {
  text-decoration: underline;
}
.widget_actionpopover_mid.notificationsdropdown_footer {
  width: 246px;
  height: 25px;
  float: left;
  background: #EFEFEF repeat-x left top;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0;
  list-style: none;
}
.widget_actionpopover_mid.notificationsdropdown_footer a {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #2c8bbc;
  margin: 5px 0 0 0;
  padding: 0;
  text-decoration: none;
}
.widget_actionpopover_mid.notificationsdropdown_footer a:link,.widget_actionpopover_mid.notificationsdropdown_footer a:visited
  {
  text-decoration: none;
}
.widget_actionpopover_mid.notificationsdropdown_footer a:hover {
  text-decoration: underline;
}
.widget_actionpopover_mid.OSdropdown {
  width: 219px;
  background: url(../images/widget_moreaction_mid_OSdd.png) repeat-y top
    left;
}
.widget_actionpopover_mid.notificationsdropdown {
  width: 263px;
  background: url(../images/widget_moreaction_mid_notificationdd.png)
    repeat-y top left;
}
.widget_actionpopover_mid.OSdropdown .submitbutton {
  width: auto;
  height: 25px;
  float: left;
  text-align: center;
  font-size: 12px;
  color: #2c8bbc;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
  margin: 7px 0 0 22px;
  padding: 0px 10px 0 10px;
  border: 1px solid #CCC;
}
.widget_actionpopover_mid.OSdropdown .submitbutton {
  width: auto;
  height: 25px;
  float: left;
  text-align: center;
  font-size: 12px;
  color: #2c8bbc;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
  margin: 7px 0 0 22px;
  padding: 0px 10px 0 10px;
  border: 1px solid #CCC;
  text-decoration: none;
}
.widget_actionpopover_mid.OSdropdown .submitbutton:hover {
  background: url(../images/callme_buttonbg_hover.gif) repeat-x top left;
  text-decoration: none;
}
.widget_actionpopover_mid.OSdropdown .submitbutton:hover {
  background: url(../images/callme_buttonbg_hover.gif) repeat-x top left;
  text-decoration: none;
}
.widget_actionpopover_bot {
  width: 263px;
  height: 23px;
  float: left;
  background: url(../images/widget_moreaction_bot.png) no-repeat top left;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.widget_actionpopover_bot.OSdropdown {
  width: 219px;
  height: 10px;
  background: url(../images/widget_moreaction_bot_OSdd.png) no-repeat top
    left;
}
.widget_actionpopover_bot.notificationsdropdown {
  width: 263px;
  height: 10px;
  background: url(../images/widget_moreaction_bot_notificationdd.png)
    no-repeat top left;
}
.widget_actionpoplist {
  width: 225px;
  height: auto;
  float: left;
  margin: 0 0 0 18px;
  padding: 0;
  list-style: none;
}
.widget_actionpoplist.OSdropdown {
  width: 203px;
  margin: 3px 0 0 10px;
}
.widget_actionpoplist.advancesearchdropdown {
  width: 203px;
  margin: 3px 0 0 10px;
}
.widget_actionpoplist.servicehealthdropdown {
  width: 203px;
  margin: 3px 0 0 10px;
  list-style: none;
}
.widget_actionpoplist.notificationsdropdown {
  width: 242px;
  margin: 3px 0 0 10px;
  list-style: none;
}
.widget_actionpoplist li {
  width: 200px;
  height: auto;
  float: left;
  margin: 0;
  padding: 4px 0 7px 23px;
  list-style: none;
  border-bottom: 1px solid #CCC;
  color: #333;
  font-size: 13px;
  text-align: left;
}
.widget_actionpoplist.OSdropdown li {
  width: 177px;
  border-bottom: 1px solid #ededed;
  padding: 4px 0 7px 17px;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li {
  width: 232px;
  border: none;
  border-bottom: 1px solid #ededed;
  padding: 4px 0 7px 12px;
  color: #666;
  cursor: auto;
}
.widget_actionpoplist.advancesearchdropdown li {
  width: 177px;
  border: none;
  padding: 4px 0 7px 12px;
  color: #666;
}
.widget_actionpoplist li:hover {
  background: #e3e9ee;
}
.widget_actionpoplist.advancesearchdropdown li:hover {
  background: none;
}
.widget_actionpoplist.servicehealthdropdown li {
  width: 189px;
  border: none;
  border-bottom: 1px solid #EDEDED;
  margin: 5px 0 0 0;
  padding: 4px 0 6px 12px;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li span.icon.alert {
  width: 16px;
  height: 14px;
  float: left;
  border: none;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -17px 0;
  margin: 3px 0 0 0;
  padding: 0;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li span.icon.information {
  width: 16px;
  height: 14px;
  float: left;
  border: none;
  background: url(../images/widgetgrid_levelicon.png) no-repeat 0 0;
  margin: 3px 0 0 0;
  padding: 0;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li span.icon.warning {
  width: 16px;
  height: 14px;
  float: left;
  border: none;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -37px 0;
  margin: 3px 0 0 0;
  padding: 0;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li span.icon.critical {
  width: 16px;
  height: 14px;
  float: left;
  border: none;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -57px 0;
  margin: 3px 0 0 0;
  padding: 0;
  color: #666;
}
.widget_actionpoplist.notificationsdropdown li p {
  width: 185px;
  height: auto;
  float: left;
  border: none;
  color: #666;
  font-weight: bold;
  font-size: 12px;
  margin: 3px 0 0 15px;
  padding: 0;
}
.widget_actionpoplist.notificationsdropdown li span {
  word-wrap: break-word;
  width: 185px;
  height: auto;
  float: left;
  border: none;
  font-size: 11px;
}
.widget_actionpoplist.notificationsdropdown li span.title {
  color: #666;
  font-weight: bold;
  margin: -1px 0 0 0;
  padding: 0;
}
.widget_actionpoplist.notificationsdropdown li span.description {
  color: #999;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0;
}
.widget_actionpoplist.servicehealthdropdown li span.icon {
  width: 16px;
  height: 16px;
  border: none;
  background: url(../images/widgetgrid_levelicon.png) no-repeat -17px 0;
  margin: -2px 0 0 0;
  padding: 0;
  color: #666;
}
.widget_actionpoplist.servicehealthdropdown li span.servicename {
  width: 120px;
  height: auto;
  float: left;
  color: #999;
  font-size: 12px;
  text-align: left;
  margin: 0 0 0 10px;
  padding: 0;
}
.widget_actionpoplist.advancesearchdropdown li span.label {
  width: 177px;
  height: auto;
  float: left;
  color: #999;
  font-size: 11px;
  text-align: left;
  margin: 0;
  padding: 0;
  background: none;
  text-shadow: none
}
.widget_actionpoplist.advancesearchdropdown li .text {
  width: 170px;
  height: 18px;
  float: left;
  margin: 3px 0 3px 0;
  padding: 0;
  border: 1px solid #CCC;
  background: #CCC url(../images/widget_smalltextbg.gif) repeat-x top left;
  color: #333;
  font-size: 11px;
}
.widget_actionpoplist.advancesearchdropdown li .select {
  width: 170px;
  height: 18px;
  float: left;
  margin: 3px 0 3px 0;
  padding: 0;
  border: 1px solid #CCC;
  color: #333;
  font-size: 11px;
}
.widget_detail_actionpanel li.edit {
  background: url(../images/widgetedit_icon.png) no-repeat 0 2px;
}
.widget_actionpoplist li a {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #333;
  font-size: 13px;
}
.widget_actionpoplist li a:link,.widget_actionpoplist li a:visited {
  text-decoration: none;
  color: #333;
  font-size: 13px;
}
.widget_actionpoplist li a:hover {
  text-decoration: none;
  color: #2c8bbc;
  font-size: 13px;
}
.widget_actionpoplist.OSdropdown li a,.widget_actionpoplist.OSdropdown li a:link,.widget_actionpoplist.OSdropdown li a:visited
  {
  color: #666;
}
.widget_actionpoplist.OSdropdown .filter_selected {
  background: #e3e9ee;
}
.widget_deleteicon {
  width: 16px;
  height: 16px;
  float: left;
  background: url(../images/widget_deleteicon.png) no-repeat top left;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
.widget_deleteicon:hover {
  background: url(../images/widget_deleteicon.png) no-repeat top left;
  text-decoration: none;
}
.widget_searchbox {
  width: 200px;
  height: 19px;
  float: left;
  background: #FFF;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
  border: 1px solid #CCC;
}
.widget_searchbox .text {
  width: 160px;
  height: 16px;
  float: left;
  background: #FFF;
  margin: 1px 0 0 5px;
  display: inline;
  padding: 0;
  border: 1px solid #FFF;
  color: #111;
  font-size: 11px;
}
.widget_loadingpanel {
  width: 100%;
  height: 709px;
  float: left;
  position: absolute;
  background: #666;
  margin: 0;
  padding: 0;
  z-index: 1;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
  top: -6px;
}
.accountype_box {
  width: 640px;
  height: auto;
  float: left;
  margin: 40px 0 0 0;
  padding: 0;
}
.accountype_box.first {
  margin: 20px 0 0 0;
}
.accountype_box_left {
  width: 120px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.accountype_icon {
  width: 120px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.accountype_icon.retail {
  width: 94px;
  height: 41px;
  background: url(../images/accountype_retail.png) no-repeat top left;
}
.accountype_icon.corporate {
  width: 94px;
  height: 43px;
  background: url(../images/accountype_corporate.png) no-repeat top left;
}
.accountype_icon.trial {
  width: 94px;
  height: 48px;
  background: url(../images/accountype_trial.png) no-repeat top left;
}
.accountype_icon.default {
  width: 94px;
  height: 58px;
  background: url(../images/accountype_trial.png) no-repeat top left;
}
.accountype_selectbutton {
  width: auto;
  height: 12px;
  float: left;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
  color: #2c8bbc;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  margin: 0 0 0 13px;
  padding: 5px 15px 5px 15px;
  border: 1px solid #d3d3d3;
}
.accountype_selectbutton:hover {
  background: url(../images/callme_buttonbg_hover.gif) repeat-x top left;
  text-decoration: none;
}
.accountype_box_right {
  width: 520px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.accountype_box_right h3 {
  width: 500px;
  height: auto;
  float: left;
  color: #ff7200;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.accountype_box_right p {
  width: 500px;
  height: auto;
  float: left;
  color: #999;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 10px 0 0 0;
  padding: 0;
}
.widget_info_popover {
  height: auto;
  position: absolute;
  right: -257px;
  width: 280px;
  z-index: -1;
  top: -1px;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  cursor: auto;
}
.widget_details_popover {
  height: auto;
  position: absolute;
  left: 250px;
  width: 280px;
  z-index: 1;
  top: -20px;
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
.widget_info_popover .popover_wrapper,.widget_details_popover {
  min-height: 46px;
  padding: 1px;
  margin: 0px;
  float: left;
}
.popover_shadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ECECEC;
}
.widget_info_popover .popover_wrapper .popover_contents,.widget_details_popover
  {
  position: relative;
  float: left;
  margin: 1px 1px 1px 0px;
  padding: 6px;
  min-width: 150px;
  background: #FFF url(../images/popover_bg.gif) repeat-x bottom left;
  border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px 3px 3px 0px;
}
.raw_contents {
  font-size: 11px;
  margin: 6px 7px 6px 22px;
  width: auto;
  float: left;
}
.raw_contents.raw_contents_details {
  margin: 6px 7px 6px 10px;
}
.raw_contents .raw_content_row {
  float: left;
  position: relative;
  margin: 4px 0px 2px 0px;
  word-wrap: break-word;
  border-bottom: 1px dotted #CCC;
  padding: 0 0 2px 0;
}
.raw_contents .raw_content_row.raw_detailscontent_row {
  border: none;
}
.raw_content_actionrow {
  float: left;
  position: relative;
  margin: 4px 0px 2px 0px;
  word-wrap: break-word;
  padding: 0 0 2px 0;
  background: url(../images/popover_actionbg.gif) repeat-x top left;
  height: 24px;
  width: 100%;
}
.raw_content_actionrow .actionsiconsbox {
  width: auto;
  height: 18px;
  float: right;
  margin: 5px 10px 0 0;
  padding: 0;
}
.raw_content_actionrow .actionsiconsbox .actionsicon {
  width: 32px;
  height: 18px;
  float: left;
  border-right: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.raw_contents .raw_content_row .raw_contents_title {
  font-weight: bold;
  color: #195B8C;
  width: 85px;
  float: left;
}
.raw_contents .raw_content_row .raw_contents_value {
  width: 150px;
  float: left;
  clear: right;
}
.raw_contents .raw_content_row .raw_contents_value.raw_detailscontents_value
  {
  width: 250px;
}
#thumbnail_container {
  width: 144px;
  height: 99px;
  float: left;
  margin: 7px 0 0 7px;
  padding: 0;
}
.thumbnail_defaultcontainer {
  width: 144px;
  height: 99px;
  float: left;
  margin: 7px 0 0 7px;
  padding: 0;
}
.thumbnail_defaulticon {
  width: auto;
  height: 99px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.thumbnail_defaulticon.product {
  width: 97px;
  margin: 5px auto 0;
}
.thumbnail_defaulticon.channels {
  width: 103px;
  background: url(../images/default_channelsicon.png) no-repeat top left;
  margin: 5px auto 0;
}
.thumbnail_defaulticon.bundle {
  width: 106px;
  margin: 3px auto 0;
}
.ellipsis {
  word-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
.db_gridbox_celltitles_notification {
  width: auto;
  height: auto;
  font-size: 11px;
  color: #111111;
  margin: 7px 0 0 10px;
  padding: 0 0 0 0;
  font-weight: bold;
  float: none;
}
.db_gridbox_celltitles_notification.activity {
  font-size: 12px;
  margin: 12px 0 0 10px;
  display: block;
  padding: 0 0 0 0;
}
span.title_listall_arrow {
  width: auto;
  height: 19px;
  float: left;
  background: url(../images/backtodetails_button.png) no-repeat top left;
  margin: -2px 0 0 0;
  padding: 4px 10px 0 17px;
  color: #CCC;
  cursor: pointer;
  font-size: 11px;
  font-weight: normal;
}
span.title_listall_arrow:hover {
  background: url(../images/backtodetails_button_hover.png) no-repeat top
    left;
}
span.title_listall_arrow.biggerback {
  width: 120px;
  text-align: center;
  padding-left: 3px;
  padding-right: 0px;
  background: url(../images/backtodetails_biggerbutton.png) no-repeat top
    left;
}
.biggerback_container {
  float: left;
  margin-bottom: 15px;
  width: 254px;
}
span.title_listall_arrow.biggerback:hover {
  background: url(../images/backtodetails_biggerbutton_hover.png)
    no-repeat top left;
}
.widget_subactions {
  width: 53px;
  height: 36px;
  float: left;
  position: relative;
  background: url(../images/widget_icons.png) no-repeat -135px -26px;
  margin: -6px 0 0 0;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
}
.widget_subactions:hover {
  background: url(../images/widget_icons.png) no-repeat -190px -26px;
}
.widget_subactions.grid {
  width: 22px;
  height: 20px;
  background: url(../images/widget_gridactions.png) no-repeat 0 0;
  margin: 4px 25px 0 0;
  padding: 0 0 0 0;
}
.widget_subactions.grid:hover {
  background: url(../images/widget_gridactions.png) no-repeat -22px 0;
}
#action_menu li[disabled='disabled'] {
  color: #999999;
  cursor: default;
}
.widget_rightselectedheader {
  width: 100%;
  height: 34px;
  float: left;
  background: #c1dbef url(../images/widget_hightlightedheader) repeat-x
    bottom left;
  margin: 0;
  padding: 0;
}
.widget_rightselectedheader span.icon {
  width: 18px;
  height: 18px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -4px -93px;
  margin: 8px 0 0 15px;
  display: inline;
  padding: 0;
}
.widget_rightselectedheader span.common_icon {
  width: 18px;
  height: 18px;
  float: left;
  margin: 8px 0 0 15px;
  display: inline;
  padding: 0;
}
.widget_rightselectedheader span.rootuser {
  background: url(../images/widgetusers_icon.png) no-repeat -158px 0px;
}
.widget_rightselectedheader span.opsadmin {
  background: url(../images/widgetusers_icon.png) no-repeat -191px 0px;
}
.widget_rightselectedheader span.salessupport {
  background: url(../images/widgetusers_icon.png) no-repeat -221px 0px;
}
.widget_rightselectedheader span.helpdesk {
  background: url(../images/widgetusers_icon.png) no-repeat -253px 0px;
}
.widget_rightselectedheader span.productmanager {
  background: url(../images/widgetusers_icon.png) no-repeat -283px 0px;
}
.widget_rightselectedheader span.financeadmin,.widget_rightselectedheader span.billingadmin
  {
  background: url(../images/widgetusers_icon.png) no-repeat -61px 0px;
}
.widget_rightselectedheader span.masteruser {
  background: url(../images/widgetusers_icon.png) no-repeat 0px 0px;
}
.widget_rightselectedheader span.user {
  background: url(../images/widgetusers_icon.png) no-repeat -29px 0px;
}
.widget_rightselectedheader span.poweruser {
  background: url(../images/widgetusers_icon.png) no-repeat -96px 0px;
}
.widget_rightselectedheader p {
  width: 550px;
  height: auto;
  float: left;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
  color: #333;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
.longtextbox {
  width: 220px;
  height: 78px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background: #FFF;
  border: 1px solid #CCC;
  text-align: left;
  color: #111111;
  margin: 7px 0 0 10px;
  padding: 2px 0 0 2px;
  overflow-y: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.widget_checkbox {
  width: 21px;
  height: 19px;
  float: left;
  background: url(../images/widget_checkbox.gif) no-repeat top left;
  margin: 7px 0 0 20px;
  display: inline;
  padding: 0 0 10px 0;
  position: relative;
  z-index: 2;
}
.widget_checkbox_wide {
  margin: 7px 10px 0 20px;
}
.widget_checkbox span.checked {
  background: url(../images/widget_checkbox_checked.png) no-repeat top
    left;
  position: absolute;
  display: inline;
  padding: 0;
  z-index: 3;
  width: 20px;
  height: 19px;
  top: -3px;
  left: 1px;
}
.widget_checkbox span.checked.disabled {
  opacity: 0.5;
}
.widget_checkbox span.unchecked {
  background: none;
  position: absolute;
  display: inline;
  padding: 0;
  z-index: 3;
  width: 20px;
  height: 19px;
  top: -3px;
  left: 5px;
}
.widget_flagbox {
  width: 28px;
  height: 22px;
  float: right;
  background: url(../images/widget_flagbg.gif) no-repeat top left;
  margin: 5px 0 0 0;
  padding: 0 20px 0 0;
}
.widget_flagbox.catbundles {
  float: left;
  padding: 0;
  margin: 3px 0 0 8px;
  display: inline;
}
.widget_currencyflag {
  width: 18px;
  height: auto;
  margin: 5px auto;
  padding: 0;
}
.widget_wizardcontainer {
  width: 785px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widget_wizardcontainer.sixstepswizard {
  width: 900px;
}
.widgetwizard_stepsbox {
  width: 100%;
  height: 97px;
  float: left;
  background: url(../images/widget_wizardbg.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.widgetwizard_steps_contentcontainer {
  width: 755px;
  height: 80px;
  float: left;
  margin: 0 0 0 30px;
  display: inline;
  padding: 0;
}
.widgetwizard_steps_contentcontainer.sixstepswizard {
  width: 855px;
}
.widgetwizard_stepscenterbar {
  width: 690px;
  height: 12px;
  float: left;
  background: url(../images/widgetwizard_stepscenterbar.gif) repeat-x top
    left;
  border: none;
  border-left: 2px solid #FFF;
  border-right: 2px solid #FFF;
  margin: 25px 0 0 10px;
  display: inline;
  padding: 0;
  list-style: none;
}
.widgetwizard_stepscenterbar.sixstepswizard {
  width: 831px;
}
.widgetwizard_stepscenterbar li {
  width: 85px;
  height: 70px;
  float: left;
  margin: -10px 0 0 0;
  padding: 0;
  background: none;
  border: none;
  list-style: none;
}
.widgetwizard_stepscenterbar li.fivestepswizard {
  margin-left: 80px;
}
.widgetwizard_stepscenterbar li.sevenstepswizard {
  margin-left: 49px;
}
.widgetwizard_stepscenterbar li.extendedfivestepswizard {
  margin-left: 110px;
}
.widgetwizard_stepscenterbar li.extendedfourstepswizard {
  margin-left: 170px;
}

.widgetwizard_stepscenterbar li.threestepswizard {
  margin-left: 230px;
}

.widgetwizard_stepscenterbar li.extendedthreestepswizard {
  margin-left: 300px;
}
.widgetwizard_stepscenterbar li.sevenStepsWizard {
  margin-left: 48px;
}
.widgetwizard_stepscenterbar li.sixStepsWizard {
  margin-left: 48px;
}
.widgetwizard_stepscenterbar li.fourstepswizard {
  margin-left: 133px;
}
.widgetwizard_stepscenterbar li.first {
  margin-left: -23px;
}
.widgetwizard_stepscenterbar li.last {
  float: right;
  margin-left: 15px;
  width: 80px;
}
.widgetwizard_stepscenterbar li span.stepstitle {
  min-width: 88px;
  max-width:150px;
  height: auto;
  float: left;
  text-align: center;
  font-size: 11px;
  color: #969696;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0;
  word-wrap:break-word;
}
.widgetwizard_stepscenterbar li span.stepstitle.wide{
  width:180px;
}
.widgetwizard_stepscenterbar li span.stepstitle.last {
  color: #526b21;
  text-align: right;
  margin: 5px 0 0 -2px;
}

.convert_subscription .widgetwizard_stepscenterbar li span.stepstitle.last {
  color: #526b21;
  text-align: center;
  margin: 5px 0 0 22px;
}

.convert_subscription .widgetwizard_stepscenterbar li span.steps.last.active {
  height:35px;
}

.widgetwizard_stepscenterbar li span.stepstitle.active {
  color: #333;
  margin: 5px 0 0 -2px;
}
.widgetwizard_stepscenterbar li span.steps {
  width: 60px;
  height: 35px;
  float: left;
  background: url(../images/widgetwizard_steps_nonactive.png) no-repeat
    top left;
  margin: 0 0 0 20px;
  padding: 0;
}
.widgetwizard_stepscenterbar li span.steps.last {
  background: url(../images/widgetwizard_steps_nonactive.png) no-repeat
    top right;
  margin: 0 0 0 24px;
}
.widgetwizard_stepscenterbar li span.steps.last.active {
  background: url(../images/widgetwizard_laststep.png) no-repeat top right;
  margin: 0 0 0 24px;
}
.widgetwizard_stepscenterbar li span.steps.completedsteps {
  background: url(../images/widgetwizard_stepscompleted.png) no-repeat top
    left;
  margin: 0 0 0 20px;
}
.widgetwizard_stepscenterbar li span.steps.active {
  background: url(../images/widgetwizard_steps_active.png) no-repeat top
    left;
  margin: -12px 0 0 10px;
  height: 47px;
}
.widgetwizard_stepscenterbar li span.stepsnumbers {
  width: 33px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  margin: 11px 0 0 0;
  padding: 0;
  background: none;
}
.widgetwizard_stepscenterbar li span.stepsnumbers.last {
  margin: 11px 0 0 26px;
}
.widgetwizard_stepscenterbar li span.stepsnumbers.active {
  font-size: 17px;
  margin: 14px 0 0 0;
  width: 48px;
}
.widgetwizard_contentarea {
  width: 722px;
  height: 347px;
  float: left;
  margin: 15px 0 0 30px;
  display: inline;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
  position: relative;
}

.convert_subscription .widgetwizard_contentarea {
  height: 400px;
}

.widgetwizard_contentarea.sixstepswizard {
  width: 840px;
}
.widgetwizard_boxes {
  width: 720px;
  height: auto;
  float: left;
  border: 1px solid #d6d6d6;
  margin: 0;
  padding: 0 0 10px 0;
  background: #FFF;
  overflow-x: auto;
  overflow-y: scroll;
  overflow-y: auto;
}
.widgetwizard_boxes p {
  color: #666;
  font-weight: normal;
  font-size: 11px;
}
.widgetwizard_boxes.sixstepswizard {
  width: 835px;
}
.widgetwizard_nextprevpanel {
  width: 740px;
  height: 50px;
  float: left;
  margin: 10px 0 10px 15px;
  display: inline;
  padding: 0;
  border: none;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  font-weight: normal;
}
.widgetwizard_nextprevpanel.sixstepswizard {
  width: 850px;
}
.widgetwizard_nextprevpanel.nextbutton {
  width: 90px;
  height: 33px;
  float: right;
  background: url(../images/widgetwizard_prevnxtbuttons.png) no-repeat -92px 0;
  cursor: pointer;
}
.widgetwizard_nextprevpanel.nextbutton.disabled {
  opacity: .3;
  cursor: default;
}
.widgetwizard_nextprevpanel.prevbutton {
  width: 90px;
  height: 33px;
  float: left;
  background: url(../images/widgetwizard_prevnxtbuttons.png) no-repeat 0 0;
  cursor: pointer;
}
.widgetwizard_nextprevpanel.prevbutton.disabled {
  opacity: .3;
  cursor: default;
}
.widgetwizard_nextprevpanel.submitbutton {
  width: 90px;
  height: 33px;
  float: right;
  background: url(../images/widgetwizard_submitbuttons.png) repeat-x 0 0;
  cursor: pointer;
}
.widgetwizard_nextprevpanel a.cancel {
  float: right;
  cursor: pointer;
  color: #2c8bbc;
  margin: 20px 0 10px 15px;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
.widgetwizard_nextprevpanel a.cancel:hover {
  text-decoration: underline;
}
.widgetwizard_boxes h3 {
  width: 500px;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 5px 0 0 15px;
  background: url(../images/userprofile_downarrow.png) no-repeat 1px 3px;
  display: inline;
  padding: 0 0 0 15px;
}
.widgetwizard_boxes.default_selection {
  background: #e2edf0 url(../images/widgetwiz_defaultselection_bg.gif)
    repeat-x top left;
}
.widgetwizard_boxes.productype {
  height: 224px;
  margin: 12px 0 0 0;
}
.widgetwizard_boxes.fullheight {
  height: 335px;
}

.convert_subscription .widgetwizard_boxes.fullheight {
  height: 96%;
}

.widgetwizard_titleboxes {
  width: 685px;
  height: auto;
  float: left;
  margin: 8px 0 0 15px;
  padding: 0;
}
.widgetwizard_titleboxes.details {
  width: 620px;
}

.convert_subscription .widgetwizard_titleboxes h2 {
	width : 90%;
}
.convert_subscription .widgetwizard_titleboxes span {
  margin-top:5px;
  font-size:12px;
}

.widgetwizard_titleboxes h2 {
  width: 400px;
  height: auto;
  float: left;
  color: #147a95;
  font-size: 18px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.widgetwizard_titleboxes span {
  width: 100%;
  height: auto;
  float: left;
  color: #797979;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 2px 0 0 0;
  padding: 0;
}
.widgetwizard_titleboxes.filterbox {
  width: auto;
  height: auto;
  float: right;
  margin: 0;
  padding: 0;
}
.widgetwizard_titleboxes.filterbox span.label {
  width: auto;
  height: auto;
  float: left;
  color: #999;
  font-size: 11px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0;
}
.widgetwizard_titleboxes.filterbox .select {
  width: 60px;
  height: 18px;
  float: left;
  background: url(../images/widget_smalltextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetwizard_servicebox {
  width: 685px;
  height: 30px;
  float: left;
  margin: 10px 0 0 15px;
  padding: 0;
  background: #FFF;
  list-style: none;
}
.widgetwizard_servicebox li {
  width: 225px;
  height: 30px;
  float: left;
  border-right: 1px dotted #CCC;
  margin: 0;
  padding: 0;
}
.widgetwizard_servicebox li.last {
  border: none;
}
.widgetwizard_servicebox li span.labels {
  width: 60px;
  height: auto;
  float: left;
  color: #999;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  margin: 8px 0 0 10px;
  padding: 0;
}
.widgetwizard_servicebox li span.descriptions {
  width: 120px;
  height: auto;
  float: left;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  margin: 8px 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetwizard_servicebox li span.tick {
  width: 20px;
  height: 19px;
  float: right;
  background: url(../images/widget_checkbox_checked.png) no-repeat top
    left;
  margin: 4px 0 0 0;
  padding: 0;
}
.widgetwizard_selectionbox,.widgetwizard_detailsbox,.widgetwizard_reviewbox,.widgetwizard_tncbox,.widgetwizard_acceptbox
  {
  width: 685px;
  height: auto;
  float: left;
  margin: 10px 0 0 15px;
  padding: 0;
  list-style: none;
  border: 1px solid #d6d6d6;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
}
.widgetwizard_acceptbox {
  width: auto;
  border: none;
  margin-top: 5px;
}
.widgetwizard_acceptbox .checkbox {
  width: 15px;
  height: 15px;
  float: left;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: 1px solid #CCC;
}
.widgetwizard_acceptbox span.text {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  text-align: left;
  font-size: 11px;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
  border: none;
}
.widgetwizard_tncbox {
  height: 250px;
}
.widgetwizard_selectionbox.sixstepswizard,widgetwizard_detailsbox.sixstepswizard,.widgetwizard_reviewbox.sixstepswizard
  {
  width: 800px;
}
.widgetwizard_detailsbox.sixstepswizard {
  width: 800px;
  border: 0;
  margin: 10px 0 0 0;
}
.widgetwizard_selectionbox.producttupe {
  height: 160px;
}
.widgetwizard_selectionbox.producttupe.accounttype {
  height: 200px;
}
.widgetwizard_selectionbox.sortproduct {
  height: 250px;
}
.widgetwizard_selectionbox.offerings {
  height: 270px;
}
.widgetwizard_selectionbox li {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 3px 0;
  list-style: none;
  border: none;
  border-bottom: 1px solid #d6d6d6;
  background: #f5f5f5 url(../images/widgetwiz_selectionbg.gif) repeat-x
    top left;
}
.widgetwizard_selectionbox li.active {
  background: #e2edf1 url(../images/widget_gridhighlight.gif) repeat-x top
    left;
}
.widgetwizard_selectionbox li.title {
  background: url(../images/widgetgrid_subheader.gif) repeat-x top left;
  padding: 0 0 2px 0;
}
.widgetwizard_selectionbox li span.description {
  width: 500px;
  height: auto;
  float: left;
  color: #333;
  font-size: 13px;
  text-align: left;
  font-weight: normal;
  margin: 11px 0 0 15px;
  display: inline;
  padding: 0;
  list-style: none;
}
.widgetwizard_selectionbox li span.channelicon {
  width: 28px;
  height: 28px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -82px -191px;
  margin: 0;
  padding: 0;
}
.widgetwizard_selectionbox li span.movebox {
  width: 47px;
  height: 30px;
  float: right;
  border-left: 1px dashed #CCC;
  margin: 0;
  padding: 0;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row,.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell,.widgetwizard_detailsbox.fivestepswizard.gridbox .row,.widgetwizard_detailsbox.five stepswizard.gridbox .gridcell
  {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widgetwizard_selectionbox li span.moveicon {
  width: 17px;
  height: 17px;
  float: left;
  cursor: move;
  background: url(../images/widget_icons.png) no-repeat -111px -230px;
  margin: 8px 0 0 12px;
  display: inline;
  padding: 0;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox,.widgetwizard_gridmenubox,.widgetwizard_detailsbox.sixstepswizard.griddescriptionbox,.widgetwizard_detailsbox.fivestepswizard.griddescriptionbox
  {
  width: 800px;
  height: 265px;
  float: left;
  border: 1px solid #D6D6D6;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
.widgetwizard_detailsbox.sixstepswizard.griddescriptionbox {
  width: 590px;
  margin-left: 0;
}
.widgetwizard_detailsbox.fivestepswizard.griddescriptionbox {
  width: 465px;
  margin-left: 0;
}
.widgetwizard_gridmenubox {
  width: 210px;
  border-right: none;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row,.widgetwizard_detailsbox.fivestepswizard.griddescriptionbox .row .widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell,.widgetwizard_detailsbox.fivestepswizard.griddescriptionbox.gridbox .gridcell
  {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell span.gridtext.header,.widgetwizard_gridmenubox .gridcell span.gridtext,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell span.gridtext.header
  {
  font-weight: bold;
  margin-top: 5px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell span.gridtext.header,.widgetwizard_gridmenubox .gridcell span.gridtext
  {
  font-weight: bold;
  margin-top: 5px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row,.widgetwizard_detailsbox.fivestepswizard.gridbox .row,.widgetwizard_gridmenubox .row
  {
  background: #FFF;
  border-bottom: 1px solid #D6D6D6;
  padding-bottom: 10px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row.highlighted,.widgetwizard_detailsbox.fivestepswizard.gridbox .row.highlighted
  {
  background: #E2EDF0 url(../images/widgetwiz_defaultselection_bg.gif)
    repeat-x scroll left top;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row.header,.widgetwizard_gridmenubox .row.header,.widgetwizard_detailsbox.fivestepswizard.gridbox .row.header
  {
  background: #F5F5F5 url(../images/configure_sectionheaderbg.gif) repeat-x bottom
    left;
  min-height: 28px;
  border: none;
  padding: 0;
}
.widgetwizard_gridmenubox .row.header {
  background: #c6c6c6 url(../images/launchvm_costbg.gif) repeat-x top left;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell.header,.widgetwizard_gridmenubox .gridcell.header,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell.header
  {
  min-height: 28px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell span.gridtext,.widgetwizard_gridmenubox .gridcell span.gridtex,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell span.gridtext
  {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  text-align: left;
  margin: 10px 0 0 10px;
  padding: 0;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell span.gridtext.header,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell span.gridtext.header .widgetwizard_gridmenubox .gridcell span.gridtext
  {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 3px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell .text,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell .text,.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell .select1,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell .select1
  {
  width: 85%;
  height: 20px;
  float: left;
  background: #FFF;
  -moz-box-shadow: inset 1px 1px 2px #dedede;
  -webkit-box-shadow: inset 1px 1px 2px #dedede;
  box-shadow: inset 1px 1px 2px #dedede;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#dedede')";
  /* For IE 5.5 - 7 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#dedede')";
  border: 1px solid #dddddd;
  margin: 10px 0 0 10px;
  padding: 0;
  color: #666;
  font-size: 11px;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell .select1,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell .select1 {
  padding: 3px 0 0 0;
  height: 22px;
}

.widgetwizard_detailsbox.sixstepswizard.gridbox .gridcell .select1.error,.widgetwizard_detailsbox.fivestepswizard.gridbox .gridcell .select1.error {
  background-color: #ffe4e4;
  background-image: none;
  padding: 0;
  z-index: 1000;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
span.moveicon_description {
  width: 17px;
  height: 17px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -111px -230px;
  margin: 0px 0 2px 2px;
  display: inline;
  padding: 0;
  position: absolute;
}
.widgetwizard_selectionbox li .channelselect {
  width: 280px;
  float: left;
  border: 1px solid #CCC;
  color: #666;
  font-weight: normal;
  margin: 0px 0 0 15px;
}
.widget_radiobuttons {
  width: 24px;
  height: 23px;
  float: left;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
  position: relative;
  z-index: 2;
}
.radiobuttons_hidden {
  width: 0;
  margin: 0;
  opacity: 0;
}
.checkbox_hidden { /*width:0;*/
  margin: 0;
  opacity: 0;
}
.widget_radiobuttons .checked {
  width: 24px;
  height: 23px;
  background: url(../images/widget_radiobuttons.png) no-repeat -25px 0;
  position: absolute;
  display: inline;
  padding: 0;
  z-index: 3;
}
.widget_radiobuttons .unchecked {
  width: 24px;
  height: 23px;
  background: url(../images/widget_radiobuttons.png) no-repeat 0 0;
  position: absolute;
  display: inline;
  padding: 0;
  z-index: 3;
}
.widgetwizard_detailsbox li,.widgetwizard_reviewbox li {
  width: 96%;
  height: auto;
  float: left;
  margin: 8px 0 0 15px;
  padding: 0 0 10px 0;
  list-style: none;
  border: none;
  background: #f5f5f5 repeat-x top left;
}
.widgetwizard_detailsbox.wide li{
  width:99%;
}
.widgetwizard_detailsbox li span.label {
  width: 220px;
  height: auto;
  float: left;
  font-size: 13px;
  text-align: left;
  font-weight: normal;
  margin: 20px 0 0 10px;
  padding: 0 0 3px 0;
  list-style: none;
  color: #666;
  white-space: normal;
  word-wrap: break-word;
}
.widgetwizard_detailsbox.wide li span.label{
  width:200px;
}
.widgetwizard_detailsbox li.header{
  background-color:#fff;
  padding:0px;
}
.widgetwizard_detailsbox li.header span{
  font-weight:bold;
}
.widgetwizard_detailsbox li span.label.description{
  font-size:11px;
  margin:5px 0 0 0px;
}
.widgetwizard_detailsbox.wide li span.label.none{
  font-style:italic;
  color:#999;
}
.widget_grid_description span.none{
  font-style:italic;
  color:#999;
}
.widgetwizard_detailsbox .text {
  width: 300px;
  height: 24px;
  float: left;
  background: url(../images/widget_bigtextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  margin: 10px 0 0 10px;
  padding: 0 0 5px 0;
  list-style: none;
  color: #666;
  font-size: 14px;
}
.widgetwizard_detailsbox .text.no_padding {
  padding: 0;
}
.widgetwizard_detailsbox .textarea {
  width: 300px;
  height: auto;
  float: left;
  background: #FFF;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 2px 0 5px 0;
  border: 1px solid #CCC;
  color: #666;
  font-size: 14px;
}
.widgetwizard_detailsbox .select {
  width: 300px;
  height: 24px;
  float: left;
  background: url(../images/widget_bigtextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  margin: 10px 0 0 10px;
  padding: 3px 0 0 0;
  list-style: none;
  color: #666;
}
.widgetwizard_detailsbox .checkbox {
  float: left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 2px 0 5px 0;
  
}
.widgetwizard_reviewbox {
  border: none;
}

.widgetwizard_termsandconditions {
  margin-left:15px;
}

.widgetwizard_reviewbox li {
  padding: 0 0 7px 0;
  margin: 7px 0 0 0;
  background: #eff7f9;
}
.widgetwizard_reviewbox li.subselection {
  width: 685px;
  height: auto;
  float: left;
  padding: 0 0 3px 0;
  margin: 0 0 0 0;
  background: #FFF;
  border-bottom: 1px solid #efefef;
  list-style: none;
}
.widgetwizard_reviewbox li span.label,.widgetwizard_reviewbox li span.description
  {
  width: 210px;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  margin: 8px 0 0 10px;
  display: inline;
  padding: 0;
  word-wrap: break-word;
  white-space: normal;
}
.widgetwizard_reviewbox li span.label.sublabel,.widgetwizard_reviewbox li span.description.subdescription
  {
  font-size: 11px;
  margin: 5px 0 0 15px;
  font-weight: normal;
}
.widgetwizard_reviewbox li span.description {
  width: 250px;
  color: #333;
  font-weight: bold;
}

.convert_subscription .widgetwizard_reviewbox li span.description {
  max-width: 70%;
  width: auto;
}

.convert_subscription .widgetwizard_reviewbox li sup {
  color : #666;
}

.convert_subscription .widgetwizard_successbox ul {
  float:left;
  margin-top:10px;
  width:100%;
  text-align:left;
  margin-left:40px;
}

.convert_subscription .widgetwizard_successbox ul li {
  list-style-position: outside;
}

.widgetwizard_reviewbox li span.edit,.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.edit
  {
  width: 16px;
  height: 20px;
  float: right;
  margin: 8px 15px 0 0;
  padding: 0;
  background: url(../images/widgetedit_icon.png) no-repeat top left;
  color: #2c8bbc;
  font-weight: normal;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.edit {
  margin: 0;
  text-decoration: none;
  float: left;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.add {
  width: 22px;
  height: 20px;
  float: left;
  background: url(../images/launchvm_vmlistaddbutton.gif) no-repeat top
    left;
  margin: 0 0 0 0;
  padding: 0;
  text-decoration: none;
}
.widgetwizard_detailsbox.sixstepswizard.gridbox .row a.vm_tooltip {
  width: 17px;
  height: 17px;
  float: left;
  background: url(../images/grid_vmtooltip.png) no-repeat top left;
  margin: 0 0 0 0;
  padding: 0;
  text-decoration: none;
}
.widgetwizard_successbox {
  width: 400px;
  height: auto;
  text-align: center;
  margin: 50px auto 0;
  padding: 0;
}
.widget_resulticon {
  width: 88px;
  height: 92px;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.widget_resulticon.success {
  background: url(../images/widget_success.png) no-repeat 0 0;
}
.widget_resulticon.failure {
  background: url(../images/widget_success.png) no-repeat -89px 0;
}
.widget_addnewicon {
  width: 14px;
  height: 13px;
  float: left;
  background: url(../images/widget_addbutton.gif) no-repeat top left;
  margin: -2px 0 0 0;
  padding: 0 10px 5px 0;
}
.widgetwizard_successbox p {
  width: 450px;
  height: auto;
  float: left;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #666;
  margin: 10px 0 0 0;
  padding: 0;
}
.dialog_formcontent span.helptext {
  width: Auto;
  height: auto;
  float: left;
  margin: 10px 5px 0 15px;
  padding: 0;
  color: #666;
  font-size: 11px;
  text-align: left;
}
.widget_info_popover.dashboard_credit_balance {
  display: none;
  position: inherit;
  z-index: 2;
  right: 35px;
  top: 20px;
  width: 573px;
}
.delivery_channelsbox,.addsecemailbox {
  width: 100%;
  height: auto;
  float: left;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.deliverychannels_highlighttitlebox,.addsecemail_highlighttitlebox {
  width: 100%;
  height: 55px;
  float: left;
  background: url(../images/widget_highight.jpg) repeat-x top left;
  border: none;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0;
}
.deliverychannels_highlighttitlebox h4 {
  color: #147a95;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  float: left;
  height: auto;
  width: auto;
  margin: 12px 0 0 13px;
  display: inline;
}
.addsecemail_highlighttitlebox h4 {
  color: #147a95;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  float: left;
  height: auto;
  width: 430px;
  margin: 12px 0 0 13px;
  display: inline;
}
.addsecemail_highlighttitlebox .text {
  width: 250px;
  height: 18px;
  float: left;
  background: url(../images/widget_smalltextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  color: #333;
  font-size: 11px;
  margin: 10px 0 0 15px;
  display: inline;
  padding: 0;
}
.addsecemail_highlighttitlebox a.addemail_button {
  width: auto;
  height: 13px;
  float: left;
  background: url(../images/widget_addbg_hover.gif) repeat-x top left;
  border: 1px solid #333;
  color: #CCC;
  font-size: 11px;
  margin: 10px 0 0 15px;
  text-align: center;
  display: inline;
  padding: 4px 10px 0 10px;
  text-decoration: none;
}
.addsecemail_highlighttitlebox a.addemail_button:hover {
  background: url(../images/widget_actiobar.gif) repeat-x top left;
  color: #333;
  border: 1px solid #999;
  text-decoration: none;
}
.deliverychannels_highlighttitlebox span.titleicon {
  width: auto;
  height: 22px;
  float: left;
  margin: 8px 0 0 10px;
  display: inline;
}
.deliverychannels_highlighttitlebox span.titleicon.email {
  background: url(../images/email_smsicon.png) no-repeat 0 0;
  width: 20px;
}
.deliverychannels_highlighttitlebox span.titleicon.sms {
  background: url(../images/email_smsicon.png) no-repeat -23px 0;
  width: 23px;
}
.deliverychannel_list {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.deliverychannel_list li {
  border-bottom: 1px solid #CCC;
  color: #666;
  font-size: 12px;
  text-align: left;
  width: 430px;
  padding: 7px 0 7px 15px;
  list-style: none;
}
.widget_checkbox.bighighlighted {
  width: 30px;
  height: 28px;
  float: right;
  background: url(../images/widget_highlighted_checkbox.jpg) no-repeat top
    left;
  margin: 6px 15px 0 0;
  padding: 0;
}
.widget_checkbox span.checked.highlighted {
  background: url(../images/widget_highlightedcheckbox_checked.png)
    no-repeat top left;
  width: 32px;
  height: 29px;
}
.widget_checkbox span.uncheckedchecked.highlighted {
  background: none;
  width: 32px;
  height: 29px;
}
.activity_usagelist_main {
  height: 420px;
  width: 670px;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 5px 0 0 10px;
  border: 1px solid #CCC;
}
.widget_blackoverlay {
  width: 100%;
  height: auto;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
.details_lightboxformbox select.error {
  background-color: #ffe4e4;
}
.details_lightboxformbox input.error {
  background-color: #ffe4e4;
  background-image: none;
}
.widgetwizard_detailsbox input.error {
  background-color: #ffe4e4;
  background-image: none;
  z-index: 1000;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
.widgetwizard_detailsbox select.error {
  background-color: #ffe4e4;
  background-image: none;
  padding: 0;
  z-index: 1000;
  -moz-opacity: 0.8;
  opacity: .60;
  filter: alpha(opacity = 60);
  overflow: hidden;
}
.widget_blackoverlay.widget_rightpanel {
  height: 740px;
}
.widget_blackoverlay.widget_full_page {
  height: 100%;
  position: fixed;
}
.widget_blackoverlay.widget_wizard {
  height: 347px;
}
.widget_blackoverlay.iframe_loader{
  position: absolute;
  top:auto;
  left:auto;
  width:980px;
  height:100%;
  margin:auto;
  background-color:#ccc;
}
.widget_loadingbox {
  width: 150px;
  height: auto;
  float: left;
  position: absolute;
  background: url(../images/widget_loadingboxbg.gif) repeat-x top left;
  border: 4px solid #FFF;
  border-radius: 5px;
  display: inline;
  padding: 0;
  z-index: 1001;
  top: 250px;
  left: 37%;
  -moz-box-shadow: 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px #666666;
  box-shadow: 2px 2px 2px #666666;
  /* For IE 8 */
  -ms-filter:
    "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
  /* For IE 5.5 - 7 */
  filter:
    "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
}
.widget_loadingbox.widget_rightpanel {
  height: 107px;
}
.widget_loadingbox.fullpage {
  height: 107px;
  left: 45%;
  position: fixed;
}
.widget_loadingbox.iframe_loader_text{
  height: 107px;
  left: 45%;
  position: fixed;
  top: 50%;
}
.widget_loadingbox.widget_wizard {
  height: 107px;
  top: 30%;
}
.widget_loaderbox,.widget_loadertext, .widget_loadertext_vm {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.widget_loaderbox span.bigloader {
  width: 32px;
  height: 32px;
  background: url(../images/widget_bigrightpanel_loader.gif) no-repeat top
    left;
  float: left;
  margin: 0 0 0 40%;
  padding: 0;
}
.widget_loaderbox span.bigloader.cs_instance {
  background: url(../images/vm_loadingicon.gif) no-repeat top
    left;
  margin: 40px 0 0 21px;
}
.widget_loadertext,.widget_loadertext_vm p {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #b8b8b8;
  margin: 0;
  padding: 0 5px;
}
.widgetwizard_3stepscenterbar {
  width: 400px;
}
.widgetwizard_boxes.fullheight3step {
  height: 490px; /* modified */
}
.widgetwizard_stepscenterbar li.fivestepswizard.centerAlignStep {
  margin-left: 35%;
}
.widgetwizard_stepscenterbar li.center {
  margin-left: 80px;
}
.widgetwizard_contentareabig {
  height: 520px;
}
.widgetwizard_contentareabig1 {
  height: 387px;
}
.widgetwizard_boxes.fullheight3 {
  height: 385px;
}
.widgetwizard_selectionbox li span.account_retailicon {
  width: 96px;
  height: 30px;
  float: right;
  background: url(../images/accountype_retail.png) no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0;
}
.widgetwizard_selectionbox li span.account_corporateicon {
  width: 94px;
  height: 30px;
  float: right;
  background: url(../images/accountype_corporate.png) no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0;
}
.widgetwizard_selectionbox li span.account_trialicon {
  width: 94px;
  height: 30px;
  float: right;
  background: url(../images/accountype_trial.png) no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0;
}
.widgetwizard_selectionbox li span.account_systemicon {
  width: 94px;
  height: 30px;
  float: right;
  background: url(../images/accountype_system.png) no-repeat 0 0;
  margin: 5px 0 0 0;
  padding: 0;
}
.main_addnew_formbox_errormsg_popup span {
  padding-left: 11px;
  color: #C10101;
}
.plan_bundle_charges_row {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  min-width: 750px;
  width: auto;
}
.plan_bundle_charges_row_bundle_cell {
  border-right: 1px solid #CCCCCC;
  width: 120px;
  height: 60px;
}
.errorinvisible {
  display: none;
}
.errorinfo {
  margin-top: 2px;
  background-color: #FFFFCC;
  border-bottom: 1px dotted;
  padding: 5px;
}
div[id^=dialog_view_] .widget_details_actionbox,div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction,div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline,div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_details_inlinegrid,div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_details_inlinegrid .widget_grid.inline.header.widget_navtitlebox
  {
  width: 758px;
}
div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction {
  height: auto;
  border: none;
}
div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.subheader.borders,div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.header.borders
  {
  width: 150px;
}
div[id^=dialog_view_] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.borders
  {
  width: 100px;
}
div[id^=dialog_view_] .historycalendar {
  margin: 7px 0 0 549px;
}
div[id$=_content] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.subheader.borders,div[id$=_content] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.header.borders
  {
  width: 19%;
}
div[id$=_content] .widget_browsergrid_wrapper.wsubaction .widget_grid.inline .widget_grid_cell.borders
  {
  width: 15%;
}
div[id$=_content] .historycalendar {
  margin: 7px 0 0 360px;
}
.catalog_datepicker_dialog_titles {
  width: auto;
  height: auto;
  float: left;
  color: #333333;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 0;
  margin-left: 15px;
}
.widget_statusicon.computebundle {
  background: url(../images/widget_icons.png) no-repeat -6px -140px;
}
.widget_statusicon.servicebundle {
  background: url(../images/widget_icons.png) no-repeat -37px -140px;
}
.catalog_bundle_description {
  float: left;
  height: auto;
  margin: 0;
  margin: 0 0 0 8px;
  padding: 0;
  width: 70%;
}
.more_details_dialog_row_title {
  color: #0A79AC;
  float: left;
  font-size: 12px;
  height: auto;
  margin: 10px 0 0 15px;
  padding: 0 0 10px;
  text-align: left;
  width: 30%;
}
.bundle_entitlements_dialog_utilityunits {
  color: #0A79AC;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  margin: 10px 0 0 15px;
  padding: 0 0 10px;
  text-align: left;
  width: 20%;
}
.bundle_entitlements_dialog_utilityname {
  color: #222222;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: auto;
  margin: 10px 0 0 15px;
  padding: 0 0 10px;
  text-align: left;
  width: 60%;
}
.more_details_dialog_row_value {
  color: #222222;
  float: left;
  font-size: 12px;
  height: auto;
  margin: 10px 0 0 15px;
  padding: 0 0 10px;
  text-align: left;
  width: 60%;
}
.main_addnew_formbox_errormsg_popup span {
  padding-left: 11px;
  color: #C10101;
}
.emailtemplate_detail {
  width: 600px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0px 0px 0px 10px;
  list-style: none;
}
.main_addnew_formbox_errormsg_popup {
  clear: both;
  width: 240px;
  height: auto;
  float: left;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
  color: #c10101;
  margin: 5px 0 0 225px;
  display: inline;
  padding: 0;
}
.threecolumns .main_addnew_formbox_errormsg_popup {
  margin-left:415px;
}
.dialog_formcontent.entitlementlightbox {
  width: 350px;
  height: auto;
  float: left;
  margin: 0 0 0 15px;
  padding: 0 15px 0 0;
}
.entitlementlightbox_bundledetails {
  width: 95%;
  overflow: auto;
  height: auto;
  max-height: 360px;
  float: left;
  margin: 15px 0 0 15px;
  padding: 0 15px 0 0;
}
.entitlementlightbox_bundledetails span {
  float: left;
}
.entitlementlightbox_bundledetails span.navicon {
  width: 21px;
  height: 19px;
  margin-left: 5px;
}
.entitlementlightbox_bundledetails span.navicon.loading {
  background: url(../images/widget_listloading.gif) no-repeat top left;
}
.widgetcatalog_contentarea .navicon.loading {
  background: url(../images/widget_listloading.gif) no-repeat top left;
  height: 19px;
  margin-left: 5px;
  width: 21px;
}
.dialog_formcontent_entitlement_selectedbox {
  width: 100%;
  height: 121px;
  float: left;
  background: url(../images/entitlement_topbg.gif) repeat-x top left;
  border-bottom: 1px solid #c7c7c7;
  margin: 0;
  padding: 00;
  word-wrap:break-word;
}
.widgetcatalog_contentarea {
  float: left;
  height: auto;
  margin: 20px 0 0;
  padding: 0;
  width: 938px;
}
.widgetcatalog_contentarea.leftside {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 650px;
}
.widgetcatalog_contentarea.leftside.plaintext {
  margin-top:5px;
  color:#666666;
}
.widgetcatalog_contentarea.rightside {
  float: right;
  height: auto;
  margin: 0;
  padding: 0;
  width: 254px;
}
.widgetcatalog_contentarea.sectionbox {
  float: left;
  height: auto;
  margin: 0px 0px 15px 0px;
  padding: 0 0 10px 0;
  width: 100%;
  background: #FFF url(../images/catalog_sectionbox.gif) repeat-x bottom;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
}
.widgetcatalog_contentarea.sectionbox.bigborders {
  background: #fefefe url(../images/catalog_1infobox.gif) repeat-y bottom
    left;
  height: auto;
  border: none;
  width: 254px;
  border-bottom: 5px solid #f1f1f1;
  padding-bottom: 15px;
  border-radius: 0px 0px 4px 4px;
}
.widgetcatalog_contentarea.sectionbox.catalog_rightmenu {
  margin: 0px;
  width: 254px;
  word-wrap: break-word;
}
.widgetcatalog_contentarea.sectionbox.bigborders.leftmenu {
  width: 100%;
  background: #e6e6e6 url(../images/addnewbg.gif) repeat-x top left;
  border: 1px solid #e7e7e7;
}
.widgetcatalog_contentarea.sectionbox.bigborders li {
  width: 220px;
  word-wrap: break-word;
  float: left;
  list-style: none;
  margin: 5px 0 0 20px;
  font-size: 11px;
  color: #666666;
}
.widgetcatalog_contentarea.sectionbox.bigborders li strong {
  border-bottom: 1px dotted;
}
.widgetcatalog_contentarea.sectionbox.bigborders.ratesbox {
  width: 242px;
  height: auto;
  float: left;
  background: #EFEFEF url(../images/commonbox_submitpanelb.gif) repeat-x
    top left;
  margin: 15px 0 0 6px;
  padding: 5px 0px 0px 0px;
}
.widgetcatalog_contentarea.sectionbox.bigborders.ratesbox p {
  width: 215px;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 5px 0 0 15px;
  padding: 0 0px 0px 5px;
}
.widgetcatalog_contentarea.sectionbox.bigborders.small {
  background: #fefefe url(../images/catalog_1infobox_small.gif) repeat-y
    bottom left;
  height: auto;
  width: 120px;
  float: left;
  border: none;
  border-bottom: 5px solid #f1f1f1;
  border-top: 5px solid #f1f1f1;
  padding-bottom: 5px;
}
.widgetcatalog_contentarea.sectionbox.bigborders.pricing_filter {
  background: #fefefe url(../images/catalog_1infobox_pricing_filter.gif)
    repeat-y bottom left;
  height: auto;
  width: 140px;
  float: left;
  border: none;
  border-bottom: 5px solid #f1f1f1;
  border-top: 5px solid #f1f1f1;
  padding-bottom: 5px;
}
.widgetcatalog_contentarea.sectionbox.bigborders.currency_code {
  background: #fefefe url(../images/catalog_1infobox_currency_code.gif)
    repeat-y bottom left;
  height: auto;
  width: 100px;
  float: left;
  border: none;
  border-bottom: 5px solid #f1f1f1;
  border-top: 5px solid #f1f1f1;
  padding-bottom: 5px;
  margin-left: 14px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.title {
  width: 40%;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  margin: 8px 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetcatalog_contentarea.sectionbox.bigborders p.title {
  width: 40%;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  text-align: left;
  margin: 8px 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.description {
  width: 40%;
  height: auto;
  float: right;
  color: #666;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 8px 0 0 20px;
  display: inline;
  padding: 0;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.description.price
  {
  font-weight: bold;
  width: 30%;
  margin: 8px 0 0 0;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.title.vertical {
  clear: both;
  width: auto;
  font-weight: bold;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.description.vertical
  {
  margin: 5px 0 0 20px;
  float: left;
  clear: both;
  width: 210px;
  word-wrap: break-word;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.title.leftmenu {
  font-size: 11px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon {
  width: 24px;
  height: 24px;
  float: left;
  margin: 5px 0 0 15px;
  padding: 0;
  display: inline;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.zone {
  background: url(../images/widget_icons.png) no-repeat -58px -51px;
  width: 21px;
  height: 20px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.includedusage
  {
  background: url(../images/widget_icons.png) no-repeat -8px -216px;
  width: 20px;
  height: 22px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.calendar {
  background: url(../images/widget_icons.png) no-repeat -74px -116px;
  width: 21px;
  height: 20px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.flags {
  background: none;
  width: 21px;
  height: 20px;
  margin: 10px 0 0 15px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.bundles {
  background: url(../images/widget_icons.png) no-repeat -37px -140px;
  width: 23px;
  height: 22px;
}
.widgetcatalog_contentarea.sectionbox.bigborders span.icon.active_subscription
  {
  background: url(../images/widget_icons.png) no-repeat -167px -196px;
  width: 29px;
  height: 20px;
  margin: 15px 0 0 10px;
}
.widgetcatalog_contentarea.sectionbox.compute {
  min-height: auto;
}
.widgetcatalog_contentarea.sectionbox p {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 7px 0 0 0;
  padding: 0;
}
.catalogconfigure_sectionox_header {
  width: 100%;
  height: 30px;
  float: left;
  background: url(../images/configure_sectionheaderbg.gif) repeat-x top
    left;
  margin: 0;
  padding: 0;
  border-radius: 4px 4px 0px 0px;
}
.catalogconfigure_sectionox_contentarea,.service_detail_subsection .contentarea
  {
  width: 95%;
  height: auto;
  float: left;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0;
}
.catalogconfigure_sectionox_contentarea .label {
  color: #666;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  height: auto;
  margin: 5px 0 0 0;
  padding: 0;
  width: auto;
}
.catalogconfigure_sectionox_contentarea .select {
  background: url(../images/widget_smalltextbg.gif) repeat-x scroll left
    top #CCCCCC;
  border: 1px solid #CCCCCC;
  color: #333333;
  float: left;
  font-size: 11px;
  height: 20px;
  margin: 0 0 0 10px;
  outline: medium none;
  padding: 0;
  width: 200px;
}
.catalogconfigure_sectionox_contentarea .textfield {
  background: url(../images/widget_smalltextbg.gif) repeat-x scroll left
    top #CCCCCC;
  border: 1px solid #CCCCCC;
  color: #333333;
  float: left;
  font-size: 11px;
  height: 20px;
  margin: 0 0 0 10px;
  outline: medium none;
  padding: 0;
  width: 200px;
}
.catalogconfigure_sectionox_contentarea .textarea {
  background: #FFF;
  border: 1px solid #CCCCCC;
  color: #333333;
  float: left;
  font-size: 11px;
  height: 125px;
  margin: 0 0 0 10px;
  outline: medium none;
  padding: 0;
  width: 300px;
}
.catalogconfigure_sectionox_contentarea.compute {
  width: 490px;
  height: auto;
  float: left;
  margin: 0 0 0 25px;
  display: inline;
  padding: 0;
}
.catalogconfigure_togglebox {
  width: auto;
  height: auto;
  float: left;
  margin: 5px 0 0 0;
  border-top: none;
  display: inline;
  padding: 0;
}
.catalogconfigure_togglebox.top {
  width: 609px;
  background: url(../images/widget_toggletopbox.png) no-repeat top left;
  height: 13px;
  margin: 0;
  padding: 0;
}
.catalogconfigure_togglebox.bot {
  width: 607px;
  background: #FFF;
  border: 1px solid #e5e5e5;
  border-top: none;
  margin: 0;
  padding: 0;
}
.catalogconfigure_togglebox.contentarea {
  width: 570px;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0 0 10px 0;
}
.catalogconfigure_togglebox.contentarea li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  margin: 15px 0 0 0;
  padding: 0;
}
.catalogconfigure_togglebox.submitarea {
  width: 570px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  display: inline;
  padding: 0 0 10px 0;
}
.catalogconfigure_sectionox_contentarea.formbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  display: inline;
  padding: 0;
}
.catalogconfigure_sectionox_contentarea.formbox li {
  width: 100%;
  float: left;
  margin: 10px 0 0 0;
  list-style: none;
}
.catalogconfigure_sectionox_contentarea.formbox li.diskslider {
  width: 610px;
  height: 43px;
  float: left;
  background: url(../images/disk_slider.gif) repeat-x top left;
  border: 1px solid #cdcdcd;
}
.catalogconfigure_customsliderbox {
  width: 606px;
  height: 55px;
  float: left;
  background: url(../images/catalogconfigure_slider.png) no-repeat top
    left;
  margin: 10px 0 0 0;
  list-style: none;
}
.catalogconfigure_sectionox_contentarea.formbox .radio {
  width: 18px;
  height: 15px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalogconfigure_sectionox_contentarea.formbox .checkbox {
  width: 15px;
  height: 15px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalogconfigure_sectionox_contentarea.formbox span.label {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  margin: 2px 0 0 10px;
  display: inline;
  padding: 0;
  background: none;
  text-shadow: none;
}
.catalogconfigure_sectionox_contentarea.formbox span.customsize, .catalogconfigure_sectionox_contentarea.formbox input.customsize {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin: 2px 0 0 5px;
  display: inline;
  padding: 0;
}
.catalogconfigure_sectionox_header h4 {
  width: auto;
  height: auto;
  color: #666;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 15px;
  padding: 0;
}
.catalogconfigure_sectionox_contentarea.computeaddbox {
  width: 100%;
  height: auto;
  float: left;
  background: #ededed;
  margin: 10px 0 0 0;
  padding: 0;
}
.catalogconfigure_computeaddbox_gridbox {
  width: 100%;
  height: 27px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalogconfigure_computeaddbox_gridbox.gridheader {
  background: url(../images/catalog_addbox_headerbg.gif) repeat-x top left;
}
.catalogconfigure_computeaddbox_gridbox.gridrow {
  border-bottom: 1px dotted #CCC;
}
.catalogconfigure_computeaddbox_gridbox.gridcell {
  width: auto;
  height: 25px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalogconfigure_computeaddbox_gridbox.gridcell span.numbers {
  width: 21px;
  height: 18px;
  float: left;
  background: url(../images/catalogconfigure_addbg.png) no-repeat top left;
  text-align: center;
  color: #666;
  font-size: 11px;
  margin: 2px 0 0 5px;
  display: inline;
  padding: 5px 2px 0 2px;
}
.catalogconfigure_computeaddbox_gridbox.gridcell a.addbutton {
  width: 25px;
  height: 24px;
  float: left;
  background: url(../images/catalogconfigure_addbutton.png) no-repeat 0 0;
  margin: 2px 0 0 5px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
.catalogconfigure_computeaddbox_gridbox.gridcell a.addbutton:hover {
  background: url(../images/catalogconfigure_addbutton.png) no-repeat
    -27px 0;
}
.catalogconfigure_computeaddbox_gridbox.gridcell a.removebutton {
  width: 25px;
  height: 24px;
  float: left;
  background: url(../images/catalogconfigure_addbutton.png) no-repeat
    -54px 0;
  margin: 2px 0 0 5px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
.catalogconfigure_computeaddbox_gridbox.gridcell a.removebutton:hover {
  background: url(../images/catalogconfigure_addbutton.png) no-repeat
    -81px 0;
}
.catalogconfigure_computeaddbox_gridbox .text {
  width: 80%;
  height: 17px;
  float: left;
  background: url(../images/widget_smalltextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  margin: 4px 0 0 10px;
  font-size: 11px;
  text-align: left;
  color: #666;
  font-weight: normal;
  padding: 0;
}
.catalogconfigure_computeaddbox_gridbox.gridcell span.celltext {
  width: auto;
  height: auto;
  float: left;
  margin: 8px 0 0 10px;
  font-size: 11px;
  text-align: left;
  color: #666;
  font-weight: normal;
  padding: 0;
}
.widgetcatalog_contentarea h3 {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 600px;
  color: #147a95;
  font-size: 20px;
  text-align: left;
  font-weight: normal;
  margin-bottom: 5px;
}
.widgetcatalog_filterpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widgetcatalog_filterpanel span.label {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 15px 0 0 0;
  padding: 0 0 3px 0;
  color: #999;
}
.widgetcatalog_filterpanel .filterselect {
  width: 150px;
  height: 20px;
  float: left;
  background: url(../images/widget_smalltextbg.gif) repeat-x top left;
  font-size: 11px;
  text-align: left;
  border: 1px solid #CCC;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
  list-style: none;
  color: #666;
}
.widgetcatalog_zonefilterpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.widgetcatalog_pricingfilterpanel {
  width: auto;
  height: 30px;
  float: right;
  margin: 0;
  padding: 0;
}
.widgetcatalog_pricingfilters {
  width: auto;
  height: auto;
  float: left;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
  border: 1px solid #e4e4e4;
}
.widgetcatalog_pricingfilters li {
  width: 70px;
  height: 20px;
  float: left;
  list-style: none;
  margin: 0;
  padding: 10px 0 0 0;
  border: none;
  border-right: 1px solid #e4e4e4;
  text-align: center;
  font-size: 11px;
  color: #999;
  cursor: pointer;
}
.widgetcatalog_pricingfilters li.nonactive {
  background: url(../images/catalog_pricingfilter_nonactive.gif) repeat-x
    top left;
}
.widgetcatalog_pricingfilters li.nonactive:hover {
  background: url(../images/catalog_pricingfilter_active.gif) repeat-x top
    left;
  color: #333;
}
.widgetcatalog_pricingfilters li.active {
  background: url(../images/catalog_pricingfilter_active.gif) repeat-x top
    left;
  color: #333;
  cursor: default;
}
.widgetcatalog_pricingfilters li.last {
  border: none;
}
.widgetcatalog_cataloglistpanel,.service_listpanel,.service_detailpanel,.catalog_listpanel,.catalog_filterpanel
  {
  width: 938px;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
}
.service_listpanel .service_header{
  color:#666;
  background-color:#e6e6e6;
  height: 22px;
  margin: 0;
  padding: 0;
}
.service_listpanel .service_header .fa{
  float:right;
  font-size:13px;
  cursor:pointer;
}

.widgetcatalog_cataloglistpanel .selected_filters_box {
  width: 100%;
  min-height: 30px;
  background: url("../images/catalog_sectionbox.gif") repeat-x scroll
    center bottom #FFFFFF;
  border-radius: 4px;
  border: 1px solid #D5D5D5;
}
.widgetcatalog_cataloglistpanel .selected_filters_box .selectedbox {
  height: auto;
  margin: 5px 0px 5px 5px;
}
.widgetcatalog_cataloglistpanel .selected_filters_box .selectedbox span.title
  {
  padding: 3px;
  font-size: 13px;
  float: left;
}
.widgetcatalog_cataloglistpanel .selected_filters_box .selectedbox span.selectedtext
  {
  width: auto;
  height: auto;
  float: left;
  color: #0b83a5;
  font-size: 13px;
  display: inline;
  padding: 3px 5px;
}
.widgetcatalog_cataloglistpanel .selected_filters_box .selectedbox span.text
  {
  width: auto;
  height: auto;
  float: left;
  font-size: 13px;
  display: inline;
  padding: 3px 5px;
}
.widgetcatalog_topstepslist,.catalog_filterbox {
  width: 40%;
  height: auto;
  float: right;
  padding: 0;
}
.widgetcatalog_topstepslist li {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.widgetcatalog_topstepslist li span.numberbox {
  width: 21px;
  height: 18px;
  float: left;
  color: #FFF;
  text-align: center;
  background: url(../images/catalog_stepsnumberbg.gif) no-repeat top left;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 3px 0 0 0;
}
.widgetcatalog_topstepslist li span.stepstitle {
  width: auto;
  height: auto;
  float: left;
  color: #cacaca;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  margin: 3px 0 0 10px;
  padding: 0;
}
.widgetcatalog_cataloglist,.servicelist {
  width: 936px;
  float: left;
  height: 123px;
  background: #f5f5f5 url(../images/cataloglist_bg.gif) repeat-x top left;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  margin: 15px 0 0 0;
  padding: 0;
}
.widgetcatalog_cataloglist.sections {
  width: 350px;
  background: none;
  border: none;
  border-right: 1px dashed #CCC;
  margin: 0;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.bundles {
  width: 350px;
  border-right: 1px dashed #CCC;
  overflow: hidden;
}
.widgetcatalog_cataloglist.sections.bundles h3 {
  width: 200px;
  height:22px;
  float: left;
  color: #ff7200;
  font-size: 16px;
  font-weight: normal;
  border-right: none;
  margin:17px 0 0 25px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.bundles li {
  width: 198px;
  height: auto;
  float: left;
  list-style: none;
  color: #666;
  font-size: 11px;
  text-align: left;
  margin: 3px 0 0 25px;
  padding: 0;
  border: none;
}
.widgetcatalog_cataloglist.sections.category {
  width: 335px;
  border: none;
}
.widgetcatalog_cataloglist.sections.category.contentarea {
  width: 300px;
  height: auto;
  float: left;
  margin: 5px 0 0 20px;
  display: inline;
  padding: 0;
  border: none;
}
.widgetcatalog_categorysubmenubox {
  display: inline;
  float: left;
  height: auto;
  list-style: none outside none;
  margin: 5px 0 0 0;
  padding: 0;
  width: 300px;
}
.widgetcatalog_categorysubmenubox li {
  border-right: 1px solid #666666;
  color: #333333;
  display: inline;
  float: left;
  font-size: 11px;
  height: auto;
  list-style: none outside none;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  width: auto;
}
.widgetcatalog_categorysubmenubox li.first {
  padding: 0 10px 0 0;
}
.widgetcatalog_categorysubmenubox li.last {
  border: none;
}
.widgetcatalog_softwaredropdownbox {
  width: 285px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #e6e6e6;
  margin: 12px 0 0 0;
  padding: 0 0 5px 0;
}
.widgetcatalog_softwaredropdownbox.dropdown {
  width: 268px;
  height: auto;
  float: left;
  background: #d8d8d8 url(../images/catalog_softwareddbg.gif) repeat-x top
    left;
  border: 1px solid #e6e6e6;
  margin: 5px 0 0 7px;
  display: inline;
  padding: 0 0 2px 0;
  cursor: pointer;
  position: relative;
}
.widgetcatalog_softwaredropdownbox.dropdown.popover {
  width: 267px;
  height: auto;
  float: left;
  position: absolute;
  background: #e4e4e4 url(../images/catalog_softwaredd_popoverbg.gif)
    repeat-x top left;
  border: 1px solid #cecece;
  margin: 0;
  padding: 0;
  top: 27px;
  left: 0px;
  z-index: 100;
}
.widgetcatalog_softwaredropdownboxlist {
  width: 226px;
  height: auto;
  float: left;
  margin: 3px 0 0 0;
  padding: 0;
}
.widgetcatalog_softwaredropdownboxlist li {
  width: 265px;
  height: auto;
  float: left;
  list-style: none;
  border-bottom: 1px dotted #999;
  margin: 0;
  padding: 0 0 3px 0;
}
.widgetcatalog_softwaredropdownboxlist li:hover {
  background: #CCC;
}
.widgetcatalog_softwaredropdownbox.dropdown span.iconbox {
  width: 23px;
  height: 19px;
  background: #FFF;
  float: left;
  border: 1px solid #dbdbdb;
  margin: 2px 0 0 5px;
  padding: 0;
}
.widgetcatalog_softwaredropdownbox.dropdown span.templatesicon {
  width: 23px;
  height: 19px;
  float: left;
  border: none;
  margin: 0 auto;
  padding: 0;
}
.widgetcatalog_softwaredropdownbox.dropdown span.softwarelist {
  width: 205px;
  height: auto;
  float: left;
  color: #666;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 7px 0 0 10px;
  padding: 0;
}
.widgetcatalog_softwaredropdownbox.dropdown span.softwarelist.selected {
  font-weight: bold;
  margin: 4px 0 0 10px;
}
.widgetcatalog_softwaredropdownbox.dropdown span.ddarrow {
  width: 8px;
  height: 4px;
  float: right;
  background: url(../images/userprofile_downarrow.png) no-repeat top left;
  margin: 10px 5px 0 0;
  padding: 0;
}
.widgetcatalog_categoryfiltersbox {
  width: 245px;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
.widgetcatalog_categoryfiltersbox span.label {
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 7px 0 0 0;
  padding: 0;
  color: #999;
}
.widgetcatalog_categoryfiltersbox.dropdownbox {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 4px;
  cursor: pointer;
  position: relative;
  border: 1px solid #FFF;
}
.widgetcatalog_categoryfiltersbox.dropdownbox:hover {
  border: 1px dashed #CCC;
  background: #f8f8f8;
}
.widgetcatalog_categoryfiltersbox.dropdownbox span.resulttext {
  width: auto;
  height: auto;
  float: left;
  color: #ff7200;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  display: inline;
  padding: 0;
}
.widgetcatalog_categoryfiltersbox.dropdownbox span.dropdownicon {
  width: 18px;
  height: 17px;
  float: left;
  background: url(../images/category_dropdownicon.png) no-repeat top left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.subscription {
  width: 245px;
  height: 123px;
  border: none;
  background: url(../images/cataloglist_bg_subscription.gif) no-repeat top
    left;
  float: right;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea {
  width: 200px;
  height: 105px;
  float: left;
  border: none;
  background: none;
  margin: 0 0 0 38px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea.monthlyNoRecurring a.subscribebutton {
	margin-top: 7px;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea.monthlyNoRecurring h4 {
  text-align : center;
  margin-top : 5px;
  margin-bottom : 5px;
  line-height: normal;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea.monthlyNoRecurring .pertime {
  font-size : 11px;
  margin-bottom : 5px;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea.monthlyNoRecurring .widgetcatalog_cataloglist_rateswrapper {
	margin-top : 0px;
}

.widgetcatalog_cataloglist.sections.subscription.contentarea.details h4 {
	margin-left:15px;
}

.widgetcatalog_cataloglist.sections.subscription.contentarea h4 {
  width: 170px;
  height: auto;
  float: left;
  color: #8e8e8e;
  font-size: 12px;
  font-weight: normal;
  margin: 15px 0 0 35px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist_rateswrapper {
  width: 200px;
  height: auto;
  float: left;
  color: #8e8e8e;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist_ratesbox {
  width: 200px;
  height: auto;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}
.widgetcatalog_cataloglist_ratesbox span.currency {
  width: auto;
  height: auto;
  color: #555555;
  vertical-align: top;
  font-size: 15px;
  font-weight: normal;
  margin: 5px 0 0 0;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist_ratesbox span.rate {
  width: auto;
  height: auto;
  color: #454545;
  font-size: 27px;
  text-align: center;
  font-weight: bold;
  margin: 3px 0 0 2px;
  display: inline;
}
.widgetcatalog_cataloglist_ratesbox span.pertime {
  width: auto;
  height: auto;
  color: #555555;
  font-size: 12px;
  font-weight: normal;
  margin: 15px 0 0 2px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea span.charges
  {
  width: 170px;
  height: auto;
  float: left;
  color: #666666;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  margin: 3px 0 0 10px;
  display: inline;
  padding: 0;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea a.subscribebutton
  {
  width: 128px;
  height: 18px;
  float: left;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  margin: 3px 0 0 35px;
  display: inline;
  padding: 5px 15px 0 15px;
  text-decoration: none;
  border-radius: 4px;
  line-height: 15px;
}
.widgetcatalog_cataloglist.sections.subscription.contentarea a.incompatible
  {
  width: 128px;
  height: 18px;
  float: left;
  color: #FFF;
  background-color: #DA4F49;
  background-image:linear-gradient(to bottom, #EE5F5B, #BD362F);
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  margin: 3px 0 0 35px;
  display: inline;
  padding: 5px 15px 0 15px;
  text-decoration: none;
  border: 1px solid #666;
  cursor:default;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

.widgetconfigure_softwarebox {
  width: 131px;
  height: 131px;
  float: left;
  margin: 10px 0 0 8px;
  background: url(../images/widgetconfigure_softwarebox.png) no-repeat top
    left;
  display: inline;
  padding: 0;
}
.widgetconfigure_softwarebox.textarea {
  width: 80%;
  height: auto;
  float: left;
  margin: 20px 0 0 8px;
  background: none;
  border: none;
  display: inline;
  padding: 0;
}
.widgetconfigure_softwarebox.textarea p {
  width: 100%;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  background: none;
  display: inline;
  padding: 0;
}
.widgetconfigure_softwarebox span.launch_vm_spinning_wheel {
  width: 32px;
  height: 32px;
  float: left;
  background: url(../images/white_bigspnningwheel.gif) no-repeat top left;
  margin: 47px 0 0 50px;
  display: inline;
  padding: 0;
}
.widgetcatalog_bundlesbox {
  width: 90px;
  height: 110px;
  float: left;
  margin: 7px 0 0 20px;
  display: inline;
  padding: 0;
}
.widgetcatalog_bundlesbox.col1 {
  background: url(../images/catalog_bundlebox.png) no-repeat 0 0;
}
.widgetcatalog_bundlesbox.col2 {
  background: url(../images/catalog_bundlebox.png) no-repeat -98px 0;
}
.widgetcatalog_bundlesbox.col3 {
  background: url(../images/catalog_bundlebox.png) no-repeat -194px 0;
}
.widgetcatalog_bundlesbox.col4 {
  background: url(../images/catalog_bundlebox.png) no-repeat -290px 0;
}
.widgetcatalog_bundlesbox.col5 {
  background: url(../images/catalog_bundlebox.png) no-repeat -386px 0;
}
.widgetcatalog_bundlesbox.col6 {
  background: url(../images/catalog_bundlebox.png) no-repeat -481px 0;
}
.widgetcatalog_bundlesbox.col7 {
  background: url(../images/catalog_bundlebox.png) no-repeat -578px 0;
}
.widgetcatalog_bundlesbox.blank {
  background: url(../images/catalog_bundlebox.png) no-repeat -680px 0;
}
.widgetcatalog_bundlesbox.iconbox {
  width: 63px;
  height: 29px;
  float: left;
  margin: 30px 0 0 21px;
  display: inline;
  padding: 0;
}
.widgetcatalog_bundlesbox.imagebox{
  overflow:hidden;
}
.widgetcatalog_bundlesbox.imagebox img{
  width:99px;
  height:99px;
  margin-top:5px;
}
.widgetcatalog_bundlesbox.iconbox span.compute {
  width: 25px;
  height: 25px;
  background: url(../images/widgetcatalog_bundleicon.png) no-repeat top
    left;
  float: left;
  margin: 2px 0 0 18px;
  display: inline;
  padding: 0;
}
.widgetcatalog_bundlesbox.offerings {
  width: 65px;
  height: 40px;
  float: left;
  margin: 5px 0 0 21px;
  display: inline;
  padding: 0;
}
.widgetcatalog_bundlesbox.offerings span.text {
  width: 65px;
  height: auto;
  float: left;
  font-size: 10px;
  text-align: center;
  color: #808080;
  margin: 2px 0 0 0;
  display: inline;
  padding: 0;
}
.launchvm_cartbox {
  width: 257px;
  height: auto;
  float: left;
  background: #c3d0da url(../images/launchvm_cartbg.gif) repeat-x top left;
  position: relative;
  margin: -2px 0 0 0;
  padding: 0;
  z-index: 5004;
}
.launchvm_cartbot {
  width: 257px;
  height: 13px;
  float: left;
  background: url(../images/launchvm_cartbg_bot.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.launchvm_cartcontent {
  width: 235px;
  height: auto;
  float: left;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0 0 15px 0;
}
.launchvm_cartlisting {
  width: 235px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.launchvm_cartlisting li {
  width: 235px;
  height: auto;
  float: left;
  border-bottom: 1px dotted #999;
  margin: 15px 0 0 0;
  padding: 0 0 7px 0;
  list-style: none;
}
.launchvm_cartlisting li.last {
  border-bottom: none;
}
.launchvm_cartlisting li span.label {
  width: 120px;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  text-align: left;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
}
.launchvm_cartlisting li span.rates {
  width: 90px;
  height: auto;
  float: right;
  color: #333;
  font-size: 12px;
  text-align: right;
  margin: 0;
  padding: 0 5px 0 0;
}
.launchvm_cart_vmlistingbox {
  width: 235px;
  height: auto;
  float: left;
  margin: 7px 0 0 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #999;
}
.launchvm_cart_vmlistingbox h4 {
  width: 225px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 8px 0 0 5px;
  padding: 0;
}
.launchvm_cart_vmlisting {
  width: 235px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.launchvm_cart_vmlisting li {
  width: 235px;
  height: auto;
  float: left;
  margin: 12px 0 0 0;
  padding: 0 0 7px 0;
  list-style: none;
}
.launchvm_cart_numberbox {
  width: 22px;
  height: 17px;
  float: left;
  background: url(../images/launchvm_numberbox.png) no-repeat top left;
  color: #111;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 0 5px;
  display: inline;
  padding: 5px 0 0 0;
}
.launchvm_cart_vmlisting .text {
  width: 166px;
  height: 20px;
  float: left;
  background: #FFF;
  border: 1px solid #999;
  color: #333;
  font-size: 11px;
  margin: 0 0 0 7px;
  display: inline;
  padding: 0;
}
.launchvm_vmlist_addbutton {
  width: 22px;
  height: 20px;
  float: left;
  background: url(../images/launchvm_vmlistaddbutton.gif) no-repeat top
    left;
  text-decoration: none;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
}
.launchvm_cart_termsnconditionbox {
  width: 235px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  border: none;
}
.launchvm_cart_termsnconditionbox.titlearea {
  width: 200px;
  height: auto;
  float: left;
  color: #496b86;
  font-size: 14px;
  text-align: left;
  background: url(../images/alert_typeicon.png) no-repeat top left;
  margin: 7px 0 0 7px;
  padding: 0 0 0 25px;
  list-style: none;
}
.launchvm_cart_termsnconditionbox .textarea {
  width: 225px;
  height: 60px;
  float: left;
  margin: 10px 0 0 8px;
  display: inline;
  background: #FFF;
  border: 1px solid #CCC;
  padding: 0 0 0 0;
  overflow-x: auto;
  overflow-y: auto;
}
.launchvm_cart_termsnconditionbox .textarea span {
  margin: 5px 0px 0px 5px;
  display: block;
}
.launchvm_cart_termsnconditionbox span.tnctext {
  width: auto;
  height: auto;
  float: left;
  margin: 7px 0 0 10px;
  padding: 0;
  color: #333;
  font-size: 11px;
  text-align: left;
}
.launchvm_cart_termsnconditionbox a {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  color: #333;
  font-size: 11px;
  text-align: left;
  text-decoration: underline;
}
.launchvm_cart_termsnconditionbox a:link,.launchvm_cart_termsnconditionbox a:visited
  {
  text-decoration: underline;
}
.launchvm_cart_termsnconditionbox a:hover {
  text-decoration: underline;
}
.launchvm_cart_termsnconditionbox .checkbox {
  width: 13px;
  height: 13px;
  float: left;
  margin: 5px 0 0 7px;
  display: inline;
  padding: 0;
}
.launchvm_sub-totalbox {
  width: 235px;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.launchvm_sub-totalbox.total {
  border-top: 1px solid #666;
  padding: 10px 0 0 0;
}
.launchvm_sub-totalbox span.sublabel {
  width: 120px;
  height: auto;
  float: left;
  color: #666;
  font-size: 14px;
  text-align: left;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
}
.launchvm_sub-totalbox span.label {
  width: 120px;
  height: auto;
  float: left;
  color: #333;
  font-size: 18px;
  text-align: left;
  margin: 0 0 0 5px;
  display: inline;
  padding: 0;
  background: none;
  text-shadow: none;
}
.launchvm_sub-totalbox span.subamount {
  width: auto;
  height: auto;
  float: right;
  color: #666;
  font-weight: normal;
  font-size: 14px;
  text-align: right;
  margin: 0;
  padding: 0 0 0 0;
}
.launchvm_sub-totalbox span.amount {
  width: auto;
  height: auto;
  float: right;
  color: #666;
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  margin: 0;
  padding: 0 0 0 0;
}
.launchvm_button {
  width: 247px;
  height: 25px;
  float: left;
  background: url(../images/launch_vm_cartbutton.gif) 0 0;
  margin: 10px 0 0 0;
  padding: 17px 0 0 0;
  text-decoration: none;
  font-size: 14px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
}
.launchvm_button:hover {
  background: url(../images/launch_vm_cartbutton.gif) -248px 0;
  text-decoration: none;
}
.catalog_currencybox {
  width: 92px;
  height: 22px;
  float: right;
  position: relative;
  margin: 8px 10px 0 0;
  padding: 0;
  border: 1px solid #e6e6e6;
  border-bottom: none;
  background: url(../images/catalog_currencybg.gif) repeat-x top left;
  cursor: pointer;
}
.catalog_currencybox:hover {
  background: url(../images/catalog_currencybg_hover.gif) repeat-x top left;
}
.catalog_currencybox span.flagsbox {
  width: 16px;
  height: 11px;
  float: left;
  margin: 5px 0 0 8px;
  display: inline;
  padding: 0;
}
.catalog_currencybox_dropdown {
  width: 92px;
  height: auto;
  float: right;
  position: absolute;
  margin: 0;
  padding: 0;
  border: 1px solid #e6e6e6;
  border-top: none;
  background: #595959 repeat top left;
  top: 23px;
  list-style: none;
  z-index: 1000;
}
.catalog_currencybox_dropdown li {
  width: 92px;
  height: auto;
  float: left;
  border-bottom: 1px dotted #CCC;
  margin: 0;
  padding: 3px 0 5px 0;
  list-style: none;
}
.catalog_currencybox_dropdown li:hover {
  background: #333;
}
.catalog_currencybox span.currencytext {
  width: 30px;
  height: auto;
  float: left;
  text-align: left;
  font-size: 11px;
  color: #FFF;
  margin: 5px 0 0 7px;
  display: inline;
  padding: 0;
}
.catalog_currencybox span.arrow {
  width: 18px;
  height: 18px;
  float: right;
  background: url(../images/catalog_currencyarrow.png) no-repeat top left;
  margin: 0 3px 0 0;
  padding: 0;
  left: 0;
}
.product_plan_charges_grid {
  width: 882px;
}
.product_plan_charges_innergrid {
  width: 880px;
}
.product_displayname_cell {
  width: 150px;
}
.currency_cell {
  width: 100px;
}
#bundleLogoForm li,#productLogoForm li,#channelLogoForm li, #serviceInstanceLogoForm li {
  color: #000;
}
.no-close .ui-dialog-titlebar-close {
  display: none
}
.widgetconfigure_os_softwarebox {
  width: 60px;
  height: 50px;
  float: left;
  margin: 10px 0 0 8px;
  background: #FFF;
  border: 1px solid #CCC;
  display: inline;
  padding: 0;
}
.widgetconfigure_os_softwareicon {
  width: 40px;
  height: 40px;
  margin: 5px auto 0;
  padding: 0;
}
.widgetconfigure_default_propertybox {
  width: 60px;
  height: 50px;
  float: left;
  margin: 10px 0 0 8px;
  background: #FFF;
  border: 1px solid #CCC;
  display: inline;
  padding: 0;
}
.widgetconfigure_default_propertyicon {
  width: 40px;
  height: 40px;
  margin: 5px auto 0;
  padding: 0;
  background: url(../images/configure_defaulticon.png) no-repeat 0 0;
}
.widgetconfigure_default_propertyicon.icon1 {
  background: url(../images/configure_defaulticon.png) no-repeat 0 0;
}
.widgetconfigure_default_propertyicon.icon2 {
  background: url(../images/configure_defaulticon.png) no-repeat -53px 0;
}
.widgetconfigure_default_propertyicon.icon3 {
  background: url(../images/configure_defaulticon.png) no-repeat -104px 0;
}
.widgetconfigure_os_softwareicon.windows {
  background: url(../images/configure_OS_softwareicon.png) no-repeat 0 0;
}
.widgetconfigure_os_softwareicon.centos {
  background: url(../images/configure_OS_softwareicon.png) no-repeat -48px
    0;
}
.widgetconfigure_os_softwareicon.ubuntu {
  background: url(../images/configure_OS_softwareicon.png) no-repeat -94px
    0;
}
.widgetconfigure_os_softwareicon.linux {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -152px 0;
  width: 36px;
}
.widgetconfigure_os_softwareicon.fedora {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -204px 0;
}
.widgetconfigure_os_softwareicon.redhat {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -261px 0;
}
.widgetconfigure_os_softwareicon.oracle {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -322px 0;
}
.widgetconfigure_os_softwareicon.suse {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -389px 0;
}
.widgetconfigure_os_softwareicon.solaris {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -459px 0;
}
.widgetconfigure_os_softwareicon.default {
  background: url(../images/configure_OS_softwareicon.png) no-repeat
    -520px 0;
}
.infinite_scrollbarbox {
  width: 100%;
  height: 31px;
  float: left;
  background: #f5f5f5 url(../images/infinite_bg.gif) repeat-x top left;
  margin: 10px 0 0 0;
  padding: 0;
  border: 1px solid #dae6ea;
}
.infinite_scrollbarbox p {
  width: 100%;
  height: auto;
  float: left;
  background: none;
  text-align: center;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  margin: 8px 0 0 0;
  padding: 0;
}
.infinite_loading {
  width: 32px;
  height: 32px;
  background: url(../images/infinite_loading.gif) no-repeat top left;
  margin: 0 auto;
  padding: 0;
}
.creditcard_box.front,.creditcard_box.back {
  width: 445px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.creditcard_box.front.top {
  height: 18px;
  float: left;
  background: url(../images/cc_box.gif) no-repeat 0 0;
  overflow: hidden;
}
.creditcard_box.front.mid {
  height: auto;
  float: left;
  background: url(../images/cc_box_mid.jpg) repeat-y 0 0;
}
.creditcard_box.front.mid.contentarea,.creditcard_box.back.mid.contentarea
  {
  width: 415px;
  height: auto;
  float: left;
  background: none;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0 0 7px 0;
}
.creditcard_box.front.mid.contentarea li {
  width: auto;
  height: auto;
  float: left;
  list-style: none;
  background: none;
  margin: 12px 0 0 0;
  padding: 0;
}
.creditcard_box.front.mid.contentarea li span.expirationwrapper {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  background: none;
  margin: 0;
  padding: 0;
}
.creditcard_box.front.mid.contentarea li span.label {
  width: auto;
  height: auto;
  float: left;
  color: #3d3d3d;
  font-size: 12px;
  text-align: left;
  margin: 0;
  padding: 0;
}
.creditcard_box.front.mid.contentarea li span.errormsg {
  width: 99%;
  height: auto;
  float: left;
  color: #C10101;
  font-size: 10px;
  text-align: left;
  font-weight: normal;
  margin: 2px 0 0 0;
  padding: 0;
}
.creditcard_box.front.mid.contentarea li .text {
  width: 98%;
  height: 25px;
  float: left;
  background: #FFF url(../images/cc_textbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 3px 0 0;
  display: inline;
  padding: 0;
}
.creditcard_box.front.mid.contentarea li .smallselect {
  width: 115px;
  height: 29px;
  float: left;
  background: #FFF url(../images/cc_textbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 3px 0 0 0;
  padding: 0;
}
.creditcard_box.front.cardtypepanel {
  height: 48px;
  background: url(../images/cctype_bg.jpg) repeat-x 0 0;
}
.creditcard_box.front.cardtypepanel h2 {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 20px;
  text-align: left;
  font-weight: normal;
  margin: 14px 0 0 15px;
  display: inline;
  padding: 0;
}
.creditcard_typebox {
  width: auto;
  height: 32px;
  float: right;
  margin: 8px 10px 0 0;
  padding: 0;
}
.creditcard_typebox span.cc_icon {
  width: 51px;
  height: 32px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.creditcard_typebox span.cc_icon.visa.active {
  background: url(../images/cc_icon.png) no-repeat 0 0;
}
.creditcard_typebox span.cc_icon.visa.nonactive {
  background: url(../images/cc_icon.png) no-repeat -194px 0;
}
.creditcard_typebox span.cc_icon.mastercard.active {
  background: url(../images/cc_icon.png) no-repeat -65px 0;
}
.creditcard_typebox span.cc_icon.mastercard.nonactive {
  background: url(../images/cc_icon.png) no-repeat -259px 0;
}
.creditcard_typebox span.cc_icon.americanexpress.active {
  background: url(../images/cc_icon.png) no-repeat -130px 0;
}
.creditcard_typebox span.cc_icon.americanexpress.nonactive {
  background: url(../images/cc_icon.png) no-repeat -324px 0;
}
.creditcard_box.front.bot {
  height: 37px;
  float: left;
  background: url(../images/cc_box.gif) no-repeat 0 -22px;
}
.creditcard_box.back.top {
  height: 12px;
  float: left;
  background: url(../images/ccaddress_box.jpg) no-repeat 0 0;
  overflow: hidden;
}
.creditcard_box.back.mid {
  height: auto;
  float: left;
  background: url(../images/ccaddress_box_mid.jpg) repeat-y 0 0;
}
.creditcard_box.back.mid.titlearea {
  width: 350px;
  height: auto;
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  background: none;
  display: inline;
}
.creditcard_box.back.mid.titlearea  h2 {
  width: auto;
  height: auto;
  float: left;
  color: #3d3d3d;
  font-size: 20px;
  text-align: left;
  font-weight: normal;
  margin: 5px 0 0 15px;
  display: inline;
  padding: 0;
}
.creditcard_box.back.mid.titlearea  span.address_icon {
  width: 31px;
  height: 31px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -68px -223px;
  margin: 0;
  display: inline;
  padding: 0;
}
.creditcard_box.back.mid.contentarea li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  background: none;
  margin: 13px 0 0 0;
  padding: 0;
}
.creditcard_box.back.mid.contentarea li span.label {
  width: 120px;
  height: auto;
  float: left;
  color: #3d3d3d;
  font-size: 12px;
  text-align: left;
  margin: 3px 0 0 0;
  padding: 0;
}
.creditcard_box.back.mid.contentarea li .text {
  width: 259px;
  height: 22px;
  float: left;
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.creditcard_box.back.mid.contentarea li .select {
  width: 259px;
  height: 23px;
  float: left;
  background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  border: 1px solid #CCC;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  color: #333;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.creditcard_box.back.mid.contentarea li span.errormsg {
  width: 255px;
  height: auto;
  float: left;
  color: #C10101;
  font-size: 10px;
  text-align: left;
  font-weight: normal;
  margin: 2px 0 0 130px;
  display: inline;
  padding: 0;
}
.creditcard_box.back.bot {
  height: 37px;
  float: left;
  background: url(../images/ccaddress_box.jpg) no-repeat 0 -18px;
}
.catalog_networkselectionicon {
  width: 48px;
  height: 50px;
  float: left;
  background: url(../images/catalog_network_selectionicon.png) no-repeat
    top left;
  margin: 0;
  padding: 0;
}
.catalog_networkselectionicon .network_radio {
  width: 15px;
  height: 15px;
  float: left;
  margin: 31px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_networkselectionicon .network_checkbox {
  width: 15px;
  height: 15px;
  float: left;
  margin: 31px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_secgroupselectionicon {
  width: 48px;
  height: 50px;
  float: left;
  background: url(../images/catalog_secgroup_selectionicon.png) no-repeat
    top left;
  margin: 0;
  padding: 0;
}
.catalog_secgroupselectionicon .secgroup_radio {
  width: 15px;
  height: 15px;
  float: left;
  margin: 31px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_secgroupselectionicon .secgroup_checkbox {
  width: 15px;
  height: 15px;
  float: left;
  margin: 31px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_filterbutton {
  width: auto;
  height: 24px;
  float: left;
  background: url(../images/catalog_pricingfilter_active.gif) repeat-x top left;
  border: 1px solid #E4E4E4;
  margin: 7px 0 0 10px;
  padding: 0 6px 0 0;
  cursor: pointer;
}
.catalog_filterbutton.selected {
  border-bottom: none;
  background: url(../images/catalog_filterbutton_selected.gif) repeat-x top left;
}
.catalog_filterbutton span.icon {
  width: 23px;
  height: 21px;
  float: left;
  background: url(../images/widget_icons.png) no-repeat -116px -2px;
  margin: 2px 0 0 6px;
  display: inline;
  padding: 0;
}
.catalog_filterbutton span.title {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 7px 0 0 6px;
  display: inline;
  padding: 0;
}
.catalog_filterbutton span.ddarrow {
  width: 8px;
  height: 4px;
  float: right;
  background: url(../images/userprofile_downarrow.png) no-repeat top left;
  margin: 10px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalog_filterddbox {
  width: 100%;
  height: auto;
  float: left;
  margin: -9px 0px 10px 0px;
  padding: 0;
  border: 1px solid #cfd7de;
}
.catalog_filterddbox.catalog_view_border {
  border-radius: 4px;
}
.catalog_filterddbox a.closebutton {
  width: 23px;
  height: 22px;
  float: right;
  margin: 0;
  padding: 0;
  background: url(../images/filter_closebutton.png) no-repeat 0 0px;
  text-decoration: none;
}
.catalog_filterddbox a.closebutton:hover {
  background: url(../images/filter_closebutton.png) no-repeat -27px 0;
}
.catalog_filterddbox.contentarea {
  width: auto;
  float: left;
  display: inline;
  padding: 0;
  background: none;
  border: none;
  margin-left: 16px;
}
.catalogfilter_selectionpanel {
  width: 200px;
  height: 145px;
  float: left;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
}
.catalogfilter_selectionpanel.first {
  margin-left: 0px;
}
.catalogfilter_selectionpanel.templates {
  width: 300px;
  border: none;
  background: none;
}
.catalogfilter_selectionpanel h3 {
  width: 160px;
  height: auto;
  float: left;
  color: #333;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 0 10px;
  display: inline;
  padding: 0;
  line-height: 30px;
}
.catalogfilter_filterlist {
  width: 180px;
  height: 130px;
  float: left;
  padding: 0;
}
.catalogfilter_filterlist li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.catalogfilter_filterlist li a.options {
  width: auto;
  height: auto;
  float: left;
  color: #43525e;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 6px 0 0 0;
  padding: 0;
  text-decoration: none;
}
.catalogfilter_filterlist li a.options:hover {
  text-decoration: none;
  color: #5291ac;
}
.catalogfilter_filterlist li a.options.active {
  font-weight: bold;
  background: url(../images/catalog_filterlistarrow.png) no-repeat right
    3px;
  padding: 0 10px 0 0;
  color: #5291ac;
}
.catalogfilter_filterlist.templates {
  width: 100%;
  height: 115px;
  float: left;
  list-style: none;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  overflow-y: auto;
  background-color: #FFFFFF;
}
.catalogfilter_filterlist.templates li {
  height: auto;
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0 0 5px 0;
  color: #555555;
  cursor: pointer;
}
.catalogfilter_filterlist.templates li:hover {
  background-color: #EEEEEE;
}
.catalogfilter_filterlist.templates li.active {
  background: #76b2cd url(../images/catalog_tmplist_selected.gif) repeat-x
    bottom left;
  color: #FFFFFF;
}
.catalogfilter_filterlist.templates span.iconbox {
  width: 23px;
  height: 19px;
  background: #FFF;
  float: left;
  border: 1px solid #dbdbdb;
  margin: 4px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalogfilter_filterlist.templates span.templatesicon {
  width: 23px;
  height: 19px;
  float: left;
  border: none;
  margin: 0 auto;
  padding:0;
}
.catalogfilter_filterlist.templates span.softwarelist {
  width: 97%;
  height: auto;
  float: left;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalogfilter_filterlist.templates span.catalog_rc_list {
  width: 220px;
  height: auto;
  float: left;
  text-align: left;
  font-size: 13px;
  font-weight: bold;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalogfilter_filterlist.templates span.catalog_rc_list.small {
  width: 180px;
}
.catalogfilter_filterlist.templates span.catalog_rc_list.description {
  font-size: 11px;
  font-weight: lighter;
  margin: 0px 0 0 10px;
  clear: both;
  font-style: italic;
  color: gray;
}
.catalogfilter_filterlist.templates span.softwarelist.description {
  font-size: 11px;
  font-weight: lighter;
  margin: 0px 0 0 10px;
  clear: both;
  font-style: italic;
  color: gray;
}
.configure_boxpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 30px 0 0 0;
  padding: 0;
}
.configure_boxpanel.first {
  margin: 0;
}
.configure_box_wrapper {
  width: 216px;
  height: auto;
  float: left;
  margin: 0 0 24px 24px;
  display: inline;
  padding: 0;
}
.configure_box_wrapper.first {
  margin: 0 0 24px 0px;
}
.configure_box {
  width: 100%;
  height: 223px;
  float: left;
  position: relative;
  background: #efefef url(../images/configure_boxbg.gif) repeat-x top left;
  border: 1px solid #e6e6e6;
  margin: 0;
  padding: 0;
}
.configure_box.integration {
  background: #e9eeef url(../images/configure_boxbg_integration.gif)
    repeat-x top left;
}
.configure_box.titlepanel {
  height: 50px;
  background: none;
  border: none;
}
.configure_box.titlepanel h2 {
  width: 125px;
  height: auto;
  float: left;
  color: #474747;
  font-size: 14px;
  text-align: left;
  font-weight: normal;
  background: none;
  border: none;
  margin: 12px 0 0 10px;
  display: inline;
  padding: 0;
}
.configure_box.logopanel {
  height: 56px;
  background: url(../images/configure_logopanel_bg.gif) repeat-x top left;
  border: none;
}
.configure_logobox {
  width: 208px;
  height: 49px;
  float: left;
  margin: 0;
  padding: 0;
}
.configure_icons {
  width: auto;
  height: 48px;
  margin: 3px auto 0;
  text-align: center;
  padding: 0;
}
.configure_icons.server {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.accountmanagement_resourcelimits {
  background: url(../images/configure_icons.png) no-repeat -280px 0;
  width: 51px;
}
.configure_icons.accountmanagement_alerts {
  background: url(../images/configure_icons.png) no-repeat -477px -191px;
  width: 56px;
}
.configure_icons.accountmanagement_portal {
  background: url(../images/configure_icons.png) no-repeat -410px -254px;
  width: 71px;
}
.configure_icons.accountprovisioning_notifications {
  background: url(../images/configure_icons.png) no-repeat 0 -252px;
  width: 62px;
}
.configure_icons.accountprovisioning_defaults {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.billing_logging {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.billing_alerts {
  background: url(../images/configure_icons.png) no-repeat -74px 0;
  width: 51px;
}
.configure_icons.billing_invoice {
  background: url(../images/configure_icons.png) no-repeat -395px -187px;
  width: 51px;
}
.configure_icons.crm_notifications {
  background: url(../images/configure_icons.png) no-repeat 0 -63px;
  width: 51px;
}
.configure_icons.helpdesk_notifications {
  background: url(../images/configure_icons.png) no-repeat 0 -63px;
  width: 51px;
}
.configure_icons.integration_directoryserver {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.integration_cloudplatform {
  background: url(../images/configure_icons.png) no-repeat -78px -71px;
  width: 167px;
  height: 31px;
  margin: 10px auto 0;
}
.configure_icons.integration_jforum {
  background: url(../images/configure_icons.png) no-repeat -268px -71px;
  width: 129px;
  height: 41px;
  margin: 10px auto 0;
}
.configure_icons.integration_google {
  background: url(../images/configure_icons.png) no-repeat 0 -132px;
  width: 156px;
  height: 37px;
  margin: 10px auto 0;
}
.configure_icons.integration_crm {
  background: url(../images/configure_icons.png) no-repeat -168px -134px;
  width: 181px;
  height: 37px;
  margin: 7px auto 0;
}
.configure_icons.integration_paymentgateway {
  background: url(../images/configure_icons.png) no-repeat -371px -133px;
  width: 179px;
  height: 34px;
  margin: 11px auto 0;
}
.configure_icons.integration_phoneverification {
  background: url(../images/configure_icons.png) no-repeat 0 -186px;
  width: 100px;
  height: 44px;
  margin: 7px auto 0;
}
.configure_icons.integration_creditcardfrauddetection {
  background: url(../images/configure_icons.png) no-repeat -122px -188px;
  width: 154px;
  height: 40px;
  margin: 7px auto 0;
}
.configure_icons.integration_geoidentity {
  background: url(../images/configure_icons.png) no-repeat -122px -188px;
  width: 154px;
  height: 40px;
  margin: 7px auto 0;
}
.configure_icons.integration_deviceidentity {
  background: url(../images/configure_icons.png) no-repeat -204px -258px;
  width: 184px;
  height: 35px;
  margin: 10px auto 0;
}
.configure_icons.server_marketingwrapper {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.server_anonymousbrowsing {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.server_notifications {
  background: url(../images/configure_icons.png) no-repeat 0 -66px;
  width: 51px;
}
.configure_icons.server_portal {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.server_usagebilling {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.spendmanagement_alerts {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.trialmanagement_alerts {
  background: url(../images/configure_icons.png) no-repeat 0 0;
  width: 51px;
}
.configure_icons.trialmanagement_notifications {
  background: url(../images/configure_icons.png) no-repeat 0 -63px;
  width: 51px;
}
.configure_icons.error {
  background: url(../images/configure_icons.png) no-repeat -77px 0;
  width: 44px;
}
.configure_icons.content {
  background: url(../images/configure_icons.png) no-repeat -142px 0;
  width: 44px;
}
.configure_icons.links {
  background: url(../images/configure_icons.png) no-repeat -208px 0;
  width: 36px;
}
.configure_icons.localization {
  background: url(../images/configure_icons.png) no-repeat -281px 0;
  width: 48px;
}
.configure_icons.batchjobs {
  background: url(../images/configure_icons.png) no-repeat -367px 0;
  width: 48px;
}
.configure_icons.email {
  background: url(../images/configure_icons.png) no-repeat -456px 0;
  width: 42px;
}
.configure_contentbox {
  width: 198px;
  height: 75px;
  float: left;
  margin: 0 0 0 12px;
  display: inline;
  padding: 0;
}
.configure_contentbox p {
  width: 195px;
  height: auto;
  float: left;
  color: #666;
  font-size: 11px;
  font-weight: normal;
  margin: 12px 0 0 0;
  display: inline;
  padding: 0;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}
.configure_box_shadow {
  width: 100%;
  height: 3px;
  float: left;
  background: url(../images/configure_box_shadow.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.configure_footerlinksbox {
  width: 100%;
  height: 35px;
  float: left;
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  bottom: 0;
}
.configure_footerlinksbox a {
  width: auto;
  height: auto;
  float: left;
  color: #2c8bbc;
  font-size: 11px;
  text-align: left;
  margin: 7px 0 0 13px;
  display: inline;
  padding: 0;
  text-decoration: none;
}
.configure_footerlinksbox a:link,.configure_footerlinksbox a:visited {
  text-decoration: none;
}
.configure_footerlinksbox a:hover {
  text-decoration: underline;
}
.configure_footerlinksbox a.configurebutton {
  width: auto;
  height: 16px;
  float: right;
  font-size: 11px;
  color: #999;
  background: url(../images/configure_button.gif) repeat-x top left;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  text-align: center;
  margin: 2px 10px 0 0;
  display: inline;
  padding: 7px 10px 0 10px;
  text-decoration: none;
}
.configure_footerlinksbox a.configurebutton:hover {
  background: url(../images/configure_button_hover.gif) repeat-x top left;
  text-decoration: none;
}
.dialog_formcontent label.label_state {
  width: auto;
  margin: 10px 0 0;
}
.no-listscreen_wrapper {
  margin: 20px 0 0;
  padding: 0;
  width: auto;
}
.no-listbox {
  width: 355px;
  height: auto;
  float: left;
  background: #f5f5f5 url(../images/cataloglist_bg.gif) repeat-x top left;
  border: 1px solid #e1e1e1;
  margin: 20px 0 0 22%;
  padding: 0;
}
.no-listbox.textbox {
  width: 200px;
  height: auto;
  float: left;
  margin: 20px 0 0 20px;
  display: inline;
  padding: 0 0 15px 0;
  background: none;
  border: none;
}
.no-listbox.textbox h2 {
  width: auto;
  height: auto;
  float: left;
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  color: #a2a2a2;
  margin: 0;
  padding: 0;
}
.no-listbox.textbox p {
  clear: both;
  width: auto;
  height: auto;
  float: left;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  color: #a2a2a2;
  margin: 15px 0 0 0;
  padding: 0;
}
.no-listbox.textbox a.button {
  width: auto;
  height: 18px;
  float: left;
  background: url(../images/blankbox_Button.gif) repeat-x top left;
  color: #2c8bbc;
  font-size: 11px;
  text-align: center;
  margin: 10px 0 0 0;
  padding: 7px 15px 0 15px;
  border: 4px solid #f0f0f0;
}
.slider div {
  overflow: hidden;
  text-align: left;
  padding: 0;
}
.slider div ul {
  width: 3000px; /* set to an arbitrary high value*/
  overflow: hidden;
}
.widget_grid_cell .actions {
  margin: 8px 0 0 10px;
  float: left;
  cursor: pointer;
}
.widget_grid_cell .values {
  color: #333333;
  float: left;
  font-size: 11px;
  font-weight: normal;
  height: auto;
  margin: 8px 0 0 10px;
  padding: 0 0 4px;
  text-align: left;
  width: auto;
}
.widget_grid_cell .values input[type="text"] {
  padding: 0;
}
.sliding_statswrapper .navigation,.sliding_statswrapper .flevel,.sliding_statswrapper .slevel
  {
  width: 100%;
  height: auto;
  float: left;
  background: #dee2e6 url(../images/slider_gridwrapper.jpg) repeat-x top
    left;
  margin: 0;
  padding: 0;
}
.sliding_statswrapper .flevel {
  height: 28px;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
}
.sliding_statswrapper .slevel {
  height: 28px;
  background: url(../images/adminslider_slevelbg.png) repeat-x top left;
}
.sliding_statswrapper .flevel .menutab,.sliding_statswrapper .flevel .menutab li,.sliding_statswrapper .slevel .menutab,.sliding_statswrapper .slevel .menutab li
  {
  width: auto;
  height: 24px;
  float: left;
  margin: 4px 0 0 10px;
  padding: 0;
  list-style: none;
}
.sliding_statswrapper .flevel .menutab li,.sliding_statswrapper .slevel .menutab li
  {
  height: 17px;
  color: #666;
  font-size: 11px;
  text-align: center;
  padding: 7px 15px 0 15px;
  margin: 0 0 0 3px;
  cursor: pointer;
}
.sliding_statswrapper .slevel .selectedservice {
  width: auto;
  height: 28px;
  float: left;
  background: url(../images/adminslider_slevel_selected.png) no-repeat top right;
  padding: 0 20px 0 0;
  margin: 0 0 0 10px;
}
.sliding_statswrapper .slevel .selectedservice  a span{
  float:left;
  max-width:220px;
}
.sliding_statswrapper .slevel .selectedservice  a.selecteddropdown {
  max-width: 300px;
  height: auto;
  float: left;
  color: #FFF;
  font-size: 11px;
  text-align: left;
  margin: 8px 0 0 5px;
  padding: 0;
  text-decoration: none;
}
.sliding_statswrapper .slevel .selectedservice  a.selecteddropdown.user
  {
  color: #ebfebc;
}
.sliding_statswrapper .slevel .selectedservice  a.selecteddropdown:hover
  {
  text-decoration: none;
}
.sliding_statswrapper .slevel .selectedservice .downarrow {
  margin: 1px 0 0 5px;
  display: inline;
}
.sliding_statswrapper .slevel .selectedservice.user {
  background: url(../images/userslider_slevel_selected.png) no-repeat top
    right;
}
.sliding_statswrapper .slevel .menutab li {
  color: #dde5e7;
}
.sliding_statswrapper .slevel .menutab.user li {
  color: #bbbbbb;
}
.sliding_statswrapper .slevel .menutab li.current,.sliding_statswrapper .slevel .menutab li.current:hover,.sliding_statswrapper .slevel .menutab li:hover
  {
  color: #FFF;
}
.sliding_statswrapper .flevel .menutab li.current,.sliding_statswrapper .flevel .menutab li.current:hover
  {
  background: url(../images/adminslider_flevel_current.png) repeat-x top
    left;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #FFF;
}
.sliding_statswrapper .flevel .menutab li:hover {
  background: #cfd3d4 repeat-x top left;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #999;
}
.slider_gridwrapper {
  width: 980px;
  height: 178px;
  float: left;
  background: #dee2e6 url(../images/slider_gridwrapper.jpg) repeat-x top
    left;
  margin: 0 0 25px 0;
  padding: 0;
}
.slider_gridwrapper.user {
  background: #323a3d url(../images/slider_gridwrapper_user.jpg) repeat-x
    top left;
}
.slider_gridwrapper.contentarea {
  width: 940px;
  height: 155px;
  background: none;
  left: 0;
  margin: 12px 0 0 25px;
  padding: 0;
  z-index: 1000;
}
.stats_slidingpanel {
  width: 845px;
  height: 155px;
  float: left;
  margin: 0;
  display: inline;
  overflow: hidden;
}
.stats_container {
  width: 240px;
  height: 145px;
  float: left;
  background: url(../images/stats_basebg.png) repeat-x top left;
  margin: 0 0 0 40px;
  display: inline;
  padding: 0;
  -moz-box-shadow: 0px 1px 1px 1px #99a8aa;
  -webkit-box-shadow: 0px 1px 1px 1px #99a8aa;
  box-shadow: 0px 1px 1px 1px #99a8aa;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=80, Color='#99a8aa')";
  /* For IE 5.5 - 7 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=80, Color='#99a8aa' )";
}
.stats_container span.zonewrapper {
  width: auto;
  height: auto;
  float: right;
  color: #516a6b;
  font-weight: normal;
  text-align: right;
  font-size: 11px;
  margin: 5px 5px 0 0;
  padding: 0;
}
.stats_container span.zonewrapper.user {
  color: #6d8901;
}
.stats_legendarea {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0 0 5px 0;
}
.stats_legendarea li {
  width: auto;
  height: auto;
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
}
.stats_legendarea li span.legend {
  width: 14px;
  height: 11px;
  float: left;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.stats_legendarea li span.legend.actual {
  background: url(../images/spend_legends.png) no-repeat 0 0;
}
.stats_legendarea li span.legend.last_month {
  background: url(../images/spend_legends.png) no-repeat -21px 0;
}
.stats_legendarea li span.label {
  width: auto;
  height: auto;
  float: left;
  margin: 0px 0 0 5px;
  padding: 0;
  color: #666;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  text-shadow: none;
  background-color: #FFFFFF;
}
.stats_innercontainer {
  width: 225px;
  height: 114px;
  float: left;
  background: url(../images/stats_innerbg.png) repeat-x top left;
  border: 1px solid #FFF;
  margin: 9px 0 0 6px;
  display: inline;
  padding: 0;
}
.stats_innercontainer.col1 {
  width: 124px;
  background: none;
  border: none;
  margin: 0;
}
.stats_innercontainer.col2 {
  width: 99px;
  background: url(../images/stats_graphbg.png) repeat-x top left;
  border: none;
  border-left: 1px solid #FFF;
  margin: 0;
}
.stats_innercontainer.col2 span.statsicon {
  width: 75px;
  height: 65px;
  float: left;
  margin: 24px 0 0 12px;
  padding: 0;
  display: inline;
}
.stats_innercontainer.col2 span.statsicon.virtual_machines {
  background: url(../images/db_statsicon.png) no-repeat 0 0;
}
.stats_innercontainer.col2 span.statsicon.storage {
  background: url(../images/db_statsicon.png) no-repeat -119px 0;
}
.stats_innercontainer.col2 span.statsicon.internet_data_transfer {
  background: url(../images/db_statsicon.png) no-repeat -225px 0;
}
.stats_innercontainer.col2 span.statsicon.ip_address {
  background: url(../images/db_statsicon.png) no-repeat -225px 0;
}
.stats_innercontainer.col2 span.statsicon.load_balancer {
  background: url(../images/db_statsicon.png) no-repeat -225px 0;
}
.stats_innercontainer.col2 span.statsicon.secondary_storage {
  background: url(../images/db_statsicon.png) no-repeat 0 -120px;
}
.stats_innercontainer.col2 span.statsicon.security_group {
  background: url(../images/db_statsicon.png) no-repeat -120px -106px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_active_customers {
  background: url(../images/db_statsicon.png) no-repeat -220px -112px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_active_users {
  background: url(../images/db_statsicon.png) no-repeat -320px -112px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_active_subscriptions
  {
  background: url(../images/db_statsicon.png) no-repeat -420px -112px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_total_subscriptions
  {
  background: url(../images/db_statsicon.png) no-repeat -543px -112px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_total_spend {
  background: url(../images/db_statsicon.png) no-repeat -5px -215px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_product1 {
  background: url(../images/db_product1.png) no-repeat top left;
  margin: 30px 0 0 20px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_product2 {
  background: url(../images/db_product2.png) no-repeat top left;
  margin: 30px 0 0 20px;
}
.stats_innercontainer.col2 span.statsicon.dashboard_product3 {
  background: url(../images/db_product3.png) no-repeat top left;
  margin: 30px 0 0 20px;
}
.db_gridsub {
  width: 100%;
  height: auto;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
}
.db_gridverticalpanel {
  width: 440px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.db_gridverticalpanel.right {
  float: right;
}
.db_statsbox {
  width: 100%;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #ebebeb;
  margin: 0 0 25px 0;
  padding: 0;
}
.db_statsbox.launch {
  background: #d6dedf url(../images/db_launchbg.gif) repeat-x top left;
  padding: 0 0 10px 0;
}
.db_statsbox.launch.user {
  background: #d1d1d1 url(../images/db_launchbg_user.gif) repeat-x top
    left;
}
.db_statsbox.launch.textarea {
  width: 215px;
  background: none;
  border: none;
  margin: 10px 0 0 10px;
  display: inline;
}
.db_statsbox.launch.textarea span.title {
  width: 100%;
  background: none;
  border: none;
  float: left;
  margin: 0;
  padding: 0;
  font-size: 20px;
  text-align: left;
  font-weight: normal;
  color: #666;
}
.db_statsbox.launch.textarea span.descrp {
  width: 100%;
  background: none;
  border: none;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  color: #666;
}
.db_statsbox.launch.buttonarea {
  width: 214px;
  height: auto;
  float: right;
  margin: 0;
  border: none;
  background: none;
}
.db_statsbox.launch.buttonarea a.launch_button {
  width: auto;
  height: 21px;
  float: left;
  border: 4px solid #ccc;
  color: #FFF;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  margin: 30px 0 0 10px;
  padding: 11px 20px 0 40px;
  display: inline-block;
  text-decoration: none;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  line-height: 15px;
}
.db_statsbox.launch.buttonarea a.launch_button.nonactive {
  width: auto;
  height: 21px;
  float: left;
  background: #616161 url(../images/launch_buttonbg_hover.png) repeat-x
    top left;
  border: 4px solid #ccc;
  color: #FFF;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  margin: 30px 0 0 10px;
  padding: 11px 20px 0 40px;
  display: inline-block;
  text-decoration: none;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.db_billing_calendarblock {
  width: 169px;
  height: 163px;
  float: left;
  background: url(../images/userdb_billingbg.png) no-repeat top left;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.db_billing_calendarblock .calendaricon {
  width: 82px;
  height: 63px;
  float: left;
  background: url(../images/userdb_billingicon.png) no-repeat top left;
  margin: 40px 0 0 40px;
  display: inline;
  padding: 0;
}
.db_billing_calendarblock .calendaricon span.date {
  width: 82px;
  height: auto;
  float: left;
  color: #333;
  font-weight: bold;
  text-align: center;
  font-size: 30px;
  margin: 5px 0 0 0;
  padding: 0;
}
.db_billing_calendarblock .calendaricon span.title {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  width: 85px;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px
    0 #000;
}
.db_billing_calendarblock span.infotext {
  width: 100%;
  height: auto;
  float: left;
  color: #666;
  text-align: center;
  font-weight: normal;
  font-size: 11px;
  margin: 5px 0 0 0;
  padding: 0;
}
.db_billinglist {
  width: 240px;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0 0 10px 0;
  list-style: none;
}
.db_billinglist li {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #CCC;
  margin: 0;
  padding: 0 0 15px 0;
  list-style: none;
}
.db_billinglist li:last-child {
  border: none;
}
.db_billinglist li span.listtext {
  width: auto;
  height: auto;
  float: left;
  margin: 10px 0 0 10px;
  padding: 0;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
}
.db_statsbox.launch.buttonarea span.cloud {
  width: 27px;
  height: 17px;
  float: left;
  background: url(../images/launch_cloudicon.png) no-repeat top left;
  margin: -3px 10px 0 -23px;
  display: inline;
  padding: 0;
}
.db_statsbox.title {
  width: 100%;
  height: 36px;
  background: url(../images/db_gridheaderbg.gif) repeat-x top left;
  margin: 0;
  border: none;
}
.db_statsbox.title.task {
  background: url(../images/db_gridheaderbg_task.gif) repeat-x top left;
  height: 50px;
}
.db_statsbox.title.user {
  background: url(../images/db_gridheaderbg_user.gif) repeat-x top left;
}
.db_statsbox.title.user.task {
  background: url(../images/db_gridheaderbg_user_task.gif) repeat-x top
    left;
  height: 50px;
}
.db_statsbox.title h2 {
  width: auto;
  height: auto;
  float: left;
  font-weight: normal;
  text-align: left;
  color: #444444;
  font-size: 14px;
  margin: 8px 0 0 7px;
  display: inline;
  padding: 0;
  line-height: 20px !important;
}
.db_statsbox.contentarea {
  width: 100%;
  height: auto;
  background: none;
  margin: 0;
  border: none;
  overflow: hidden;
}
.db_tasklist {
  width: 95%;
  height: auto;
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 10px 0;
  list-style: none;
}
.db_tasklist li {
  width: 100%;
  height: auto;
  float: left;
  list-style: none;
  border-bottom: 1px solid #becfe1;
  margin: 0;
  padding: 0 0 8px 0;
}
.db_tasklist li:last-child {
  border: none;
}
.db_tasklist li a:link.taskname,.db_tasklist li a:visited.taskname,.db_tasklist li span.datestamp
  {
  width: 60%;
  height: auto;
  float: left;
  margin: 10px 0 0 5px;
  font-size: 13px;
  color: #2c8bbc;
  text-align: left;
  font-weight: normal;
  text-decoration: none;
}
.db_tasklist li a:link.taskname.deleted , a:link.taskname.deleted {
  color: #B2B2B2;
  text-decoration: none;
  cursor: default;
}
.db_tasklist li a:hover.taskname {
  text-decoration: underline;
}
.db_tasklist li span.datestamp {
  width: 35%;
  color: #999;
  font-size: 11px;
  text-align: right;
}
.flipcounter {
  float: right;
  clear: right;
  margin: 4px 2px 0px 0px;
}
.capacity_data_box {
  width: 115px;
  height: 100px;
  float: left;
  margin: 10px 0 0 4px;
  padding: 0;
  display: inline;
}
.capacity_data_box h3 {
  width: auto;
  height: 27px;
  float: left;
  color: #404040;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
  display: inline;
  line-height: 15px;
}
.capacity_data_box span.percentage {
  width: 100%;
  height: auto;
  float: left;
  color: #333;
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  margin: 5px 0 0 0;
  padding: 0;
  display: inline;
  line-height: 32px;
}
.capacity_data_box p {
  width: 100%;
  height: auto;
  float: left;
  color: #6f6f6f;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
  margin: 4px 0 0 0;
  padding: 0;
  display: inline;
}
.dbboxes_tabswrapper {
  width: auto;
  height: 28px;
  float: right;
  list-style: none;
  margin: 5px 10px 0 0;
  padding: 0;
}
.dbboxes_tabswrapper select {
  height: 25px;
  padding: 2px 2px 2px 4px;
}
.dbboxes_tabswrapper li {
  width: auto;
  height: 23px;
  float: left;
  background: #f4f4f4 url(../images/db_switchtab.gif) repeat-x top left;
  border-bottom: 1px solid #bcbcbc;
  border-right: 1px solid #CCC;
  margin: 0;
  padding: 0 5px 0 5px;
  list-style: none;
}
.dbboxes_tabswrapper li a {
  width: 100%;
  height: auto;
  float: left;
  text-align: center;
  color: #666;
  font-weight: normal;
  font-size: 11px;
  margin: 7px 0 0 0;
  padding: 0;
  text-decoration: none;
}
.dbboxes_tabswrapper li a:link,.dbboxes_tabswrapper li a:visited {
  color: #666;
  text-decoration: none;
}
.dbboxes_tabswrapper li a:hover {
  color: #333;
  text-decoration: none;
}
.dbboxes_tabswrapper li a.current {
  color: #333;
}
.dbboxes_tabswrapper li.first {
  border-radius: 5px 0 0 5px;
  border-left: 1px solid #dddddd;
}
.dbboxes_tabswrapper li.current {
  background: #e8e7e7 url(../images/db_switchtab_current.gif) repeat-x top
    left;
  height: 25px;
}
.dbboxes_tabswrapper li.last {
  border-radius: 0 5px 5px 0;
}
.db_box_timelinewrapper {
  width: 100%;
  height: 22px;
  float: left;
  background: url(../images/db_timelinewrapper.gif) repeat-x top left;
  margin: 0;
  padding: 0;
}
.db_box_timelinewrapper span.timestamp {
  width: auto;
  height: auto;
  float: left;
  color: #FFF;
  font-weight: bold;
  text-align: left;
  margin: 5px 0 0 10px;
  display: inline;
  padding: 0;
}
.db_liststyle {
  width: 420px;
  height: auto;
  float: left;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0 0 5px 0;
  list-style: none;
}
.db_liststyle li {
  width: 100%;
  height: auto;
  float: left;
  background: #ebeaeb url(../images/db_liststyle_bg.gif) repeat-x top left;
  border: 2px solid #ebeaeb;
  margin: 5px 0 0 0;
  padding: 0 0 7px 0;
  list-style: none;
}
.db_flipcounter_liststyle {
  width: 420px;
  height: auto;
  float: left;
  margin: 0 0 0 8px;
  display: inline;
  padding: 0 0 5px 0;
  list-style: none;
}
.db_flipcounter_liststyle li {
  width: 100%;
  height: auto;
  float: left;
  background: #ebeaeb url(../images/db_liststyle_bg.gif) repeat-x top left;
  border: 2px solid #ebeaeb;
  margin: 5px 0 0 0;
  padding: 0 0 4px 0;
  list-style: none;
  min-height: 32px;
}
.db_notificationwrapper {
  width: 355px;
  height: auto;
  float: left;
  margin: 8px 0 0 10px;
  display: inline;
  padding: 0
}
.db_notificationwrapper span.title {
  width: 100%;
  height: auto;
  float: left;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.db_notificationwrapper span.title.INFORMATION {
  color: #0A79AC;
}
.db_notificationwrapper span.title.CRITICAL {
  color: #CC0000;
}
.db_notificationwrapper span.title.ALERT {
  color: #FF9900;
}
.db_notificationwrapper span.descp {
  width: 100%;
  height: auto;
  float: left;
  color: #666;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 0;
}
.db_liststyle li span.icon.notification {
  width: 20px;
  height: 20px;
  float: right;
  background: url(../images/widget_icons.png) no-repeat -28px -92px;
  margin: 15px 10px 0 0;
  padding: 0;
  cursor: pointer;
}

.db_liststyle li span.icon.notification.CRITICAL {
  background: url(../images/widget_icons.png) no-repeat -76px -92px;
}

.db_liststyle li span.icon.notification.ALERT {
  background: url(../images/widget_icons.png) no-repeat -52px -92px;
}

.db_liststyle li span.icon.notification.INFORMATION {
  background: url(../images/widget_icons.png) no-repeat -28px -92px;
}

.flipcounter_row_title {
  margin: 15px 0px 0px 10px;
  float: left;
  font-size: 12px;
  color: #1C7A9D;
}
.capacity_data_percentage_box {
  font-size: 34px;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
}
.db_statsbox_footerlinksbox {
  background: #F9F9F9;
  height: 25px;
  width: 100%;
  float: left;
}
.db_statsbox_footerlinksbox p {
  width: auto;
  height: auto;
  float: left;
  color: #333;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 7px 0 0 8px;
  display: inline;
  padding: 0;
}
.image_carousel {
  padding: 0;
  margin: 15px 0 0 20px;
  position: relative;
  width: 940px;
  z-index: 1000;
}
.image_carousel img {
  border: 1px solid #ccc;
  background-color: white;
  padding: 9px;
  margin: 7px;
  display: block;
  float: left;
}
a.slider_prev,a.slider_next {
  background: url(../images/miscellaneous_sprite.png) no-repeat
    transparent;
  width: 26px;
  height: 45px;
  display: block;
  position: absolute;
  top: 55px;
}
a.slider_prev {
  left: -15px;
  background-position: 0 0;
}
a.slider_prev:hover {
  background-position: 0 -51px;
}
a.slider_prev.disabled {
  background-position: 0 -105px !important;
}
a.slider_next {
  right: -15px;
  background-position: -67px 0;
}
a.slider_next:hover {
  background-position: -67px -51px;
}
a.slider_next.disabled {
  background-position: -67px -105px !important;
}
a.slider_prev.disabled,a.slider_next.disabled {
  cursor: default;
}
a.slider_prev span,a.slider_next span {
  display: none;
}
.pagination {
  text-align: center;
  margin-top: 15px;
}
.pagination_bgwrapper {
  min-width: auto;
  max-width: 500px;
  height: 28px;
  text-align: center;
  /*background:url(../images/db_slider_paginationbg.png) repeat-x top left;*/
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  margin: 0 auto;
  padding: 0;
}
.pagination a {
  background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat
    transparent;
  width: 15px;
  height: 15px;
  margin: 6px 5px 0 0;
  display: inline-block;
}
.pagination a.selected {
  background-position: -25px -300px;
  cursor: default;
}
.pagination a span {
  display: none;
}
.clearfix {
  float: none;
  clear: both;
}
.basic_button {
  width: auto;
  height: 26px;
  float: left;
  background: url(../images/callme_buttonbg.gif) repeat-x 50% 50%;
  text-align: center;
  font-size: 11px;
  color: #999;
  margin: 0;
  padding: 2px 10px 0 10px;
  border: 1px solid #CCC;
  cursor: pointer;
}
.basic_button.adimport {
  margin: 10px 0 0 10px;
  display: inline;
}
.dashboard_noitem_messagebox {
  border: 1px dashed #999999;
  cursor: default;
  height: auto;
  width: 100%;
  background: url(../images/widget_navbg.gif) repeat-x scroll left bottom #FFFFFF;
  margin: 5px 0 0 0;
  padding: 0;
  float: left;
}
.dashboard_noitem_messagebox span.non_list {
  background: none repeat scroll 0 0 transparent;
  color: #999999;
  float: left;
  font-size: 11px;
  font-weight: normal;
  height: auto;
  margin: 10px 0 10px 5px;
  padding: 0;
}
.servicelist {
  min-height: 85px;
  width: 693px;
  float: right;
  height: auto;
}
.servicelist.sections {
  width: auto;
  height: auto;
  float: left;
  border: none;
  border-right: 1px solid #CCC;
  margin: 12px 0 0 5px;
  padding: 0;
  display: inline;
  border-radius:0px;
}
.servicelist.sections.col1,.servicelist.sections.col6 {
  width: 450px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.servicelist.sections.col6 {
  width: 470px;
}
.servicelist.sections.col5,.servicelist.sections.col7 {
  width: 275px;
  height: auto;
  margin: 0 0 0 15px;
  border: none;
}
.servicelist.sections.col7 {
  width: 335px;
}
.servicelist.sections.col2 {
  width: 290px;
}
.servicelist.sections.col3 {
  width: 169px;
}
.servicelist.sections.col8 {
  width: 80px;
}
.servicelist.sections.col4 {
  width: 48px;
  border: none;
}
.servicelist.sections span.logobox {
  width: 105px;
  height: 80px;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.servicelist.sections span.logobox img {
  width: 100px;
  height: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 3px;
  vertical-align: middle;
}
.servicelist.sections li,.servicelist.sections.col2 li {
  width: 97%;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  list-style: none;
  margin: 4px 0 0 0;
  padding: 0;
}
.servicelist.sections li .hidden_content {
  margin-bottom: 5px;
}
.servicelist.sections li:first-child {
  margin: 0;
}
.servicelist.sections.col2 li {
  width: 90%;
  margin: 7px 0 0 10px;
  font-size: 11px;
}
.servicelist.sections li:first-child {
  margin: 0;
}
.servicelist.sections.col2 li:first-child {
  margin: 0 0 0 10px;
}
.servicelist.sections h3,.service_descriptionbox.textbox h3 {
  width: auto;
  height: auto;
  float: left;
  font-size: 16px;
  font-weight: normal;
  color: #ff7200;
  margin: 0;
  padding: 0;
}
.servicelist.sections .button_wrapper {
  width: 100%;
  height: auto;
  text-align: center;
  padding: 20px 0px 0px 0px;
}
.servicelist.sections .link_wrapper {
  width: 100%;
  height: auto;
  text-align: left;
  margin-bottom: 10px;
}
.servicelist.sections a.add_button,.servicelist.sections a.termsandconditions,.service_detail_subsection a.button
  {
  width: auto;
  height: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  margin: 0 auto;
  padding: 6px 30px 0 30px;
  display: inline-block;
  text-decoration: none;
}
a.add_button.active.bottom_margin {
  margin-bottom: 5px;
}
.servicelist.sections a.add_button.active,.servicelist.sections a.termsandconditions,.service_detail_subsection a.button.active
  {
  background: url(../images/blue_buttonbg.gif) repeat-x top left;
  border: 1px solid #007695;
}
.servicelist.sections a.add_button.active:hover {
  text-decoration: none;
  background: #666 url(../images/grey_buttonbg.gif) repeat-x top left;
  border: 1px solid #333;
}
.servicelist.sections a.add_button.nonactive,.service_detail_subsection a.button.nonactive
  {
  background: #b1b1b1 url(../images/nonactive_buttonbg.gif) repeat-x top
    left;
  border: 1px solid #a2a2a2;
  cursor: default;
}
.servicelist.sections a.cloud_button {
  width: 38px;
  height: 27px;
  margin: 0 auto;
  padding: 0;
  text-decoration: none;
  display: block;
  position: relative;
  z-index: 1;
}
.servicelist.sections a.cloud_button.active {
  background: url(../images/service_cloudbutton.png) no-repeat -2px 0;
}
.servicelist.sections a.cloud_button.nonactive {
  background: url(../images/service_cloudbutton.png) no-repeat -44px 0;
  cursor: default;
}
.service_descriptionbox {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
.service_descriptionbox.logobox,.service_descriptionbox.textbox {
  width: 265px;
  height: 130px;
  float: left;
  margin: 0;
  padding: 0;
}
.service_descriptionbox.textbox {
  float: right;
  width: 660px;
  height: auto;
}
.service_descriptionbox.textbox h3 {
  font-size: 20px;
  margin: 0;
}
.service_descriptionbox.textbox span.version,.service_descriptionbox.textbox p
  {
  width: 100%;
  height: auto;
  float: left;
  color: #999;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0;
}
.service_descriptionbox.textbox p {
  color: #666;
  font-size: 11px;
  line-height: 15px;
  margin: 10px 0 0 0;
}
.service_detail_subsection {
  width: 100%;
  height: auto;
  float: left;
  background: #FFF url(../images/catalog_sectionbox.gif) repeat-x scroll
    center bottom;
  border: 1px solid #CCC;
  margin: 15px 0 0 0;
  padding: 0;
}
.service_detail_subsection .header {
  width: 100%;
  background: url(../images/configure_sectionheaderbg.gif) repeat-x scroll
    left top transparent;
  height: 30px;
  float: left;
  margin: 0;
  padding: 0;
}
.catalogconfigure_sectionox_header h4, .service_detail_subsection .header h4
  {
  width: auto;
  height: auto;
  color: #666;
  font-size: 15px;
  font-weight: normal;
  text-align: left;
  margin: 5px 0 0 15px;
  padding: 0;
}
.service_detail_subsection .contentarea {
  margin-top: 10px;
  width: 98%;
  padding: 0 0 10px 0;
}
.service_detail_subsection .contentarea li.row {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #CCC;
  margin: 1px 0 0 0;
  padding: 0;
  list-style: none;
}
.service_detail_subsection  label.error {
  color: red;
  padding-left: 10px;
}
.service_detail_subsection .contentarea li.row.odd {
  background: none;
}
.service_detail_subsection .contentarea li.row.even {
  background: #f4f4f4;
}
.service_detail_subsection .contentarea li.row span.label,.service_detail_subsection .contentarea li.row span.description
  {
  width: 250px;
  height: auto;
  float: left;
  color: #666;
  font-size: 12px;
  text-align: left;
  margin: 12px 0 0 10px;
  display: inline;
  padding: 0 0 10px 0;
}
.service_detail_subsection .contentarea li.row span.description {
  width: 320px;
  font-weight: bold;
  margin: 11px 0 0 10px;
}
.service_detail_subsection .text {
  width: 300px;
  height: 22px;
  background: #FFF;
  -moz-box-shadow: inset 1px 1px 1px #dedede;
  -webkit-box-shadow: inset 1px 1px 1px #dedede;
  box-shadow: inset 1px 1px 1px #dedede;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #e0e0e0;
  margin: 0;
  padding: 0 0 0 5px;
}
.service_detail_subsection .checkbox {
  width: 15px;
  height: 15px;
  float: left;
  background: #FFF;
  border: 1px solid #666;
  margin: 0;
  padding: 0;
}
.service_detail_subsection .contentarea li.row span.description a:link,.service_detail_subsection .contentarea li.row span.description a:visited,.service_detail_subsection .contentarea li.row span.description a:hover
  {
  font-weight: bold;
  font-size: 12px;
  margin: 0;
}
.service_detail_subsection .submitpanel {
  width: 100%;
  height: 45px;
  float: left;
  background: #f1f1f1;
  margin: 0;
  padding: 0;
}
.service_detail_subsection a.button.active,.service_detail_subsection a.button.nonactive
  {
  margin: 10px 0 0 10px;
}
.service_detail_subsection a.button.nonactive {
  background: #666 url(../images/grey_buttonbg.gif) repeat-x top left;
}
.servicelist_extended {
  width: 685px;
  height: auto;
  float: right;
  background: #b8b8b8 url(../images/service_extendedbg.gif) repeat-x top left;
  border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  margin: 0 3px 0 0px;
  padding: 0 0 2px 0;
  border: 1px solid #CCC;
  border-top: 0;
}
.servicelist_extended li {
  width: 98%;
  float: left;
  list-style: none;
  border-bottom: 1px dotted #979ea3;
  margin: 0 0 0 7px;
  padding: 0 0 10px 0;
}
.servicelist_extended li li {
  width: 85%;
  padding: 5px 10px 2px 10px;
}
.servicelist_extended li li {
  border-top: 0;
  border-bottom: 0;
}
.servicelist_extended li li+li {
  border-top: 1px dotted #979ea3;
}
.servicelist_extended .gridcell {
  width: auto;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.servicelist_extended .gridcell img {
  width:100px;
  height:80px;
}
.servicelist_extended .gridcell span.celltext {
  color: #666666;
  float: left;
  font-size: 11px;
  font-weight: normal;
  height: auto;
  margin: 10px 0 0 10px;
  padding: 0;
  text-align: left;
  width: 100%;
}
.servicelist_extended .gridcell span.running_listicon {
  width: 18px;
  height: 18px;
  float: left;
  background: url(../images/running_service.png) no-repeat top left;
  margin: 8px 0 0 10px;
  padding: 0;
}
.servicelist_extended .gridcell span.stopped_listicon {
  width: 18px;
  height: 18px;
  float: left;
  background: url(../images/disruption_listicon.png) no-repeat top left;
  margin: 8px 0 0 10px;
  padding: 0;
}
.servicelist_extended .gridcell a.actionbutton {
  width: 27px;
  height: 21px;
  float: left;
  background: url(../images/list_actionbutton.gif) no-repeat top left;
  margin: 4px 0 0 10px;
  display: inline-block;
  text-decoration: none;
  padding: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #bababa
}
.widgetwizard_projectbc {
  width: auto;
  height: 20px;
  float: right;
  background: #b9dae6;
  margin: 10px 33px 0 0;
  padding: 0 10px 0 10px;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
}
.widgetwizard_projectbc span.breadcrumbs {
  max-width: 650px;
  float: left;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  color: #666;
  margin: 4px 0 0 0;
  padding: 0;
}
.service_count {
  min-width: 10px;
  width: auto;
  height: 10px;
  float: left;
  position: relative;
  background: #ffb991;
   /* Old browsers */
  background: -moz-linear-gradient(top, #ffb991 0%, #f88542 3%, #ed552a 56%, #e32814 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb991),
    color-stop(3%, #f88542), color-stop(56%, #ed552a),
    color-stop(100%, #e32814) ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffb991 0%, #f88542 3%, #ed552a 56%,
    #e32814 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffb991 0%, #f88542 3%, #ed552a 56%, #e32814
    100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffb991 0%, #f88542 3%, #ed552a 56%, #e32814
    100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffb991 0%, #f88542 3%, #ed552a 56%, #e32814
    100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffb991',
    endColorstr='#e32814', GradientType=0 ); /* IE6-9 */
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  padding: 3px;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.2);
  z-index: 1005;
  right: -17px;
  top: -3px;
}
.left_filtermenu {
  width: 210px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.left_filtermenu span.title,.left_filtermenu .filterlist li span.filters
  {
  width: 100%;
  height: auto;
  float: left;
  color: #333;
  font-weight: bold;
  text-align: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.left_filtermenu .filterlist,.left_filtermenu .filterlist li {
  width: 100%;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0 0 7px 0;
  list-style: none;
}
.left_filtermenu .filterlist li {
  border-bottom: 1px dotted #999;
  margin: 0;
}
.left_filtermenu .filterlist li span.filters {
  font-weight: normal;
  color: #fd7100;
  margin: 7px 0 0 0;
  font-size: 11px;
}
.left_filtermenu .filterlist li a.filters {
  color: #666;
  font-size: 11px;
}
.left_filtermenu .filterlist li a.selected {
  color: #FD7100;
  text-decoration: none;
}
.left_filtermenu .left_filtermenu_info_box {
  margin-top: 20px;
  padding: 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  background: url("../images/addnewbg.gif") repeat-x scroll left top #E6E6E6;
  border: 1px solid #E7E7E7;
  width: auto;
  float:left;
}
.left_filtermenu .left_filtermenu_info_box.description{
  color:#666666;
  font-size:11px;
} 
.left_filtermenu .left_filtermenu_info_box span.icon.active_subscription {
  background: url("../images/widget_icons.png") no-repeat scroll -167px -196px transparent;
  height: 20px;
  width: 29px;
}
.left_filtermenu .left_filtermenu_info_box span.icon {
  display: inline;
  float: left;
  height: 24px;
  margin: 0px 10px 0px 0px;
  padding: 0;
  width: 24px;
}

.dashboard_vm_count_box {
  float: left;
  width: 100%;
}
.dashboard_vm_count_box span.vm_count {
  color: #333333;
  display: inline;
  font-size: 30px;
  font-weight: bold;
  height: auto;
  margin: 5px 0 0 8px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.dashboard_vm_count_box span.vm_state_stopped {
  background: url(../images/widget_icons.png) no-repeat scroll -19px -28px
    transparent;
  display: inline;
  float: left;
  height: 18px;
  margin: 10px 0 0 5px;
  padding: 0;
  width: 20px;
}
.dashboard_vm_count_box span.vm_state_running {
  background: url(../images/widget_icons.png) no-repeat scroll 0 -28px
    transparent;
  display: inline;
  float: left;
  height: 18px;
  margin: 10px 0 0 5px;
  padding: 0;
  width: 20px;
}
.dialog_detailsbox {
  width: 650px;
  height: auto;
  float: left;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 10px 0 15px 10px;
  display: inline;
  padding: 0 0 20px 0;
}
.dialog_detailsbox .mainbox,.dialog_detailsbox .morecontentarea {
  width: 100%;
  height: auto;
  float: left;
  background: url(../images/details_maintopbg.gif) repeat-x bottom left;
  margin: 0;
  padding: 0 0 10px 0;
}
.dialog_detailsbox .morecontentarea {
  width: 95%;
  background: none;
  border: 0;
  margin: 0 0 0 10px;
}
.dialog_detailsbox .mainbox .logobox {
  width: 200px;
  height: auto;
  min-height:130px;
  float: left;
  background: #FFF;
  border: 1px solid #eee;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.dialog_detailsbox .mainbox .descriptionbox {
  width: 390px;
  height: auto;
  float: left;
  margin: 30px 0 0 25px;
  display: inline;
  padding: 0;
}
.dialog_detailsbox .mainbox .descriptionbox h2,.dialog_detailsbox .mainbox .descriptionbox span.detail1,.dialog_detailsbox .mainbox .descriptionbox span.detail2,.dialog_detailsbox .mainbox .descriptionbox p
  {
  width: 100%;
  height: auto;
  float: left;
  color: #FF7200;
  font-size: 18px;
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.dialog_detailsbox .mainbox .descriptionbox span.detail1,.dialog_detailsbox .mainbox .descriptionbox span.detail2
  {
  color: #999;
  font-size: 11px;
  margin: 5px 0 0 0;
  font-weight: bold;
}
.dialog_detailsbox .mainbox .descriptionbox span.detail2 {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}
.dialog_detailsbox .mainbox .descriptionbox p {
  color: #666;
  font-size: 11px;
  margin: 10px 0 0 0;
  font-weight: normal;
}
.dialog_detailsbox .morecontentarea h3,.dialog_detailsbox .morecontentarea h4,.dialog_detailsbox .morecontentarea p
  {
  width: 100%;
  height: auto;
  float: left;
  color: #3599ba;
  font-size: 16px;
  text-align: left;
  font-weight: normal;
  margin: 15px 0 0 0;
  padding: 0;
}
.dialog_detailsbox .morecontentarea h4 {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}
.dialog_detailsbox .morecontentarea p {
  font-size: 11px;
  margin: 7px 0 0 0;
  color: #666;
}
.default_spacer {
  padding: 10px;
  float: left;
}
.workflow_box,.bucket_wrapper {
  width: 620px;
  height: auto;
  float: left;
  margin: 0 0 0 15px;
  display: inline;
  padding: 0;
}
.bucket_wrapper {
  width: 100%;
  margin: 0;
}
.default_spacer.bucket {
  cursor: pointer;
}
.workflow_box .titlepanel,.workflow_box .activitypanel,.workflow_activitycontainer
  {
  width: 100%;
  height: auto;
  float: left;
  background: #efefef url(../images/secondlevel_menubg.gif) repeat-x
    bottom left;
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #f2f2f2 16%, #cfcfcf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(16%, #f2f2f2),
    color-stop(100%, #cfcfcf) ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 16%, #cfcfcf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f2f2 16%, #cfcfcf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 16%, #cfcfcf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2f2f2 16%, #cfcfcf 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#f2f2f2',
    endColorstr='#cfcfcf', GradientType=0 ); /* IE6-9 */
  border: 1px solid #e5e5e5;
  margin: 10px 0 0 0;
  padding: 0;
}
.workflow_box span.stepbox {
  width: 31px;
  height: 31px;
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.workflow_box span.stepbox.completed {
  background: url(../images/worflow_stepnumbers.png) no-repeat 0 0;
}
.workflow_box span.stepbox.current {
  background: url(../images/worflow_stepnumbers.png) no-repeat -97px 0;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #4999c2;
  padding: 7px 0 0 0;
  height: 24px;
}
.workflow_box span.stepbox.upcoming {
  background: url(../images/worflow_stepnumbers.png) no-repeat -51px 0;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #666;
  padding: 7px 0 0 0;
  height: 24px;
}
.workflow_box .titlearea,.workflow_box .statusearea {
  width: 380px;
  height: auto;
  float: left;
  background: none;
  margin: 0 0 0 15px;
  padding: 0;
}
.workflow_box .titlearea.activity {
  width: 330px;
}
.workflow_box .statusearea {
  width: 170px;
  float: right;
  margin: 0;
}
.workflow_box .titlearea h3,.workflow_box .titlearea h4 {
  width: 100%;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #666;
  text-align: left;
  margin: 0;
  padding: 0;
}
.workflow_box .titlearea h4 {
  font-size: 11px;
  color: #999;
  font-weight: normal;
  margin: 3px 0 0 0;
  padding: 0;
}
.workflow_details_popup .workflow_activitycontainer .error {
  font-size: 11px;
  color: #999;
  font-weight: normal;
  margin: 0 0 0 15px;
  padding: 0;
  float: left;
}
.workflow_box .statusearea span.status {
  width: auto;
  height: auto;
  float: right;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  color: #666;
  margin: 7px 0 0 0;
  padding: 0;
}
.workflow_box .activitypanel {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  width: 600px;
  float: right;
}
.workflow_box .activitypanel.hide {
  display: none;
}
.workflow_timleine {
  background: none repeat scroll 0 0 #e5e5e5;
  height: 100%;
  left: 18px;
  position: absolute;
  width: 2px;
  z-index: 11;
}
.workflow_activitycomponents {
  width: 100%;
  height: auto;
  clear: both;
  float: left;
  position: relative;
  z-index: 12;
  margin: 10px 0 0 0;
  padding: 0;
}
.workflow_statusicon {
  width: 40px;
  height: 40px;
  float: left;
  margin: 4px 0 0 0;
  padding: 0;
}
.workflow_statusicon.success {
  background: url(../images/workflow_statusicon.png) no-repeat 0 0;
}
.workflow_statusicon.waiting {
  background: url(../images/workflow_statusicon.png) no-repeat -73px 0;
}
.workflow_statusicon.new {
  background: url(../images/workflow_statusicon.png) no-repeat -143px 0;
}
.workflow_statusicon.error {
  background: url(../images/workflow_statusicon.png) no-repeat -203px 0;
}
.workflow_activitycontainer {
  width: 550px;
  height: auto;
  margin: 0;
  float: right;
  background: #FFF url(../images/cataloglist_bg.gif) repeat-x 50% 50%;
}
.workflow_activitycontainer.current {
  border: 1px solid #ff8534;
}
a.workflow_resetbutton {
  width: auto;
  height: 16px;
  float: right;
  color: #FFF;
  text-align: center;
  font-size: 11px;
  background: url(../images/grey_buttonbg.gif) repeat-x top left;
  margin: 5px 15px 0 0;
  padding: 3px 10px 0 10px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
a.workflow_resetbutton:hover {
  text-decoration: none;
}
.dashboard_capacity_iframe {
  border-style: none;
  float: left;
  height: 246px;
  left: -20px;
  position: relative;
  width: 980px;
}
.sliding_statswrapper {
  width: 980px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 9;
  left: -20px;
}
.sliding_statswrapper .navigation,.sliding_statswrapper .flevel,.sliding_statswrapper .slevel
  {
  width: 100%;
  height: auto;
  float: left;
  background: #dee2e6 url(../images/slider_gridwrapper.jpg) repeat-x top
    left;
  margin: 0;
  padding: 0;
}
.sliding_statswrapper .flevel {
  height: 28px;
  background: url(../images/callme_buttonbg.gif) repeat-x top left;
}
.sliding_statswrapper .slevel {
  height: 28px;
  background: url(../images/adminslider_slevelbg.png) repeat-x top left;
}
.sliding_statswrapper .slevel.user {
  height: 28px;
  background: url(../images/userslider_slevelbg.png) repeat-x top left;
}
.sliding_statswrapper .flevel .menutab,.sliding_statswrapper .flevel .menutab li,.sliding_statswrapper .slevel .menutab,.sliding_statswrapper .slevel .menutab li
  {
  width: auto;
  height: 24px;
  float: left;
  margin: 4px 0 0 10px;
  padding: 0;
  list-style: none;
}
.sliding_statswrapper .flevel .menutab li,.sliding_statswrapper .slevel .menutab li
  {
  height: 17px;
  color: #666;
  font-size: 11px;
  text-align: center;
  padding: 7px 15px 0 15px;
  margin: 0 0 0 3px;
  cursor: pointer;
}
.sliding_statswrapper .slevel .dropdownlist {
  width: 110px;
  height: auto;
  float: left;
  background: #4a4e4f;
  -moz-opacity: 0.9;
  opacity: .90;
  filter: alpha(opacity = 90);
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  border-bottom: 2px solid #ebfebc;
  position: absolute;
  z-index: 1001;
  top: 56px;
  display: none;
}
.sliding_statswrapper .slevel .dropdownlist li {
  width: 95px;
  height: auto;
  float: left;
  list-style: none;
  margin: 5px 5px 0 5px;
  padding: 5px 0 5px 5px;
  border-bottom: 1px dotted #FFF;
  color: #FFF;
  font-size: 11px;
  cursor: pointer;
}
.sliding_statswrapper .slevel .dropdownlist li:last-child {
  border: none;
}
.sliding_statswrapper .slevel .dropdownlist li:hover {
  background: #666;
}
.sliding_statswrapper .slevel .menutab li {
  color: #dde5e7;
}
.sliding_statswrapper .slevel .menutab li.current,.sliding_statswrapper .slevel .menutab li.current:hover,.sliding_statswrapper .slevel .menutab li:hover
  {
  color: #FFF;
}
.sliding_statswrapper .flevel .menutab li.current,.sliding_statswrapper .flevel .menutab li.current:hover
  {
  background: url(../images/adminslider_flevel_current.png) repeat-x top
    left;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #FFF;
}
.sliding_statswrapper .flevel .menutab li.current.user {
  background: url(../images/userslider_flevel_current.png) repeat-x top
    left;
}
.sliding_statswrapper .flevel .menutab li:hover {
  background: #cfd3d4 repeat-x top left;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #999;
}
.service_health_chart_container {
  width: 110px;
  float: left;
}
.service_health_chart_info_box {
  float: left;
  width: 330px;
}
.catalog_filterbox .toparea,.catalog_filterbox .botarea {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.service_health_chart_info_box .service_health_chart_info_content {
  margin: 20px 0px 0px 20px;
  float: left;
}
.service_health_chart_info_content span.title {
  float: left;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  width: 100%;
}
.service_health_chart_info_content span.descrip {
  float: left;
  margin-top: 5px;
  text-align: left;
  width: 100%;
  color: #666666;
}
.catalog_filterbox .toparea span.label,.catalog_filterbox .toparea span.text,.catalog_filterbox .botarea span.text,.catalog_filterbox .selectedbox span.text
  {
  width: auto;
  height: auto;
  float: left;
  color: #666;
  font-size: 14px;
  text-align: left;
  margin: 15px 0 0 7px;
  padding: 0;
}
.catalog_filterbox .toparea span.text,.catalog_filterbox .botarea span.text
  {
  color: #666;
  font-size: 11px;
  margin: 16px 0 0 7px;
}
.catalog_filterbox .botarea span.text {
  margin: 25px 0 0 15px;
}
.catalog_filterbox .selectedbox span.text {
  margin: 6px 0 0 7px;
}
.catalog_filterbox .toparea .tab {
  width: auto;
  height: 38px;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 10px 0 0;
  display: inline;
  background: #efeeee;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.catalog_filterbox .toparea .tab span.icon,.catalog_filterbox .botarea span.icon
  {
  width: 25px;
  height: 25px;
  float: left;
  display: inline-block;
  margin: 7px 0 0 10px;
  display: inline;
  padding: 0;
}
.catalog_filterbox .toparea .tab span.icon.offering {
  background: url(../images/resource_filtersicon.png) no-repeat 0 0;
}
span.icon.filter {
  background: url(../images/resource_filtersicon.png) no-repeat -31px 0;
  display: block;
  float: left;
  height: 18px;
  margin: 6px 0 0 10px;
  position: relative;
  width: 25px;
  z-index: 1000;
}
.catalog_filterbox .botarea span.icon.criteria,.catalog_filterbox .selectedbox span.icon.criteria
  {
  background: url(../images/resource_filtersicon.png) no-repeat -66px 0;
  margin: 15px 0 0 15px;
}
.catalog_filterbox .selectedbox span.icon.filter,.catalog_filterbox .selectedbox span.icon.criteria
  {
  margin: 0;
}
.catalog_filterbox .selectedbox {
  width: 350px;
  height: auto;
  float: left;
  margin: 0;
  padding: 0;
}
.catalog_filterbox span.selectedtext,.catalog_filterbox .selectedbox span.selectedtext
  {
  width: auto;
  height: auto;
  float: left;
  margin: 15px 0 0 7px;
  color: #0b83a5;
  font-size: 12px;
  display: inline;
  padding: 0;
}
.catalog_filterbox .selectedbox span.selectedtext {
  margin: 3px 0 0 7px;
}
.catalog_filterbox .selectedbox span.selectedtext.expand {
  background: url("../images/arrow_down.png") no-repeat scroll right
    center transparent;
  padding: 0px 10px 0px 0px;
}
.catalog_filterbox .selectedbox span.selectedtext.collapse {
  background: url("../images/arrow_up.png") no-repeat scroll right center
    transparent;
  padding: 0px 10px 0px 0px;
}
.catalog_filterbox .dropdown {
  width: auto;
  height: auto;
  float: left;
  margin: 7px 0 0 7px;
  display: inline;
  padding: 0;
}
.catalog_filterbox .dropdown.filterbox {
  margin: 15px 0 0 15px;
  display: inline;
}
.catalog_filterbox .dropdown li {
  width: auto;
  height: 30px;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog_filterbox .dropdown li select {
  width: 180px;
  padding: 3px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  background: url(../images/addnewbg.gif) repeat-x 80% 20%;
  border: 1px solid #ebebeb;
  color: #888;
  outline: none;
  display: inline-block;
  cursor: pointer;
  outline: none;
}
.catalog_filterbox .botarea .contentarea {
  height: auto;
  float: left;
  margin: 6px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_filterbox .botarea .contentarea h4 {
  width: 100%;
  height: auto;
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
  color: #666;
  font-size: 14px;
  text-align: left;
  font-weight: normal;
  line-height: 14px;
}
.catalog_filterbox .botarea .contentarea h4:first-child {
  margin: 0;
}
.catalog_filterbox .botarea .contentarea li.filterlistbox {
  width: 100%;
  height: auto;
  float: left;
  background: #FFF url(../images/filterlistbg.png) repeat-x bottom left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.catalog_filterbox .botarea .contentarea span.icon_end {
  width: 22px;
  height: 58px;
  float: left;
  background: url(../images/icon_endpart.png) repeat-x top left;
  margin: 0 0 0 5px;
  padding: 0;
  display: inline-block;
}
.catalog_filterbox .botarea .contentarea .description {
  width: 330px;
  height: 58px;
  float: right;
  margin: 0;
  padding: 0;
  border-left: 1px dashed #CCC;
}
.catalog_filterbox .botarea .contentarea .description span.descriptivetext
  {
  width: 300px;
  height: auto;
  float: left;
  color: #999;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  margin: 15px 0 0 15px;
  display: inline;
  padding: 0;
}
.catalog_filterbox .botarea .contentarea .submitpanel {
  width: 100%;
  height: auto;
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
}
.catalog_filterbox .botarea .contentarea a.submit_button,.catalog_filterbox .botarea .contentarea a.submit_button:hover
  {
  width: auto;
  height: 22px;
  float: left;
  border: 3px solid #b1b2b2;
  background: #515151 url(../images/grey_buttonbg.gif) repeat-x top left;
  margin: 0;
  padding: 8px 20px 0 20px;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
.catalog_filterbox .botarea .contentarea a.submit_button.modify {
  font-size: 12px;
  padding-top: 5px;
  height: 17px;
  float: right;
  margin-top: -5px;
}
.catalog_filterbox .botarea .contentarea .submitpanel a.submit_button:hover,.catalog_filterbox .botarea .contentarea a.submit_button.modify:hover
  {
  background: #616161 url(../images/launch_buttonbg_hover.png) repeat-x
    top left !important;
  color: #FFF;
}
#approvalTask_panel .widgetwizard_reviewbox ul li a {
  float: right;
}
#approvalTask_panel .widgetwizard_reviewbox ul li .dialog_formcontent_errormsg
  {
  margin-left: 185px;
}
#approvalTask_panel #approval_task_close {
  float: right;
  margin: 15px 5px 0 0
}
.catalog_current_header {
  color: #666666;
  font-size: 14px;
  height: auto;
  margin: 10px 0 0 7px;
  float: left;
}
.spendvsbudgetchart_title_spend {
  float: left;
  height: 16px;
  width: 100%;
  color: #666666;
}
.spendvsbudgetchart_title_spend span {
  float: left;
  font-size: 13px;
  margin-left: 10px;
}
.spendvsbudgetchart_title_budget {
  float: left;
  height: 30px;
  width: 100%;
  color: #666666;
  margin-top: 10px;
}
.spendvsbudgetchart_title_budget span.title {
  float: left;
  font-size: 13px;
  margin-left: 10px;
}
.spendvsbudgetchart_title_budget span.right_value {
  float: right;
  font-size: 14px;
  margin-right: 20px;
}
.apikeyLogo {
  background-repeat: no-repeat;
  width: 185px;
  height: auto;
  margin: 10px 0 0;
}
.widget_info_popover.s2svpn_popup {
  left: 15%;
  z-index: 3;
  top: 35px;
  width: 350px;
}
.widget_info_popover.s2svpn_popup .raw_contents {
  margin: 0;
}
.widget_info_popover.s2svpn_popup .raw_contents .raw_content_row .raw_contents_title
  {
  width: 135px;
}
.widget_info_popover.s2svpn_popup .raw_contents .raw_content_row .raw_contents_value
  {
  width: 200px;
}
.s2svpn_connection .widget_grid_cell {
  margin-top: 5px;
  padding-top: 3px;
}
.s2svpn_connection_status .widget_statusicon {
  margin: -3px 4px 0 0;
}
.widget_context .s2svpn_vpc_name {
  font-weight: bold;
}
.s2svpn_connection .widget_grid_cell {
  margin-top: 5px;
  padding-top: 3px;
}
.s2svpn_connection_status .widget_statusicon {
  margin: -3px 4px 0 0;
}
#tab_content_s2svpn #grid_content {
  position: relative;
}
.widget_info_popover.s2svpn_popup {
  left: 15%;
  z-index: 3;
  top: 35px;
  width: 350px;
}
.widget_info_popover.s2svpn_popup .raw_contents {
  margin: 0;
}
.widget_info_popover.s2svpn_popup .raw_contents .raw_content_row .raw_contents_title
  {
  width: 135px;
}
.widget_info_popover.s2svpn_popup .raw_contents .raw_content_row .raw_contents_value
  {
  width: 200px;
}
.s2svpn_confirmation_dialog {
  color: black;
  font-size: 105%;
}
.s2svpn_edit_gateway_link.connected {
  color: #bbb;
}
#acls_details_content .widget_grid_cell span.header {
  margin: 8px 0 0 7px;
}
#acls_details_content .widget_grid_cell .text {
  margin: 3px 0 3px 5px;
  width: 90%;
}
#acls_details_content .widget_grid_cell .select {
  margin: 3px 0 0 5px;
  width: 90%;
}
#acls_footer #msg {
  font-weight: bold;
  font-size: 103%;
}
#private_gateway_details {
  height: auto !important;
}
#port_forward_vpc_network,#delete_private_gateway {
  padding: 10px;
}
.widget_grid_description span.uuid {
  width: 255px;
}
.transaction_row {
  cursor: pointer;
}
.transaction_details {
  display: none;
  margin: 20px 0 0 20px;
}
.commonbox_submitbuttonpanel .no_background_image {
  background: none;
}
.transaction_details.li.span.description.subdescription {
  font-size: 11px;
  margin: 5px 0 0 15px;
  font-weight: normal;
}
.transaction_details li.span.title{
  font-weight:bold;
}
.subscribe_dialog_message_box {
  display: inline;
  float: left;
  min-height: 30px;
  margin-bottom: 10px;
  padding: 0;
  width: 90%;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
}
.subscribe_dialog_message_box.success {
  background: none repeat scroll 0 0 #DDF1D4;
  border: 1px solid #C7D9BF;
}
.subscribe_dialog_message_box.error {
  background: none repeat scroll 0 0 #FCEEEE;
  border: 1px solid #F5C0C0;
}
.subscribe_dialog_message_box p {
  margin: 8px 0 0 5px;
}
.widgetwizard_reviewbox a.confirm_edit_link {
  padding: 0 0 0 20px;
  width: 30px;
  float: left;
}
.vertical_stacked_links {
  display: inline-block;
  height: 20px;
  text-align:center;
  text-decoration: none;
  width: 100%;
}
.no_border {
  border: none !important;
}
.service_detail_subsection .text_area {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E0E0E0;
  box-shadow: 1px 1px 1px #DEDEDE inset;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 5px;
  width: 300px;
  height: 60px;
}
a.more_info {
  float: left;
}
a.more_down {
  padding-right: 10px;
  padding-top: 4px;
  background: url(../images/arrow_down.png) no-repeat right center;
  background-position: 100% 65%;
}
a.more_up {
  padding-top: 4px;
  padding-right: 10px;
  background: url(../images/arrow_up.png) no-repeat right center;
  background-position: 100% 70%;
}
.more_info_arrow {
  width: 8px;
  height: 4px;
  float: left;
  position: relative;
  margin: 5px 0 0 4px;
  display: inline;
  padding: 0;
  z-index: 3;
}
.page_heading {
  float: left;
  width: 100%;
}
.page_heading h3 {
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #147a95;
  font-size: 18px;
  text-align: left;
  font-weight: normal;
}
.page_heading span.sub_title {
  float: left;
  font-size: 13px;
  color: #666666;
}
.page_heading_description {
  float: left;
  width: 100%;
  margin-top: 5px;
  color: #666666;
}
.hidden {
  display: none;
}
.widgetwizard_successbox.tasks {
  margin: 90px auto 0;
}
.widget_loadingbox.tasks {
  top: 125px;
  height: 107px
}
.bs_catalog_pricing_nav_bar {
  padding-left: 0px !important;
  padding-right: 0px !important;
  min-height: 30px !important;
}
span.bs_selected_text {
  color: #0b83a5;
  font-size: 13px;
}
.select_box_header {
  margin-bottom: 5px;
  color: #999999;
}
.bs_selectbox.title {
  width: 100%;
  height: 30px;
  background: url(../images/db_gridheaderbg.gif) repeat-x top left;
  margin: 0;
  border: none;
  border-radius: 4px 4px 0px 0px;
}
.bs_selectbox.title img{
  float: left;
  margin: 8px 0px 0px 7px;
} 
.bs_selectbox.title h2 {
  width: auto;
  height: auto;
  float: left;
  font-weight: normal;
  text-align: left;
  color: #444444;
  font-size: 13px;
  margin: 7px 0 0 7px;
  display: inline;
  padding: 0;
  line-height: 20px !important;
}
.bs_selectbox.title.user {
  background: url(../images/db_gridheaderbg_user.gif) repeat-x top left;
}
.catalog_select_boxes {
  border-radius: 0px 0px 4px 4px;
  background: url("../images/catalog_sectionbox.gif") repeat-x scroll
    center bottom #FFFFFF;
  margin-bottom: 0px;
}
table thead.utility_rate_table_header th p {
  width: 200px;
  word-wrap: break-word;
  margin: 0px;
  font-weight: bold;
}
table thead.convert_subcription_table_header th p {
  width: 125px;
  word-wrap: break-word;
  margin: 0px;
  font-weight: bold;
}

.convert_subcription_table.fixed_header_table_wrapper{
  float:left;
  padding: 0px;
  height:auto;
  margin: 10px 0px 20px 18px;
  overflow: hidden;
  width:685px;
}
.convert_subcription_table.fixed_header_table_inner {
	overflow-y:scroll;
  max-height:220px;
  margin-top:50px;
  width:100%;
}
.convert_subcription_table table {
	margin-bottom : 0px;
	width: 100%;
	overflow: hidden;
	display: block;
	table-layout: fixed;
}

.convert_subcription_table table thead th{
  vertical-align: middle;
  text-align: center;
}

.convert_subcription_table td {
  font-size : 12px;
}

.convert_subcription_table td a {
  font-size : 12px;
}

.convert_subcription_table .convert_subcription_table_header th p {
	font-size : 12px;
}

.convert_subcription_table table tr.selected {
  background-color: #F6E3AE;
}
.convert_subscription_step_header {
	color: #147A95;
  font-size: 14px;
  font-weight: bold;
}
.convert_subscription_step_header_text {
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  margin : 5px 0;
}
table tr td p.ur_title {
  font-weight: bold;
  width: 390px;
  word-wrap: break-word;
  margin: 0px;
}
.catalogfilter_select {
  width: 196px;
}
.catalogfilter_select.wide {
  width: 617px;
  margin-bottom: 15px;
  float: left;
}
.catalogfilter_selectpanel_noheader {
  margin: 0px 0px 0px 16px;
  float: left;
}
.service_offering_select_box {
  margin-bottom: 10px;
  float: left;
}
.service_offering_select_box span.title {
  float: left;
  font-size: 13px;
  padding: 3px 7px;
  margin-top: 4px;
}
.service_offering_select_box span.desc {
  float: left;
  margin-left: 20px;
}
.botarea.catalog_search_filter_box {
  float: right;
  margin-right: -2px;
  width: 200px;
  cursor: pointer;
  padding-bottom: 2px;
}
.catalog_span_wide {
  width: 650px;
}
.catalog_span_narrow {
  width: 240px;
  margin: 0px !important;
}
.full_width_box {
  width: 100%;
  float: left;
}
.utilityrates_dialog_header {
  margin: 10px 0px 10px 0px;
  float: left;
}
.utilityrates_dialog_header span.sub_title {
  margin-left: 10px;
}
.utility_table table{
  font-size:11px;
}
.utility_table th {
  background: #EEE;
  font-size: 11px;
  color: #444;
  font-weight: bold;
}
.utility_table tr:nth-child(odd), .convert_subcription_table tr:nth-child(odd) {
  background-color: #f5f5f5;
}
.utility_table tr:nth-child(even), .convert_subcription_table tr:nth-child(even) {
  background-color: #fff;
}
.convert_subcription_table tr:nth-child(odd) {
  background-color: #f5f5f5;
  cursor:pointer;
}
.convert_subcription_table tr:nth-child(even) {
  background-color: #fff;
  cursor:pointer;
}
.convert_subcription_table tr.header {
  background-color: #F6E3CE;
}
table tr td p.description {
  width: 400px;
  word-wrap: break-word;
  line-height: normal;
  color: #999;
}
table tbody tr.hover_enabled:hover>td,.table-hover tbody tr.hover_enabled:hover>th
  {
  background-color: #EFF8FB !important;
}
table tbody tr.active {
  background-color: #EFF8FB !important;
}
.utility_table td+td {
  border-left: 0;
}
td.catRow {
  background: #F6E3CE;
  text-transform: uppercase;
  font-size: 10px;
}
.utility_view_launch_form {
  width: auto;
  margin-bottom: 10px;
}
.utility_view_launch_form label {
  padding: 5px;
}
.utility_view_launch_form span {
  margin-left: 10px;
}
.filterlistbox {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  margin-bottom: 15px;
}
.service_filters_label {
  margin: 20px 0px 10px 0px;
}
.nav-pills>li>a.small {
  padding-bottom: 5px;
  padding-top: 5px;
}
.service_filters_label span.title {
  font-size: 13px;
  color: #666666;
}
.widget_searchcontentarea span.label.fixed_width {
  width: 50px;
}
.select_dropdown {
  float: left;
  width: 250px;
  border: 1px solid;
  border-color: #D5D5D5;
  margin-top: 4px;
  padding: 3px 5px;
  height: 20px;
  line-height: 20px;
  border-radius: 4px;
  cursor: pointer;
}
.select_dropdown .caret {
  float: right;
  margin-right: 2px;
}
.dropdown-toggle.full_width {
  float: left;
  width: 100%;
}
div.tableContainer {
  clear: both;
  height: auto;
  overflow: auto;
  width: 576px;
  padding: 4px 4px 6px;
  color: #555;
}
html>body div.tableContainer {
  overflow: hidden;
  width: 576px
}
div.tableContainer table {
  float: left;
  width: 560px
}
html>body div.tableContainer table {
  width: 576px;
  margin-bottom:0px;
}
thead.fixedHeader tr {
  position: absolute;
  top:0;
}
html>body thead.fixedHeader tr {
  display: block
}
thead.fixedHeader th {
  border-bottom: 1px solid #DDDDDD;
  padding: 4px 5px;
  text-align: left;
}
html>body tbody.scrollContent {
  display: block;
  max-height: 200px;
  overflow: auto;
  width: 100%
}
tbody.scrollContent td {
  padding: 4px 5px;
}
tbody td p.so_title {
  float: left;
  margin-bottom: 2px;
  width: 200px;
  word-wrap: break-word;
}
tbody td p.so_title.so_description {
  clear: both;
  margin-bottom: 5px;
  color: #999999;
  line-height: 12px;
}
.so_dlabel {
  width: 224px;
  display: inline-block;
  padding-left: 6px;
}
.catalog_step2_filter_description {
  font-size: 11px;
  margin-left: 28px;
  width: 600px;
  font-style: italic;
  font-weight: lighter;
  color: gray;
  display: block;
}
.group_selection_span {
  width: auto;
  margin-left: 10px;
  margin-top: 8px;
  display: block;
  max-width: 80%;
}
.group_selection_li {
  margin: 2px 0px !important;
  height: 25px !important;
}
.group_selection_li:hover {
  background: #333 url(../images/widget_addbg_hover.gif) repeat-x repeat-y top left !important;
  border: 1px solid #666;
}
.dropdown-menu {
  margin: 0px;
}
.dropdown-menu-blue {
  background: none repeat scroll 0 0 #1998B6;
}
.dropdown-menu-blue>li>a {
  color: #ffffff;
}
.dropdown-menu-blue>li>a:hover {
  color: #E6FAFF;
  background: none repeat scroll 0 0 #26B0C8;
}
.navbar .nav>li>a.is_disabled {
  color: #ccc;
  cursor: default;
}
.userprofile_arrows .caret {
  border-bottom-color: #999;
  border-top-color: #999;
  margin-top: 2px;
}
.secondlevel_menupanel a span.navicon {
  float: left;
  height: 19px;
  margin-right: 4px;
  padding: 0;
  position: relative;
  width: 21px;
  top: -1px;
}
.secondlevel_menupanel a span.navicon.loading {
  background: url(../images/widget_listloading.gif) no-repeat top left;
}
.secondlevel_breadcrumb_panel .doc_help_link {
  float: right;
  margin-right: 20px;
  font-size:18px;
  cursor: pointer;
  color:#2f96b4;
}
.resource_subscription_info_link {
  cursor: pointer;
  background: url("../images/question-icon.gif") no-repeat scroll 0 0
  transparent;
  width: 27px;
  height: 23px;
}
.secondlevel_breadcrumb_panel .doc_help_link:hover{
  color:#24748C;
}
.resource_subscription_info_link:hover{
    background-position: 0px -32px;
}
.subscribe_tnc_box {
  float: left;
}
.subscribe_tnc_box span.checkbox_container {
  float: left;
}
.subscribe_tnc_box span.checkbox_description {
  float: left;
  margin: 7px 0px 0px 7px;
  width: 230px;
  text-align: justify;
}
.subscribe_tnc_box span.checkbox_description img.new_window {
  margin-left: 6px;
  cursor: pointer;
}
li.missing_resource_components {
  float: left;
  font-size: 11px;
  list-style-type: disc;
  list-style-position: inside;
  margin: 5px 0 0 20px;
  width: 90%;
}
.selected_container_box {
  border-color: #BCE8F1;
}
.selected_container {
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #3A87AD;
  -moz-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px -3px 5px rgba(0, 0, 0, 0.2);
  box-shadow:0px -3px 5px rgba(0, 0, 0, 0.2);
  
}
.slider-frame {
  position: relative;
  display: block;
  margin: 23px auto 0px;
  width: 58px;
  height: 20px;
  background-color: rgb(246, 249, 251);
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}
.slider-button {
  display: block;
  width: 43px;
  height: 20px;
  line-height: 21px;
  background: #EDF2F7;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  color: #FFF;
  font-family:sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align: center;
  cursor: pointer;
  -webkit-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
  background: #912522;
}
.slider-button.on {
  margin-left: 15px;
  background: #8CA72C;
}
.fixed_header_table_wrapper{
  overflow:hidden;
  padding:27px 0 0;
  position:relative;
}

.fixed_header_table_inner{
  padding:0 ; 
  max-height:218px;
  overflow-x:hidden;
  overflow-y:auto;
}
.fixed_header_table_inner.entitlements_table_inner{
  max-height:234px;
}
.popover {
  max-width:1000px;
  z-index:10000;
}
.popover.custom_popover_template{
	word-wrap: break-word;
	width:300px;
	min-height:100px;
	white-space: normal;
}
.rc_info_bubble_header {
    word-wrap: break-word;
    color: #195B8C;
    font-size: 12px;
    font-weight: bolder;
    max-width:400px;
}
.rc_info_bubble_desc {
	max-width:400px;
	text-align:justify;
	margin:5px 0;
}
.popover_content_container{
  float: left;
  font-size: 11px;
  margin: 0px 0px 12px 0px;
  width: auto;
}
.popover_content_container .popover_rows{
  border-bottom: 1px dotted #CCCCCC;
  clear: both;
  float: left;
  margin: 4px 0 2px;
  padding: 0 0 2px;
  position: relative;
  word-wrap: break-word;
}
.popover_content_container .popover_rows .row_contents_title {
  float: left;
  font-weight: bold;
  width: 110px;
}
.popover_content_container .popover_rows .row_contents_title span{
  color: #195B8C;
  font-weight: bold;
  width: 100%;
  word-wrap: break-word;
}
.popover_content_container .popover_rows .row_contents_value {
  clear: right;
  float: left;
  width: 140px;
}
.popover_content_container .popover_rows .row_contents_value span{
  width: 100%;
  word-wrap: break-word;
}
.dialog_formcontent .configuration_error_container label.error{
    width:90%;
    padding-left: 0px;
}
.dialog_formcontent .checkbox {
  margin-left:10px;
}
.dialog_formcontent table.dialog_table{
  margin:4px 0px 0px 10px;
  float:left;
}
.dialog_formcontent table.dialog_table th{
  color:#666666;
  line-height:20px;
  font-size:11px;
}
.dialog_formcontent table.dialog_table th p{
  margin:0px 0px 0px 5px;
  color:#0A79AC;
  font-size:12px;
}
.dialog_formcontent table.dialog_table td select.select{
  margin:0px 15px 0px 0px;
  width:150px;
  min-width:150px;
  height:16px;
}
.user_name_order {
  width:100%;
  display:table;
  float:left;
}
.user_name_order .user_first_name {
  display:table-header-group;
}
.user_name_order .user_last_name {
  display:table-footer-group;
}
.creditcard_box.front.mid.contentarea li.inline_user_first_name {
  float:left;
}
.creditcard_box.front.mid.contentarea li.inline_user_last_name {
  float:right;
}
.widget_details_actionbox .select {
 background: #FFF url(../images/widget_smalltextbg.gif) repeat-x top left;
  font: normal 11px Arial, Helvetica, sans-serif;
  border: 1px solid #CCC;
  height: 22px;
  min-width: 200px;
  padding: 0;
  color: #666;
  margin: 0px 10px 0 10px;
}
.shrink{ 
	width:250px;
}
.shrinkcheckbox{
	margin: 3px 0 0 250px;
}
.dialog_formcontent li .input_desc{
  margin:3px 0px 0px 10px;
  float:left;
  clear:both;
}
.dialog_formcontent li .input_desc.action span {
  color:#2C8BBC;
}
.dialog_formcontent .list li{
  color:#666666;
  list-style-type: disc;
  list-style-position: inside;
  width: 100%;
}
.inner_iframe {
  margin: 0;
}
.widgetwizard_selectionbox.fourstepwizard,widgetwizard_detailsbox.fourstepwizard,.widgetwizard_reviewbox.fourstepwizard
  {
  width: 700px;
}
.widgetwizard_detailsbox.fourstepwizard {
  width: 700px;
  border: 0;
  margin: 10px 0 0 0;
}

div.subscription_resource_error {
  color:red; 
  cursor: pointer; 
  display:inline;
}
.dialog_formcontent .popover-content{
  color:#666666;
}
a.error{
	color: red;
}
.login_formbox label.error{
  color:#C10101;
  font-size: 10px;
}
.btn-group>.btn.btn-info.custom_font{
  font-size:14px;
}
tbody p.alert.empty_body{
  margin-top:0px;
}
.widget_details_actionbox .select.noMinWidth{
	min-width:0px;
}
.cssprint li{
  list-style-type:none;
}
.cssprintcontainer{
  height:350px;
  overflow:auto
}
.uploadfileform label.error{
  color:#C10101;
  font-size: 10px;
  width:350px;
  clear:both;
}
.uploadfileform .helpertext{
  float:left;
  margin:10px 10px 5px 10px;
}
.uploadfileform .uploader_box{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  float: left;
  margin: 10px 0 0 10px;
  padding: 15px;
  width: 598px;
}
.uploadfileform .main_addnew_formbox_errormsg{
  width:350px;
  margin-left:0px;
}

.uploadfileform .formPanel{
  float:left;
}
.uploadfileform .filerequired {
  float:left;
  margin-left:30px;
}

.uploadfileform .uploader_box .upload_file_box{
  float:left;
  margin-bottom:10px;
}
.uploadfileform .uploader_box .upload_file_box .label{
  float:left;
  width:200px;
  word-wrap:break-word;
  white-space:normal;
}

.uploadfileform .warningmsg{
  width:550px;
  margin-left:0px;
  height: auto;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  display: inline;
  padding: 0;
}

.favicon_img img{
  height:16px;
  width:16px;
}

.select2-container, .select2-drop, .select2-search, .select2-search input{
  width:300px;
}
.select2-container-multi .select2-choices li{
  width:auto;
  background-color:#fff;
}
.widgetwizard_detailsbox .select2-container{
  margin: 10px 0 0 10px;
  padding: 0 0 5px;
}
.widgetwizard_detailsbox .select2-choices{
  border-radius:4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border:1px solid #ccc !important;
}

.select2-container-multi .select2-choices .select2-search-field input{
  padding:4px 5px 4px 5px !important;
}

.downloadmsg{
	display:inline-block;
	font-size:16px;
}

.main_addnew_formbox_errormsg_popup.channelParamError {
  margin:5px 0 0 30px;
}

.entitlements_table {
	margin-bottom : 0px;
}

.entitlements_table thead tr th p{
	margin:0;
	width:106px;
}

table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }

.page_top_alert{
  width:980px;
}
.page_top_alert .alert{
  border-radius:0px;
  padding:4px 14px 4px 14px;
  margin-bottom:0px;
}
.page_top_alert span.alerticon {
  width: 21px;
  height: 18px;
  float: left;
  background: url(../images/alert_typeicon.png) no-repeat top left;
}
.page_top_alert span.alerttext{
  font-size:12px;
  word-wrap:break-word;
} 
.page_top_alert .alertaction{
  font-size:12px;
  float:right;
  padding:0px 5px;
} 
.widget_detail_navpanel li .subscription_sub_tab.on {
  color: #000
}
.entitlements_table.fixed_header_table_inner.entitlements_table_inner table thead tr th{
  vertical-align: middle;
}
.entitlements_table.fixed_header_table_inner.entitlements_table_inner table tbody tr td div{
  max-width:102px;
}
.activity_usagelist_main_user {
  height: 670px;
  width: 670px;
  float: left;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 5px 0 0 10px;
  border: 1px solid #CCC;
}
.error_box h2{
  line-height: 30px !important;
}
.dialog_invoice_details .db_gridbox_celltitles{
  width:110px;
}

.widget_grid_description span.small_spinner {
	background: url(../images/widget_listloading.gif) no-repeat top left;
	margin: 0px;
    padding-bottom: 16px;
    width: 16px;
}

.widget_leftpanel .widget_navigation ul li:nth-of-type(n+15){  
  display: none;
}

.widget_leftpanel .widget_navigation.smaller ul li:nth-of-type(n+14){  
  display: none;
}

.user_enable_service_error{
  color:red;
  cursor:pointer;
}
.email_template_header img{
  margin:2px 0 0 10px;
  padding:0;
  height:40px;
}
.filterby.select{
  min-width: 120px;
  width:126px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  height: 2%;
}
.dialog_form_input{
  width:270px;
}

.blackfont{
	color:#111111;
}
.healthpolicy_label{
	width : 160px;
	margin:2px 10px 2px 180px;
}

.widget_searchpanel.rhs_filter{
  background:none;
  float:right;
}
.widget_searchpanel .search_filter{
    float: left;
    font-size: 20px;
    margin: 5px 0 0 5px;
    width: 25px;
    cursor: pointer;
}
.widget_searchpanel.rhs_filter .search_filter .fa{
  color:#555;
}
.widget_searchpanel .search_filter .fa{
  color:#ccc;
}
.widget_searchpanel .search_filter form{
  margin-bottom:5px;
}
.widget_searchpanel .search_filter input{
  width:93%;
  height:15px;
  font-size:13px;
}

.widget_searchpanel .search_filter label{
  font-size:12px;
}
.widget_searchpanel .search_filter select{
  height:25px;
  font-size:12px;
}

.widget_searchpanel .dropdown{
	float:right;
}
.widget_searchpanel .popover{
  left:-105px;
}
.widgetconfigure_softwarebox.loading {
	background: none;
	height: auto;
}
.bundle_unpublish{
  -moz-opacity: 0.6;
  opacity: .40;
  filter: alpha(opacity = 40);
}
