@import "/css/nicetable.css";
.error_msg {
	background-color:none;
	border:none;
	margin:0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.error_msg center {
	background-color:#FFFFAE;
	border:1px solid #DDDDDD;
	margin:2px 2px 7px;
	padding:2px 2px 2px 8px;
}
ol.tagorder li { 
              list-style-type: lower-alpha;
}


div.toc { 
          margin-bottom: 0.5em;
}

div.toc h2,
div.toc h3,
div.toc h4,
div.toc h5,
div.toc h6,
div.toc p { 
            margin: 0;
}

div.solution { 
               color: #000000;
               background: #ffffcc;
               border: medium outset #999999;
               margin-left: 1em;
               padding: 0.3em;
               
}

.copy { 
        border: 0;
}

ul.resource li { 
                 margin-bottom: 0.5em;
}

li p { 
       margin: 0;
       padding: 0;
}

legend { 
         font-weight: bold;
}

img.imglink { 
              border: 0;
}


div.example {  
              margin: 0.5em;
              border: thin grey solid;
              padding: 0.5em;
              color: #000000;
              background: #f7ffff;
}


.supportlevels { 
                 background: #aaaaaa;
                 color: #000000;
                 border: thin #aaaaaa solid;
}

.support {
           color: #00ff00;
           background-color: #aaaaaa;
}

.partial {
           color: #ffff00;
           background-color: #aaaaaa;
}

.nosup {
         color: #ff0000;
         background-color: #aaaaaa;
}

ol.imagetutorial li { 
                      margin-top: 1em;
}

li.long p { 
            margin-bottom: 0.5em;
}

.errwarn { 
               color: #990000;
               background: #ffffff;
}

ol.headerorder, 
ol.headerorder li { 
                    list-style-type: lower-roman;
}

ol.headerorder li { 
                    border-left: thin black solid;
                    padding-left: 0.5em;
                    padding-bottom: 0.2em;
}

strong.replacedimg { 
                     color: #000000;
                     background: #ccffff;
}

ul.altlist { 
             margin-left: 0;
             padding-left: 0;
}

ul.altlist li { 
                display: table-row;
}

ul.altlist li span { 
                     width: 50%;
                     display: table-cell;
                     padding-bottom: 0.5em;
                     padding-top: 0.5em;
                     border-top: thin black solid;
                     vertical-align: top;
}

img.diagram { 
              border: thin black solid;
}

ul.documents li { 
                  text-align: ":";
}
.documents { 
                  text-align: ":";
}

ol ol li { 
           list-style-type: lower-roman;
}

td label { 
           text-align: right;
}

span.webinstruction,
span.windowsdialog { 
               font-family: sans-serif;
               font-style: italic;
}

div.linkdesc { 
               margin-top: 1em;
               border-top: 1px black dotted;
               padding-top: 0.2em;
}

span.notsamp,
span.filename { 
                font-family: monospace;
}

div.codeexample { 
                  white-space: pre;
                  font-family: monospace;
}

div.commandlines { 
                   font-family: monospace;
                   margin-top: 0.5em;
                   margin-bottom: 0.5em;
}

var var { 
          font-weight: bold;
}

img.instruct,
ol.instructions img { 
                      display: block;
}

div.newsmotd { 
/*               padding-top: 0.5em;
               padding-bottom: 0.5em; */
/*               border-top: 1px #666666 solid;
               border-bottom: 1px #666666 solid;
               margin-bottom: 0.2em;*/
}

div.error { 
            padding: 0.5em;
            border: 3px #cc0000 solid;
}

ul.imagelist,
ul.imagelist li { 
                  list-style-type: none;
}

body div.navigation { 
                      min-height: 0; /* wide pages bug */
}

.error { 
              color: #cc0000;
              background: #ffffff;
}


/* Styles for LP's print credits scripts begin */

table.statement { 
                  border: 1px black solid;
}

table.statement td { 
                     border: 0;
                     border-left: 1px black solid;
}

table.statement TD.statementsplit { 
                                   border-left: 0;
}

table.statement tr { 
                     border-top: 1px dotted black;
}

table.statement tr.sub { 
                         border-top: 0;
}

table.statement TD.statementsplit,
table.statement TD.statement {
               text-align: right;
}

table.statement .statementlink { 
                   text-align: center;
}

ul.hmenu li { 
              display: inline;
              border-left: thin #333333 solid;
              border-right: thin #333333 solid;
              padding-left: 0.5em;
              padding-right: 0.5em;
}

table.widedata { 
                 font-size: 80%;
}


div.hp3 div.motdbox { 
                      border: 0;
                      padding: 0;
                      margin: 0;
}

div.hp3 div.motdbox h2.motdhead {
                                  display: none;
} 

div.motdbox { 
              border: 3px #999999 ridge;
              padding: 0.5em;
              margin-bottom: 1em;
}

div.motdbox > h2.motdhead { 
                            margin-top: -0.7em;
                            margin-bottom: 0.5em;
}

div.motdbox > h2.motdhead span { 
                                 color: #333333;
                                 background: #ffffff;
}

/*Room bookings */

div.placebox { 
               width: 44%;
               padding: 1%;
               margin: 1%;
               border: thin black solid;
}

div.placebox h2 { 
                  text-align: center;
}

div.alt0,
div.alt1 { 
           float: left;
}

div.alt1 { 
           clear: left;
}

p.endbooking { 
               clear: left;
               margin: 0;
               padding: 1em 0 0;
               font-weight: bold;

}

body.bigscreen { 
                 font-size: 180%;
                 color: black;
                 }

body.medscreen { 
                 font-size: 100%;
                 color: black;
                 }


body.bigscreen div.placebox { 
                              border: 0.3em #333333 ridge;
                              margin-bottom: 0;
}

body.medscreen h2,
body.medscreen h1,
body.bigscreen h2,
body.bigscreen h1 { 
                    margin: 0;
                    padding: 0.2em 0;
                    text-align: center;
}

body.medscreen h1, 
body.bigscreen h1 { 
                    font-size: 120%;
                    color: white;
                    background-color: #732e65;
}

body.medscreen h2,
body.bigscreen h2 { 
                    font-size: 100%;
}

body.medscreen a,
body.bigscreen a { 
                    color: black;
                    text-decoration: none;
}

body.medscreen li,
body.bigscreen li {
                    line-height: 1.0em;
                    padding: 0.15em 0;
}

body.bigscreen span.capacity,
body.bigscreen p.endbooking { 
                              font-size: 60%;
}

body.medscreen .trafficlight,
body.bigscreen .trafficlight {
                    font-size: 180%;
}

div.placebox ul,
div.placebox li { 
                  list-style-type: none;
                  margin: 0;
                  padding: 0;
                  margin-top: 0.1em;
}

.booked { 
                color: #900;
                background: #fff;
}

/* Make things easier for printing classroom bookings */
table.breakafter { 
                   page-break-after: always;
}

span.twid { 
            font-size: 90%;
            color: #999;
            background: #fff;
}

table.complexdata th[scope=colgroup] { 
                     background: #dde;
                     color: #000;
}

table.complexdata thead { 
        border-bottom: medium black double;
}
table.complexdata tfoot { 
        border-top: medium black double;
}

table.complexdata tbody { 
        border-top: thin black solid;
        border-bottom: thin black solid;
}

table.complexdata td.testna { 
            background: #eee;
            color: #666;
}

table.complexdata td.testno { 
            background: #fff;
            color: #666;
}

a[title~=Significant] { 
                        font-size: 90%;
                        color: #66f;
                        background: #ffe;
}

pre, code, samp, kbd { 
                  background: #ddd;
                  color: #050;
                  font-size: 100%;
}

tr.issue td, td.issue { 
background-color:#ffb3b3;
 }

tr.plan td, td.plan { 
background-color:#fff8ce;
 }

tr.trafficissue td { 
background-color:#ffb3b3;

 }

tr.trafficplan td { 
background-color:#fff8ce;
 }

li.box {
  width: 240px;
height:9em;
  margin: 0 20px 20px 0;
  padding:0 0 10px 0; 
  background: #fafafa url(/images/npcs.express/box_bottom2.gif)  no-repeat bottom left;
  list-style:none;
  display:block; 
float:left;
}
/*added for the new its site layout*/
.row {
	margin-bottom:0.2em;
}
.box {
	display:block;
	float:left;
	overflow:hidden;
}
.box .inner 
{
	border:1px solid #DFCEDF;
	padding:0.3em;
}
.box h2.title {
	padding:2px 5px 2px 5px;
	margin:0 0 0 0;
	border:1px solid #DFCEDF;
	border-bottom:none;
	background-color:#E6D9E4;
	font-size:110%;
	font-weight:bold;
	margin-top:0em !important;
}
.box img 
{
	margin:0px;
	padding:0px;
}
.box a
{
	text-decoration:none;
}
.box ul {
	/*border:1px solid #DFCEDF;*/
	margin:0;
	padding:0.7em !important;
	padding-left:1.8em !important;;
}
.box ul.nobullets {
	list-style-type:none;
}
.box ul li{
	margin-left:0px;
	list-style-type:square;
}
/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0em 0; /* set margins as desired */ 
border-bottom: 1px solid #dfcedf; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;

padding-top: 6px; /* must change with respect to padding (X) above and below */
}
li.active{ /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 6px; /* must change with respect to padding (X) above and below */
}
li.active a{
background-color: #fff !important;
color: #000 !important;
position: relative;
}
ul#tabnav li a { /* settings for all tab links */
padding: 5px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #dfcedf; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #f3f2f1; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
font-weight: bold ;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}
/* end css tabs */
#section {
	border:1px solid #dfcedf;
	border-top:none;
	padding:10px;
}
.no_borders
{
	margin:0px !important;
	border-bottom: 0px none #fff;
	padding:0px !important;
	width:100%;
}
.no_borders tbody
{
	border: 0px none #fff;
}
.no_borders th
{
	color: #742e68;
	background-color: #fff;
	border: 0px none #fff;
	text-align:left;
}
.no_borders caption
{
	font-size: 100%;
	font-weight:bold;
	padding-bottom:5px;
	background-color: #fff;
	border: 0px none #fff;
	margin:0 3px 0 2px;
	color:#742e68;
}
.no_borders td
{
	border: 0px none #fff;
	vertical-align:top;
	padding:0;
}
.nicetable
{
	margin:3px;
	border-bottom: 1px solid #dfcedf;
	width:99.5%;
	
}
.nicetable tbody
{
	border-top: 1px solid #dfcedf;
	border-bottom: 1px solid #dfcedf;
}
.nicetable th
{
	color: #742e68;
	background-color: #f8f8f8;
	border: 1px solid #dfcedf;
	text-align:left;
	vertical-align:middle;
}
.nicetable caption
{
	font-size: 100%;
	text-align:left;
	font-weight:bold;
	color:#742e68;
}
.nicetable td
{
	border: 1px solid #dfcedf;
	padding:3px;
}
.nicetable input.number {
	width:30px !important;
}
.neutral_msg {
	background-color: #f3f2f1;
	border: 1px solid #dfcedf;
	margin:2px;
	margin-bottom:7px;
	padding:2px;
	padding-left:8px;
}
.conf .extracontent{
	display:none;
	width:0;
}

