L/* 	Project Name : Global Customer Demonstrations - NUBI
        Profile : Demo User, Developer
        HTML Prototype
        Author : Pooja Shah
        Date : Jan 23, 2012
-------------------------------------------------------- */

/* Reset Styles */
body, img, h1, h2, h3, h4, h5, h6, div, span, p, ul, li, form, label, input, button, select, textarea, iframe, table, th, td {margin:0; padding:0}
img {border:none}
ul, li {list-style:none}
a, a:hover {text-decoration:none}
a:focus {outline:none}
h1, h2, h3, h4, h5, h6 {line-height:normal; font-size:100%}

/* Common Styles */
html {height:100%}
body {height:100%; margin:0; font-family:Verdana, Arial, sans-serif; font-size:11px}
input, button, select, textarea {font: bold 11px Verdana, Arial, sans-serif; border: 1px solid #ddd; border-radius: 0.4em; padding:0.15em}
h1 {font-size:18px; color:#1e324b; padding-bottom:10px; border-bottom:1px solid #c6e4f3}
h2 {font-size:14px}
h3 {color:#2c2c2c; margin-bottom:5px}
select {height:22px}lo
fieldset {border: 1px solid #DDD; padding: 0 0.5em 0.5em}
legend {color: #1FACEF; font-size: 1.2em}
radio {display:inline}
.adminDivs {position: relative;}
.relPos {position: relative}
.divsWOlay { position: relative; height: 455px;}
.editOverlay {display:none; position: absolute; top:0; left:50%; margin-left: -300px; width: 600px; height: 445px; background-color: #fff; border: 2px solid #c6e4f3; z-index:1000;
              box-shadow: 0px 12px 6px -6px #bbb; -moz-box-shadow: 0px 12px 6px -6px #bbb; -webkit-box-shadow: 0px 12px 6px -6px #bbb; border-radius: 0px 0px 3px 3px;
              -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;}
.speedOverlay {display:none; position: absolute; top:0; left:50%; margin-left: -400px; width: 800px; height: 445px; background-color: #fff; border: 2px solid #c6e4f3; z-index:1000;
               box-shadow: 0px 12px 6px -6px #bbb; -moz-box-shadow: 0px 12px 6px -6px #bbb; -webkit-box-shadow: 0px 12px 6px -6px #bbb; border-radius: 0px 0px 3px 3px;
               -moz-border-radius:0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;}
.accordion div.editorField {clear: both; padding-left:20%; padding-right: 20%; padding-top:6px; border-style: none;}
.editorField label {float:left; padding-top: 2px; width:35%;}
.editorField input {float:left; width: 60%}
.overlayHdr {background-color: #cee0ec; color: #2779aa; padding: 4px; border-bottom: 1px solid #81a4c0}
.accordion div.overlayWrap { padding-left: 10px; padding-right: 10px; border: none;}
.accordion div.overlayFrm { height: 360px; padding-left: 10px; padding-right: 10px; border: none;}
.accordion div.overlayFtr { padding: 10px; float:right; width: 25%; margin-left: auto; border: none;}
.accordion .clearstyle {border:none; line-height: 16px;}
.clearstyle div.valueField {border: 1px solid #ddd; border-radius: 0.4em; padding: 0.15em; width: 65%; height:14px; background-color: #fdfdfd; overflow: hidden}
.css_right {float:right}
.iwrap {padding:0 63px}
.iMarginWrap {margin:0 55px; min-width:830px}
.iMarginWrapDev {margin:0 55px; min-width:1075px}
.iWrap2 {} 
.iwrap3 {padding:0 33px}
.lFloat {float:left}
.rFloat {float:right}
.topSpacer {margin-top:10px}
.btmSpacer {margin-bottom:20px}
.lrtSpacer {margin:20px 20px 0}
.lSpacer {margin-left:10px}
.leftSpacer {padding-left:100px}

.hideScr {display:none}
.showScr {display:block}

.floatLeftnoPad {float:left; margin: 0 0 0 10px;}
.floatLeftPad {float:left; margin:20px 0 0 10px}
.floatRightPad {float:right; margin:5px 10px 0 0}

.hilited {font-weight:bold}
.newStatus {font-size:14px; letter-spacing:1px; text-transform:uppercase}

/* Custom Styles */
/* Header Styles */
#header {height:75px; background:url('../images/header_bg.jpg') bottom left repeat-x;}
#header .logo {float:left; margin-top:10px}
.hdrRight {float:right; margin:22px 0 0; height:45px}
.hdrRight li {float:left; height:100%}
.hdrRight li img {margin:15px 15px 0 0}
.hdrRight li span.leftCorner, .hdrRight li span.rightCorner {float:left; width:13px; height:100%; background-image:url('../images/action-corner.png')}
.hdrRight li span.leftCorner {background-position:bottom left}
.hdrRight li span.rightCorner {background-position:bottom right}
.hdrRight li a {float:left; height:100%; background:url('../images/action-bg.png') bottom left repeat-x}
.hdrRight li a.active span {float:left; height:100%; background:url('../images/topmenu_activeBg.png') bottom center no-repeat; cursor:default}
.hdrRight li a img {margin:15px 10px 0}
.hdrRight li.hdrTxtLink a {background:none; color:#b3cfe1; padding-top:24px; height:auto; padding-left:15px; text-decoration:underline}
.hdrRight li.hdrTxtLink a:hover {text-decoration:none}

/* Anchor:hover property */
.hdrRight li.hdrTxtLink a:hover, .profilePicWrap a:hover, #popWrap .loginBtnWrap a.loginNavLink:hover, #popWrap .smallWrapper a.titleLink:hover {text-decoration:none}

/* Banner Styles */
#banner {height:250px; background:url('../images/banner_block_bg.jpg') 0 0 repeat-x; padding-top:13px;}
#bannerBg {height:189px; background:url('../images/banner_bg.jpg') 0 0 repeat-x; border:14px solid #044672; margin:0 63px}

/* Banner Carousel */
#featured {width:100%; position:relative; height:190px; background:#cde0ec;}
#featured ul.ui-tabs-nav {position:absolute; top:142px; left:12px; right:0; overflow:hidden; z-index:994}
#featured ul.ui-tabs-nav li {display:block; float:left; margin-right:5px}
#featured ul.ui-tabs-nav li img {float:left; height:30px; width: 60px;}
#featured li.ui-tabs-nav-item a {display:block; height:30px; width:60px; border:2px solid #cde0ec}
#featured li.ui-tabs-selected {}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {border:2px solid #fff}
#featured .ui-tabs-panel {width:100%; height:190px; position:relative; float:left}
#featured .ui-tabs-panel img {float:right; height:190px; width:674px;}
#featured .ui-tabs-panel .info {position:absolute; height: 90%; top:10px; left:10px;	width:50%; xbackground:#dae8f1}
#featured .info h2 {color:#044672; margin:0px 0px 5px 15px}
#featured .info p {margin:0px 15px 0; color:#044672}
#featured .info a {color:#fff; float:right; margin:0 15px 5px 0; text-align:center; background:url('../images/banner/banner-button-bg.png') 0 0 no-repeat; width:79px; height:30px; line-height:20px}
#featured .ui-tabs-hide {display:none}

/* Banner Sliding Panel */
#bannerTxtWrap {width:342px; position:absolute; z-index:995; right:63px; margin-top: 12px;}
#bannerTxtWrap li h6 {color:#fff; background:#044672; height:19px; padding-left:15px; position:relative}
#bannerTxtWrap li h6 a.btn-slide {position:absolute; top:0; right:0px; width:24px; background:url('../images/white-arrow.png') right -58px no-repeat}
#bannerTxtWrap li h6 a.btn-slide.active {background-position:right top}

#bannerTxtWrap li span {float:left; width:6px; height:6px; line-height:6px; background-image:url('../images/banner_txtbg.png')}
#bannerTxtWrap li span.leftCorner {background-position:bottom left}
#bannerTxtWrap li span.rightCorner {background-position:bottom right}
#bannerTxtWrap li span.midSpacer {background:#044672 none; width:330px}

#bannerTxtWrap li#bannerHidPanel {clear:both; display:none; background:#044672; color:#fff; padding:10px 0}
#bannerTxtWrap li#bannerHidPanel p {padding:0 15px; line-height:13pt}

/* Inner Screen Banner */
#innbanner {height:28px; background:url('../images/banner_block_bg.jpg') bottom left repeat-x}
#innbanner .lhs, #innbanner .rhs {float:left; color:#b3cfe1; font-weight:bold}
#innbanner .lhs {width:65%}
#innbanner .lhs .picBlock {float:left; width:64px; height:42px; padding:8px 0 0; margin-top:15px; background:url('../images/pic_user_bg.png') bottom left no-repeat}
#innbanner .lhs .picBlock img {border:1px solid #4991bc; margin-left:14px}
#innbanner .lhs .txtBlock {float:left; margin-left:14px}
#innbanner .lhs #username {color:#fff}
#innbanner .rhs {width:35%; text-align:right; height:28px}
#innbanner .rhs span {display:block}
#innbanner .lhs .txtBlock, #innbanner .rhs span {padding-top:10px}

.layoutWrap  {min-height: 100%; min-width: 1024px; height: auto !important; height:100%; margin: 0 auto -63px; background-color: #e7f4fb; }

/* Content Wrapper Styles */
#contentWrap {background:#e7f4fb url('../images/page_bg.jpg') 0 0 repeat-x; padding:20px 0 10px;}
#contentWrap .topRow, #contentWrap .btmRow, #contentWrap .midRow {clear:both}
#contentWrap .topRow, #contentWrap .btmRow {height:20px}
#contentWrap .topRow span, #contentWrap .btmRow span, #contentWrap .midRow li {float:left; height:100%}
#contentWrap .topRow span.leftCorner, #contentWrap .topRow span.rightCorner, #contentWrap .btmRow span.leftCorner, #contentWrap .btmRow span.rightCorner, #contentWrap .midRow li.leftSide, #contentWrap .midRow li.rightSide {width:3%}
#contentWrap .topRow span.midSection, #contentWrap .btmRow span.midSection, #contentWrap .midRow li.midSection {width:94%}

#contentWrap .topRow span.leftCorner, #contentWrap .topRow span.rightCorner, #contentWrap .btmRow span.leftCorner, #contentWrap .btmRow span.rightCorner {background-image:url('../images/content_wrapper.jpg')}
#contentWrap .topRow span.midSection, #contentWrap .btmRow span.midSection {background-image:url('../images/content_wrapper_tb.jpg'); background-repeat:repeat-x}
#contentWrap .midRow li.leftSide, #contentWrap .midRow li.rightSide {background-image:url('../images/content_wrapper_lr.jpg'); background-repeat:repeat-y}
#contentWrap .midRow li.midSection {background:#fff;}

#contentWrap .topRow span.leftCorner, #contentWrap .topRow span.midSection, #contentWrap .midRow li.leftSide {background-position:top left}
#contentWrap .topRow span.rightCorner, #contentWrap .midRow li.rightSide {background-position:top right}
#contentWrap .btmRow span.leftCorner, #contentWrap .btmRow span.midSection {background-position:bottom left}
#contentWrap .btmRow span.rightCorner {background-position:bottom right}

#contentWrap .midRowHeight0 {height:540px}
#contentWrap .midRowHeight1 {height:600px}
#contentWrap .midRowHeight2 {height:710px}
#contentWrap .midRowHeight3 {height:1040px}
#contentWrap .midRowHeight4 {height:760px}
#contentWrap .midRowHeight5 {height:790px}

#contentWrap .midRow li.midSection h1 {position:relative}

#loading {position: absolute; padding: 5px; width:70px; top:200px; left: 50%; margin-left: -35px; z-index:1000; border: 0px; opacity: 0.7; -mox-opacity: 0.7; filter:alpha(opacity=70);border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

/* Main Navigation styles */
.rightNavMenu {position:absolute; top:0; right:0; display:block; width:auto; font-size:11px; font-weight:normal}
.rightNavBtn {width:44px; height:25px; background:transparent url('../images/smallNavBtn.jpg') 0 0 no-repeat; border:0; text-align:center; color:#fff; font-weight:bold; cursor:pointer; padding-top:2px; vertical-align:middle}

#contentWrap .midRow li.midSection h1 .mainNavBtn {position:absolute; right:0; background:url('../images/mainNavBtn_bg.jpg') right top no-repeat; padding-right:12px; line-height:28px; color:#fff; font-weight:normal; font-size:11px; height:30px}
#contentWrap .midRow li.midSection h1 .mainNavBtn span {float:left; background:url('../images/mainNavBtn_bg_left.jpg') 0 0 no-repeat; width:12px; height:30px}

/* Sub Navigation styles */
#contentWrap .midRow li.midSection .subNavBtnWrap {padding:10px 0 20px}
#contentWrap .midRow li.midSection .subNavBtnWrap a {float:right; margin-left:3px; padding-right:12px; line-height:28px; background:url('../images/subNavBtn_bg.jpg') right top no-repeat; color:#fff}
#contentWrap .midRow li.midSection .subNavBtnWrap a span {float:left; background:url('../images/subNavBtn_bg_left.jpg') 0 0 no-repeat; width:12px; height:30px}

/* Left-Right Column Content */
.leftCol, .rightCol {float:left; padding-top:20px}
.leftCol {width:25%}
.rightCol {width:75%}

/* User Profile styles */
.profilePicWrap {text-align:center}
.profilePicBlock {border:1px solid #b4cee1; width:80px; height:80px; padding:10px; margin:0 auto}
.profilePicWrap a {display:block; margin-top:10px; color:#1e324b; text-decoration:underline}
.profilePicWrap a:hover {text-decoration:none}

.profileWrap {padding-top:20px; height:110px}

.profileWrap label, .profileWrap span.valueCol, .accountWrap label, .accountWrap span.valueCol, .personaWrap label, .personaWrap span.valueCol, .uinfoWrap label, .uinfoWrap span.valueCol {float:left; padding:2px 0; vertical-align: middle;}

/*
.profileWrap label {width:20%}
.profileWrap span.valueCol {width:80%}
*/

.accountWrap, .personaWrap {float:left}
.accountWrap h2, .personaWrap h2, .uinfoWrap h2 {margin-bottom:10px}

.accountWrap {width:50%}
.accountWrap label {width:40%}
.accountWrap span.valueCol {width:60%}

.personaWrap {width:45%}
.personaWrap label {width:45%}
.personaWrap span.valueCol {width:55%}

.uinfoWrap {padding-top:40px}
.uinfoWrap label {width:20%}
.uinfoWrap span.valueCol {width:80%}
.accordion div.profileSettings {float: left; margin:10px; padding: 10px; border-style: none;}
.endPointKits {height:355px;}

/* Accordion Styles */
.accordion  {margin-top:20px; clear:both; border-right:1px solid #fff} /* Border-right Need to fix layout breakage in IE6 */

.accordion div {border:1px solid #b4cee1; border-top:0}
.accordion div div.noBdr {border:0} /* Need to override set properties of <div> */
.accordion div.filter {border:0; padding-top: 2px; padding-bottom: 2px; float:right}
.accordion div.fc div {border-style: none;}

.accordion a.tab, .accordion a.tab1 {display:block; background:url('../images/tab_Off.jpg') 0 0 repeat-x; border:1px solid #d9e9f2; height:30px; line-height:30px; font-weight:bold; color:#1e324b; padding-left:10px; position:relative}
.accordion a span.arrow, .accordion a.selected span.arrow {background-image:url('../images/tab_arrow.png'); background-repeat: none;}
.accordion a.tab span.arrow, .accordion a.tab1 span.arrow {position:absolute; top:8px; right:10px; width:14px; height:14px; background-position:center top}
.accordion a.tab:hover, .accordion a.tab1:hover {background:#e9f2f8 none}
.accordion a.selected {color:#fff; background:url('../images/tab_On.jpg') 0 0 repeat-x; border-color:#81a4c0; cursor:default}
.accordion a.selected:hover {background:url('../images/tab_On.jpg') 0 0 repeat-x}
.accordion a.selected span.arrow {background-position:bottom center}

/* Demo Details screen - Demo State & Name Display ---------------- */
.accordion a.tab span.activeStateIcon, .accordion a.tab span.pendingStateIcon, .accordion a.tab span.completeStateIcon {position:absolute; top:8px; left:10px; width:16px; height:16px; background-position:0 0; background-repeat:no-repeat}
.accordion a.tab span.activeStateIcon {background-image: url('../images/ico_demoActive.png')}
.accordion a.tab span.pendingStateIcon {background-image: url('../images/ico_demoPending.png')}
.accordion a.tab span.inactiveStateIcon {background-image: url('../images/ico_demoComplete.png')}
.accordion a.tab span.demoName {position:absolute; top:0; left:34px; line-height:30px}
.accordion a.tab span.activeStateIcon, .accordion a.tab span.demoName {cursor:pointer}
.accordion a.selected span.activeStateIcon, .accordion a.selected span.demoName {cursor:default}
div.endPointStatus {height: 40px; float: left; padding: 15px;}
div.endPointStatus span {width:16px; height: 16px; background-repeat: no-repeat}
div.endPointStatus span.activeStateIcon {background-image: url('../images/ico_demoActive.png')}
div.endPointStatus span.inactiveStateIcon {background-image: url('../images/ico_demoComplete.png')}
/* ---------------- */

/* .listView {padding-top:15px; height: 477px;} */
.listView {padding-top:15px; height:300px;}
#contentWrap .midRow li .listView li {float:none; height:auto} /* Need to override set properties of <li> */
.listView li {clear:both; border-top:1px solid #d9e5f1}
.listView li.noTopBdr {border-top:0}

/* Alternate Rows in List View ---------------- */
.listView li.odd, .listView li.odd div.picContent, .listView li.odd div.txtContent {background:#f2f6fa}
.listView li.odd div.picContent, .listView li.odd div.txtContent, .listView li.even div.picContent, .listView li.even div.txtContent {height:80px}
.rowView li.odd div.picContent, .rowView li.odd div.txtContent, .rowView li.even div.picContent, .rowView li.even div.txtContent {height:80px;}
/* ---------------- */

.picContent {height:120px; margin: 15px; float: left;}
.picContent img {border: 5px solid #1facef; height:59px; width:59px}

.txtContent {height:120px; float: left; margin-top: 40px; margin-right: 15px;}

.dirSection {height:150px; width: 50px; font-size: 4em; font-weight: bold; color: lightblue; float: left;}
.tableView#sessionListDiv {height:455px}
.dataTables_wrapper div {border-style: none;}
table#sessionList.tableView {width: 100%}
.tableView tr {height: 25px}
.tableView tr.odd {background: #f2f6fa}
div.DataTables_sort_wrapper span {margin-top: -15px;}

.sessionOptions {width:100px}


.listView li div.picContent, .listView li div.txtContent, .listView li div.txtContent div.txtLinks, .listView li div.txtContent .lhs, .listView li div.txtContent .rhs, .listView li div.txtContent .demoLinks, .listView li div.demoLinks, .listView li div.vpnInfoDiv, .listView li div.topologyWrap, .listView li div.topologyWrap div.cloud1, .listView li div.topologyWrap div.cloud2, .listView li div.topologyWrap div.cloud3 {border:0} /* Need to override set properties of <div> */
.listView li div.picContent, .listView li div.txtContent {float:left; padding-top:12px}
.listView li div.picContent {width:10%}
.listView li div.txtContent {width:89.9%}

.listView li div.picContent img {border:1px solid #7c7c7c; margin-left:10px}
.rowView li div.picContent img {border:0}

.listView li div.wideWidth {width:98% !important; padding-left:10px}

.listView li p {line-height:16px}

/* HyperLinks under Accordion */
.accordion .listView li a {display:inline; background:none; border:0; height:auto; line-height:normal; font-weight:normal; padding:0; color:#2970a6} /* Need to override set properties of <a> */
.listView li a {text-decoration:underline; margin-right:12px}
.rowView li div.txtContent .rhs {position:relative}
.rowView li div.txtContent .rhs a.removeBtn {position:absolute; right:10px; top:0}

.listView li div.txtContent .lhs, .listView li div.txtContent .rhs {float:left}
.listView li div.txtContent .lhs {width:49%}
.listView li div.txtContent .rhs {width:50%}

.listView li div.wideWidth .lhs {width:54%}
.listView li div.wideWidth .rhs {width:46%}

.rowView li div.txtContent .lhs {width:70%}
.rowView li div.txtContent .rhs {width:30%; text-align:center; height:auto}

.listView li div.txtContent label, .listView li div.txtContent span {float:left; line-height:16px}
.listView li div.txtContent label {width:20%}
.listView li div.txtContent span {width:79%}

.listView li div.wideWidth .lhs label {width:20%}
.listView li div.wideWidth .lhs span {width:80%}

.listView li div.txtContent span.hilited {font-weight:bold}

.listView li .demoLinks {clear:both; padding-top:6px}

/*  Topology styles */
.listView li div.vpnInfoDiv {background:#f3f7fb; margin-top:-15px; height:45px; padding:15px 0 0}
.listView li div.vpnInfoDiv label, .listView li div.vpnInfoDiv p {float:left;}
.listView li div.vpnInfoDiv label {width:15%; text-align:center; font-weight:bold}
.listView li div.vpnInfoDiv p {width:85%}

.listView li.noSess {text-align: center;}
.listView li.noSess span.noSessions {color: #666666;}
.listView li.noSess span.noSessions h3 {color: #cccccc; font-size: 18px;}

/* Pagination Styles */
.accordion div.pagination, .accordion div.pagination div {border:0; background-color: #FFF} /* Need to override set properties of <div> */
.pagination {height:48px; padding:0 12px; font-weight:bold; color:#696969; border-top:1px solid #d9e5f1 !important}
.pagination div {width:49%}
.pagination div.txt {float:left; line-height:48px}
.pagination div.btns {float:right; line-height:48px; text-align:right; font-weight:normal; color:#696969;}
.pagination div.btns a {text-decoration: none; color: #666666; cursor: pointer;} /* Need to override set properties of <a> */
.pagination div.btns .no_more {color: lightgray !important;cursor: default !important;}

/* Notification styles */
.rowView {}
.rowView li {float:left}
.rowView li.colIcon {width:10%; text-align:center}
.rowView li.colTxt {width:55%}
.rowView li.colDate {width:25%}
.rowView li.colClose {width:10%; text-align:center}

/* Footer Styles */
#pushFooter {height:63px;}
#footer {background: #7fbfda url('../images/foot_bg.jpg') 0 0 repeat-x ; text-align: center; height: 63px;}
#footer .supportInfo {width: 80%; padding-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto;}

/* Popup Styles */
#popWrap {}



/* Login screen styles */
#popWrap .loginWrapper {width:300px; padding-top:30px;}
#popWrap .loginBtnWrap {width:300px; text-align:center; padding-top:20px}
#popWrap .loginWrapper, #popWrap .loginBtnWrap {clear:both; margin:0 auto}
#popWrap .loginBtnWrap a.loginNavLink {color:#1e324b; text-decoration:underline}
#popWrap .loginBtnWrap a.loginNavLink:hover {text-decoration:none}
#popWrap .loginError {color: red; font-size: 12px;}
button.BtnWrap {cursor: pointer}
#pushLoginFtr {height:78px}
#popWrap .loginFooter {height:26px; background:#fff;} /*  margin-top:82px */
#popWrap .loginFooter .lhs, #popWrap .loginFooter .rhs {float:left; width:50%; line-height:22px; color:#46484a}
#popWrap .loginFooter .rhs {text-align:right}
#popWrap .panels {float: left;}

#popWrap label, #popWrap input, #popWrap select, #popWrap textarea {float:left; margin:6px; padding:2px}
#popWrap label {color:#fff; width:25%; text-align:right; line-height:22px}
#popWrap label.blackTxt {color:#000}
#popWrap p.blackTxt {color:#000}
#popWrap input, #popWrap select {border:1px solid #b5b8c8; height:22px; line-height:22px; width:60%}
#popWrap textarea {border:1px solid #b5b8c8; width:60%; line-height:22px}
#popWrap textarea.decriptionFld {height:150px; overflow:auto}
#popWrap textarea.attendeesFld {height:80px; overflow:auto}
#popWrap input.srchFld {margin:0 10px; color:#777}
#popWrap input.loginFld, #popWrap select.loginFld {width:50%}

#popWrap .btnWrap {clear:both; padding:20px 0 0 125px}
#popWrap button {background:transparent url('../images/blackBtn_bg.png') 0 0 no-repeat; border:0; height:22px; width:75px; color:#fff; margin:0 10px; cursor:pointer}
#popWrap button.grey {background:transparent url('../images/greyBtn_bg.png') 0 0 no-repeat}
#popWrap input.up {background:transparent url('../images/greyBtn_up.png') 0 0 no-repeat; width:30px;}
#popWrap input.down {background:transparent url('../images/greyBtn_dn.png') 0 0 no-repeat;width:30px;}
#popWrap .btnWrap a {color:#e7f4fb; text-decoration:underline; margin-left:11px}

#popWrap .lhs, #popWrap .rhs {float:left;}
#popWrap .lhs {width:34%}
#popWrap .rhs {width:66%}

#popWrap .lhs h2, #popWrap .lhs p {margin-left:10px}
#popWrap h1 {color:#fff; padding:10px}
#popWrap h2 {color:#b3cfe1; margin:20px 0 5px}
#popWrap p {color: #f3f4f5}

#popWrap .lhs label, #popWrap .lhs input, #popWrap .lhs select {padding:0} /* Need to override the set 'PADDING' property */
#popWrap .lhs label {width:22%; margin:10px 0 0; padding-right:10px}
#popWrap .lhs input, #popWrap .lhs select {margin:10px 0 0}
#popWrap .lhs input.dateFld {width:130px}
#popWrap .lhs input.timeFld {width:35px}
#popWrap .lhs input.dateFld, #popWrap .lhs input.timeFld {margin-right:10px}
#popWrap .lhs select.timeFld {width:47px}
#popWrap .lhs input.durationFld {width:26px; text-align:center}
/*#popWrap .lhs span {float:left; margin:14px 2px 0; color:#fff}*/

#popWrap .btnWrap1 {position:absolute; bottom:10px; width:100%; background-color: white; height:35px; padding-top: 5px;}
#popWrap .btnWrap1 .lFloat {margin-left:0px}
#popWrap .btnWrap1 .rFloat {margin-right:0px}

#popWrap .rhs .tLegends {color:#fff; padding:7px 0}
#popWrap .rhs .tLegends span {margin:8px 5px 0 0}
#popWrap .rhs .tLegends span, #popWrap .rhs label {float:left}
#popWrap .rhs .tLegends span.pastTime, #popWrap .rhs .tLegends span.unavailableTime, #popWrap .rhs .tLegends span.availableTime, #popWrap .rhs .tLegends span.selectedTime {width:15px; height:10px}
#popWrap .rhs .tLegends span.pastTime {background:#e3e1e1; margin-left:10px}
#popWrap .rhs .tLegends span.unavailableTime {background:#e1ccb0}
#popWrap .rhs .tLegends span.availableTime {background:url('../images/legend_availableTime.jpg') 0 0 no-repeat}
#popWrap .rhs .tLegends span.selectedTime {background:#99d2fb}

#popWrap .rhs label {width:75px; text-align:left; margin:0 0 0 2px} /* Need to override the set properties of <label> */
#popWrap .wideLabels label {width:124px; text-align:right; line-height:28px}

#popWrap .rhs .timelineWrap {clear:both; background:#fff; -moz-border-radius:0px; border-radius:0px; height:455px; margin-right:0px; padding:5px}
#popWrap .rhs .timelineWrap .headRow span, #popWrap .rhs .timelineWrap .colRows li {float:left; display:block; width:12%}
#popWrap .rhs .timelineWrap .headRow span {text-align:center; font-weight:bold; border-bottom:1px solid #557f9a}
#popWrap .rhs .timelineWrap .headRow span.firstCol, #popWrap .rhs .timelineWrap .colRows li.firstCol {width:14%}
/* Updated - 9 Jan 2012 */
#popWrap .rhs .timelineWrap .colRows li.firstCol p {color:#46484a; border-bottom:1px solid #557f9a; padding:0 0 0 5px; margin:0 !important; height:15px !important; line-height:15px !important /* Need to override the set properties of <p> */}
/* --- */
#popWrap .rhs .timelineWrap .colRows li.firstCol p.last, #popWrap .rhs .timelineWrap .headRow span.firstCol {border-bottom:0}
#popWrap .rhs .timelineWrap .colRows li {border-right:1px solid #557f9a}
#popWrap .rhs .timelineWrap .colRows li.lastCol {border-right:0}
#popWrap .rhs .timelineWrap .colRows li a {display:block; background:url('../images/timeline_bg.jpg') left center repeat-x; margin:0 !important; padding:0 !important; height:16px !important; line-height:16px !important}
#popWrap .rhs .timelineWrap .colRows li.lastCol a {width:90%}

/* Small Modal Popup Screens */
#popWrap .smallWrapper {clear:both; margin:0 20px 0; color:#b3cfe1}
#popWrap .smallWrapper h2 {color:#b3cfe1; margin:10px 0 5px}
#popWrap .smallWrapper a.titleLink {color:#1e324b; font-weight:bold; text-decoration:underline; display:block; margin-bottom:10px}
#popWrap .smallWrapper a.titleLink:hover {text-decoration:none}

/* About Screen styles */
#popWrap label.titleCol {margin:0; padding:0; width:20%}
#popWrap span.dataCol {float:left; color:#fff; width:74%; line-height:20px; padding-left:10px}
#popWrap .leftAligned, #popWrap .rightAligned {width:50%}
#popWrap .leftAligned {padding-top:20px}
#popWrap .rightAligned {padding-top:63px; text-align:right}

/* Demo Info popup styles */
#popWrap .info {background:#fff; padding:20px; height:425px; width:690px; color: #000; overflow-y: scroll; overflow-x: hidden;}
#popWrap .info h1 {font-size:18px; color:#1e324b; padding-bottom:5px; border-bottom:0px none}
#popWrap .info h2 {color: #4991bc;}
#popWrap .info p {color: #000; padding-bottom: 7px; padding-left:0px;}
#popWrap .info ul {margin-left: 40px;}
#popWrap .info li {list-style: disc}
.demoImageSelect {border: 3px solid transparent; cursor: pointer;}
.imageSelect {border: 3px solid transparent; cursor: pointer;}
.hilite {border: 3px solid lightblue}
/* Notification Styles */
.noteWrap {position:fixed; right:0; bottom:0; width:30%; z-index: 99;}
.noteWrap p {margin:0 0 0 28px}
.alertMsg, .errorMsg, .infoMsg {border:2px solid #fff; padding:20px; margin:0 23px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; color:#fff}
.alertMsg h2, .errorMsg h2, .infoMsg h2 {padding-left:28px; line-height:34px; font-size: 12px;}
/* --- Alert --- */
.alertMsg {background:#ff7f04 url('../images/alert-bg.jpg') 0 0 repeat-x}
.alertMsg h2 {background:url('../images/ico_alert.png') 0 0 no-repeat}
/* --- Error --- */
.errorMsg {background:#f42a2a url('../images/error-bg.jpg') 0 0 repeat-x}
.errorMsg h2 {background:url('../images/ico_alert.png') 0 0 no-repeat}
/* --- Info --- */
.infoMsg {background:#90c6fb url('../images/info-bg.jpg') 0 0 repeat-x;}
.infoMsg h2 {background:url('../images/ico_info.png') 0 0 no-repeat}


/* Table View styles */
.tbView {margin-top:20px; background:#fff; width:100%; border:1px solid #b5b8c8}
.tbView th, .tbView td {padding:3px 3px 3px 6px; border-right:1px solid #b5b8c8; border-bottom:1px solid #b5b8c8}
.tbView th {background:url('../images/tab_On.jpg') 0 0 repeat-x; text-align:left; font-weight:normal; color:#fff}
.tbView th.firstCol, .tbView td.firstCol {padding:3px 0; text-align:center}
.tbView th.lastCol, .tbView td.lastCol {border-right:0}

.msgDisplay {border:1px solid #c93; background:#ffc; color:#c93; text-align:center; line-height:24px}

/* Custom dialog styles */
#popup_container {width:350px; background:url('../images/dialog_bg.jpg') 0 0 repeat-x; border:10px solid #b4cee1; color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}

#popup_title {font-size:14px; font-weight:bold; color:#174f74; background:#9db7c8; border-bottom:1px solid #fff; cursor:default; padding:0 0 0 10px; height:30px; line-height:30px}

#popup_content {margin:1em 0 1.5em}
#popup_content.confirm {background:url('../images/ico_confirm.png') 20px 0 no-repeat}

#popup_message {text-align:center}

#popup_panel {text-align:center; margin-top:1.5em}
#popup_panel #popup_ok, #popup_panel #popup_cancel {border:0; height:22px; width:70px; color:#fff; cursor:pointer}
#popup_panel #popup_cancel {background:transparent url('../images/greyBtn_bg.png') 0 0 no-repeat; margin-right:10px}
#popup_panel #popup_ok {background:transparent url('../images/blackBtn_bg.png') 0 0 no-repeat}

/* Topology */
.topologyWrap {height:670px; width:825px; margin:0 auto}

.topologyWrap h2 {text-align:center; margin-top:12px; font-size:12px}
.topologyWrap h6 {font-weight:normal; clear:both}

.accordion .listView li a.pdfLinks {clear:both; display:inline !important; float:left; height:20px !important; background:url('../images/topology/ico_pdf.jpg') 5px 0 no-repeat !important; padding:0 0 0 22px; color:#2970a6; text-decoration:underline}
.topologyWrap .cloud1 a.pdfLinks .topologyWrap .cloud1 a.iLinks {margin-left:116px; width:50%}
.accordion .listView li a.iLinks {clear:both; display:inline !important; float:left; height:20px !important; background:none !important; padding:0 0 0 22px; color:#2970a6; text-decoration:underline}

.marginLeft1 {margin-left:30px; width:70%}
.marginLeft2 {margin-left:88px; width:40%}

.topologyWrap .cloud1 span {float:left; width:80px; height:60px; text-align:center}
.topologyWrap .cloud1 span.object1 {margin-top:90px; margin-left:25px; height:70px}
.topologyWrap .cloud1 span.object2 {margin-top:50px}
.topologyWrap .cloud1 span.object3 {margin-top:60px}
.topologyWrap .cloud1 span.object4 {margin-top:-10px; margin-left:5px; width:65px}
.topologyWrap .cloud1 h6 {padding-top:40px; text-align:center}

.topologyWrap .cloud2 span {float:left; width:100px; text-align:center}
.topologyWrap .cloud2 span p {float:left; width:69px; font-weight:bold; margin-bottom:5px; border-style:dashed; border-color:#356aa0; border-width:1px 0 1px 1px; font-size:10px; text-align:left; padding-left:2px}
.topologyWrap .cloud2 span p.green {color:green}
.topologyWrap .cloud2 span p.red {color:red}

.topologyWrap .cloud2 span a.cmenu {display:inline; float:right; width:16px; height:16px; background:url('../images/topology/ico_menu.png') 0 0 no-repeat}
.topologyWrap .cloud2 span.object1 {margin-left:70px; margin-top:80px; height:90px}
.topologyWrap .cloud2 span.object2 {margin-left:20px; margin-top:40px; height:90px}
.topologyWrap .cloud2 span.object3 {margin-left:15px; margin-top:95px; height:90px}
.topologyWrap .cloud2 span.object4 {margin-left:40px; margin-top:-10px; height:120px}
.topologyWrap .cloud2 span.object5 {margin-top:40px; height:120px}
.topologyWrap .cloud2 span.object6 {margin-left:10px; margin-top:10px; height:120px}

/* Demo Creator styles */
.leftPanel, .rightPanel {float:left; margin-top:20px}
.leftPanel {width:200px}
.rightPanel {width:810px; border: 1px solid #b4cee1;}
.iBorder {border:1px solid #b4cee1}
.rhsMargin {margin-right:2px}
.lhsMargin {margin-left:2px}
.topMargin {margin-top:4px}
.lWrap {margin-top:0; border-right:0}
.noTpad {padding-top:0}
.topBlock {height:90px}
.topBlock {background:#e7e9ef}
.btmBlock {background:#f3f4f7}
.topBlock li {border-top:0}
.btmBlock {height:45px; position:relative}

.btmBlock button, .optWrap button {border:0; height:22px; padding-bottom:3px; color:#fff; cursor:pointer}
.btmBlock .grey {background:transparent url('../images/greyBtn_bg.png') 0 0 no-repeat}
.black {background:transparent url('../images/blackBtn_bg.png') 0 0 no-repeat}
.btmBlock .grey, .black {width:70px}
.btmBlock .bigBlack, .btmBlock .disabledBtn {width:100px}
.btmBlock .bigBlack, .btmBlock .disabledBtn, #popWrap .bigBlack1 {padding-left:10px; text-align:left; margin-right:20px}
.btmBlock .bigBlack span, .btmBlock .disabledBtn span {position:absolute; top:0; width:10px; height:22px}
.btmBlock .bigBlack, #popWrap .bigBlack1 {background:transparent url('../images/blackBtn_bg_lhs.png') 0 0 no-repeat}
.btmBlock .bigBlack span, #popWrap .bigBlack1 span {background:url('../images/blackBtn_bg_rhs.png') 0 0 no-repeat}
#popWrap .bigBlack1 {width:130px}
.btmBlock .disabledBtn {background:transparent url('../images/disabledBtn_bg_lhs.png') 0 0 no-repeat; color:#bbb}
.btmBlock .disabledBtn span {background:url('../images/disabledBtn_bg_rhs.png') 0 0 no-repeat}

.btmBlock .btnWrap1 {position:absolute; top:10px; width:100%}
.btmBlock .btnWrap1 .lFloat {margin-left:10px}
.btmBlock .btnWrap1 .rFloat {margin-right:10px}

.iBg {background:#f5f6f9;}

.optWrap {padding:10px;}
.optWrap label {display:block; margin-bottom:10px; font-weight:bold}
.optWrap input, .optWrap select, .optWrap textarea {border:1px solid #b5b8c8; padding:2px; margin-bottom:10px}
.optWrap input, .optWrap textarea {line-height:20px; width:94%}
.optWrap input {height:20px}
.optWrap select {height:auto; width:96%}
.optWrap textarea {overflow:auto; height:80px}

.optWrap input.chkbox {width:auto; background:#fff; margin-bottom:0}

.note {font-style:italic; color:#a5a5a5; display:block; margin:-5px 0 10px}

.rowlayout {width:100%}
.rowlayout li {float:left; height:30px !important; padding:5px 0; vertical-align:middle}
.rowlayout li.bigCol {width:75%}
.rowlayout li.smallCol {width:25%}
.rAlign {text-align:right}

.tblGrid1 td {padding-bottom:15px}
.iLRpad {padding:0 5px 0 10px}

#popWrap .fldStyle1 {border:1px solid #b5b8c8; height:20px; line-height:20px}
#popWrap .leftFld {float:left; width:42%}
#popWrap .rightFld {float:right; width:42%}
#popWrap .btnBlockBg {background:#fff; height:23px; padding-top:8px; margin-top:7px; clear:both; float:left; width:100%}
#popWrap .btnBlockBg .lFloat {margin-left:0}
#popWrap .btnBlockBg .rFloat {margin-right:0}

.canvasWrap {height:550px; position:relative; border-style: none; min-width: 745px;}
.canBtmLeft, .canBtmRight {position:absolute; bottom:10px; text-align:center}
.canBtmLeft {left:20px}
.canBtmRight {right:20px}

.noFldBdr {border:0; font-weight:bold; text-align:center}

.serverBlock {position:absolute; bottom:65px; width:100%; text-align:center}
.serverBlock label {display:block; font-weight:bold; margin-bottom:10px}

.widerBlock {width:57%}
#popWrap .widerBlock p, #popWrap .rightFld p {display:block; width:100%; font-weight:bold; color:#fff; clear:both}

.tabbedBlock {border-bottom:1px solid #c7e6fa; height:30px; margin-bottom:20px}
.tabbedBlock a {margin-top:5px; float:left; background:url('../images/tabBg.jpg') 0 0 repeat-x; height:25px; font-weight:bold; color:#555; text-align:center; padding:0 10px; line-height:24px; margin-right:3px}
.tabbedBlock a.activeTab {margin-top:0; background:url('../images/selTabBg.jpg') 0 0 repeat-x; height:30px; color:#555557; line-height:30px}

.topSpacer1 {padding-top:47px; clear:both}
.topSpacer2 {padding-top:0px}

#popWrap input.chkbox1 {float:none; width:auto; vertical-align:middle}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

div.editorField input {width: 40%; height:21px; padding: 5px; font-size: 11px; font-weight: bold;}
div.editorField label  {width: 40%; height:21px; padding: 5px; font-size: 11px; font-weight: bold;}
#popWrap input.chkbox1 {float:none; width:auto; vertical-align:middle}
#popWrap input.radio {width:auto; vertical-align:middle}

/*  Sytle applied for jit   */

#inner-details {
    font-size:0.8em;
    list-style:none;
    margin:7px;
}

#log {
    position:absolute;
    top:10px;
    font-size:1.0em;
    font-weight:bold;
    color:#23A4FF;
}


#infovis {
    position:relative;
    height:500px;
    margin:auto;
    overflow:hidden;
    border: none;
}
div#infovis-canvaswidget {border-style: none}
div#infovis-label {border-style:none}

div.nodeOptions {width:110px; background-color: white; border-style:none;z-index: 997;}

.nodeMenu {
    color: #111;
    background-color: white;
    border-style:none;
    -moz-box-shadow:#555 0px 2px 8px;
    -webkit-box-shadow:#555 0px 2px 8px;
    -o-box-shadow:#555 0px 2px 8px;
    box-shadow:#555 0px 2px 8px;
    opacity:0.9;
    filter:alpha(opacity=90);
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding:0px;
}
.accordion div.menuItem {
    background-color: #e7f4fb ;
    height: 15px;
    overflow: hidden;
    padding: 3px;
    width: 110px;
    overflow: hidden;
}
.accordion div.menuItem a {text-decoration: none}
.redText {color:red;}
.greenText {color:green;}
.orangeText {color:orange;}


/* RDP Access */
.rdpToolbar {width:100%; height: 40px; border-bottom: darkgray groove;}
.rdpApplet {width:100%; height: auto;}

.mediabutton {height:27px; width:27px; float:left; margin: 6px}
.play-default {background-image: url('../images/play_default.png') ;}
.play-hover{background-image: url('../images/play_hover.png')}
.play-active  {background-image: url('../images/play_primary.png')}
.play-disabled  {background-image: url('../images/play_disabled.png') }
.pause-default {background-image: url('../images/pause_default.png') ;}
.pause-hover {background-image: url('../images/pause_hover.png') }
.pause-active {background-image: url('../images/pause_primary.png') }
.pause-disabled {background-image: url('../images/pause_disabled.png') }
.stop-default {background-image: url('../images/stop_default.png') ;}
.stop-hover {background-image: url('../images/stop_hover.png') }
.stop-active {background-image: url('../images/stop_primary.png') }
.stop-disabled {background-image: url('../images/stop_disabled.png') }

/* document management */
accordion div.document {
    width: 200px;
    height: 450px;
    border-top: solid 1px #BBB;
    border-left: solid 1px #BBB;
    border-bottom: solid 1px #FFF;
    border-right: solid 1px #FFF;
    background: #FFF;
    overflow: scroll;
    padding: 5px;
}
.accordion div.filearea {
    border-top: solid 1px #BBB;
    border-left: solid 1px #BBB;
    border-bottom: solid 1px #BBB;
    border-right: solid 1px #BBB;
    background: #FFF;
    padding: 10px;
    margin:15px;
}

.accordion div.dvlft{border:1px solid #D7D7D7;width:100%; height:450px; overflow:scroll;}
.accordion div.dvlft ul li{ height:auto!important; float:left; width:100%}
/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

#menu
{
    float: left;
}
#menu ul {
    list-style: none;
    width: 100%;
    float: left;
    height: 25px;
}

#menu ul li
{
    position: relative;
    float: left;
    width: 264px;
    margin-left: 3px;
    padding:0 3px 0 3px
}


#menu ul ul li
{
    position: relative;
    float: left;
    width: 245px;
    border-left: #1170b2 20px solid;
    padding: 0 0 0 0;
    border-right: 0px;
    background: url("../images/banner_block_bg.jpg") repeat-x scroll left bottom transparent;
}
#menu ul ul ul li
{
    position: relative;
    float: right;
    width: auto;
    padding: 0 0 0 0;
    border-right: 0px ;
}
#menu ul ul ul {
    top: 0;
    left:170px;
    border-left: #1170b2 20px solid;
    width:264px;
}
#menu ul ul {

    position: absolute;
    float: left;
    height: 25px;
    top: 100%;
    left:0%;
    width:170px;
}
div#menu ul ul,
div#menu ul ul ul,
div#menu li:hover ul ul,
div#menu li.over ul ul
{ display:none; }

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li.over ul,
div#menu li li.over ul

{ display: block; }

/* style, color and size links and headings to suit */

#menu a {
    font: bold 12px/16px arial, helvetica, sans-serif;
    display: block;
    margin: 3px;
    padding: 2px 3px;
    color: #fff;
    text-decoration: none;
    
}

#menu a:hover {
    color: #1facef;
}
.busCard {
    height: 150px;
    width: 350px;
    box-shadow: 3px 3px 3px 3px #ddd;
    border: 2px solid #fff;
    background-color: #fff;
    float: left;
    margin: 15px;
}

/* style, Niko adjust - yellow title above url links */

div div li a div{
color: rgba(255,240,126,0.8);
}

div div li a span.red{
color: #C81E04;
}