.conf .maincontent {
padding-right:0em;
}
.niceform .fsection{
	width:50%;
	float:left;
}
.niceform fieldset .fsection label {
	width:130px;
}
.niceform fieldset .fsection input.wide {
	width:200px;
}
.niceform fieldset .fsection textarea.large {
	width:500px !important;
	height:150px !important;
}

label.subscribed, span.subscribed {
	background: #bdb;
}

#subscriptionform input[type=checkbox] {
	vertical-align: top;
}

ul.no-collapse-row {
  list-style: none;
  width: 100%;
}

ul.no-collapse-row [class*="span"] {
  float: left;
}

ul.no-collapse-row .span1 {
  width: 5.80111%;
}

ul.no-collapse-row .span2 {
  width: 14.5299%;
}

ul.no-collapse-row .span3 {
  width: 23.0769%
}

ul.no-collapse-row .span4 {
  width: 31.6239%
}

ul.no-collapse-row .span5 {
  width: 40.0552%
}

ul.no-collapse-row .span6 {
  width: 48.6188%
}

ul.no-collapse-row .span7 {
  width: 57.1823%;
}

ul.no-collapse-row .span8 {
  width: 65.812%
}

ul.no-collapse-row .span9 {
  width: 74.359%
}

ul.no-collapse-row .span10 {
  width: 82.906%
}

ul.no-collapse-row .span11 {
  width: 91.453%
}

ul.no-collapse-row .span12 {
  width: 100%
}

.trafficlight { 
    font-size: 220%;
}


.service-catalogue{}
.service-catalogue a{text-decoration:none;}
.service-catalogue a:hover{text-decoration:underline;}
.service-catalogue .service-ss{text-align:center; margin-top:30px; margin-bottom:25px; border:1px solid #7e317b; padding:20px;}
.service-catalogue .service-ss h2 a{color:#7e317b; font-weight:bold;}
.service-catalogue .service-buckets{background-color:#eeeeee; margin:0px auto; margin-top:100px; padding:0px 15px; border:1px solid #dddddd;}
.service-catalogue .service-bucket{background-color:#ffffff; border:1px solid #bababa; box-shadow: 0px 5px 10px #491a44; text-align:center; height:220px; margin-top:-50px; margin-bottom:120px; padding:20px;}
.service-catalogue .service-buckets-bottom{margin-bottom:-100px;}
.service-catalogue .service-buckets-bottom .span4{padding:20px;}
.service-catalogue .service-bucket img{margin-top:-50px;}
.service-catalogue .service-bucket h2{text-align:center;}


/* Tabs */
.service-details h2{font-size:1.8em; margin:20px 0px;}
.service-details .terms a, .service-terms .details a{font-weight:bold; padding:20px 0px; display: block;}
.service-access-heading{margin-top:20px;}
.service-details .nav li.active{padding-top:0px;}
.service-details .nav li.group a img, .service-details .nav li.group a h3{margin-right:10px;}
.service-details .nav li.group a{font-size: 2em; padding: 10px 20px;}
.service-details .nav li.group a:hover{border:1px solid #ddd; border-bottom-color:transparent; color: #666666 !important; text-decoration: underline;}
.service-details .group-content{padding:10px;}
.service-terms h3{margin-top:20px;}
.accountServices h2, .accountServices h3, .accountServices h2 a, .accountServices h2 a:link, .accountServices h2 a:visited, .accountServices .nav li.group a:visited, .accountServices .terms a, .accountServices .details a{color:#7e317b;}
.accountServices .nav li.group a{color:#7e317b !important;}
.connectServices h2, .connectServices h3, .connectServices h2 a, .connectServices h2 a:link, .connectServices h2 a:visited, .connectServices .nav li.group a:visited, .connectServices .terms a, .connectServices .details a{color:#006388;}
.connectServices .nav li.group a{color:#006388 !important;}
.educationServices h2, .educationServices h3, .educationServices h2 a, .educationServices h2 a:link, .educationServices h2 a:visited, .educationServices h3, .educationServices .nav li.group a:visited, .educationServices .terms a, .educationServices .details a{color:#c43b8e;}
.educationServices .nav li.group a{color:#c43b8e !important;}
.researchServices h2, .researchServices h3, .researchServices h2 a, .researchServices h2 a:link, .researchServices h2 a:visited, .researchServices h3, .researchServices .nav li.group a:visited, .researchServices .terms a, .researchServices .details a{color:#9ea161;}
.researchServices .nav li.group a{color:#9ea161 !important;}
.businessServices h2, .businessServices h3, .businessServices h2 a, .businessServices h2 a:link, .businessServices h2 a:visited, .businessServices h3, .businessServices .nav li.group a:visited, .businessServices .terms a, .businessServices .details a{color:#91b8bd;}
.businessServices .nav li.group a{color:#91b8bd !important;}