 
body { background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 	100%;
}


form { margin:0px; }

table { font-size: 	0.688em; }


input,textarea,select {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.9em;
	}

/*LINKS */

a:link {color:#990000; text-decoration:underline; }
a:hover {color:#ff0000; text-decoration:underline; }
a:active {color:#ff0000; text-decoration:underline; }
a:visited {color:#990000; text-decoration:underline; }

a.toplink:link {color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.750em;
text-decoration:underline;
font-weight:bold;
}
a.toplink:visited {color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.750em;
text-decoration:underline;
font-weight:bold;
}

/*BACKGROUND */
.bgmain {
	background-color: #eeeeee;
}
.blueline {
	background-color: #3366CC;
}
.redline {
	background-color: #CC0000;
}

.bg1 { background-color: #cccccc; }
.bg2 { background-color: #eeeeee; }
.bg3 { background-color: #dddddd; }
.bg4 { background-color: #ffffcc; }

/*TEXT*/

.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.688em;
	font-weight: bold;
	color: #cc0000;
}
div.alert li{
    list-style:disc;
    padding:5px;
    margin:auto;    
    text-align:left;
}
.headlineApp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	1.250em;
	font-weight: normal;
	color: #ffffff;
	padding:20px;
}

.headline2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.875em;
	font-weight: bold;
	color: #333333;
}
.dept {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 	0.625em;
	font-weight: bold;
	color: #111111;
	background-color:#eeeeee;
	text-align:center;}
	
	
.normaltext { font-size : 0.750em;  }
.normalboldtext {font-size : 0.750em; font-weight : bold; color:#666666; }

.textbold { 
	font-weight: bold;
	}

.headline3 { 
	font-weight: bold;
	}	

a.but {
	border: #cccccc 1px solid; font-size: 	0.625em; color: #990000; background-color: #dddddd; font-weight: bold;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}
a.but:visited {
	border: #cccccc 1px solid; font-size: 	0.625em; color: #990000; background-color: #dddddd; font-weight: bold;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
}



/* FROM PPN APP */
.bgwhite {
	background-color: #ffffff;
}



.butOFF {
	border: 0px; font-size: 	0.625em; color: #999999; height: 20px; background-color: #eeeeee; font-weight: bold;
}
.darkgreyBG {
	background-color: #cccccc
}
.selectedPage {
	border-right: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid; background-color: #f8faff;
}
.headline {
	border-top: #b0b1ba 1px solid; width: 100%; border-bottom: #b0b1ba 1px solid; background-color: #eeeeee; text-align: left;
}
.headline A {
	font-size: 	0.625em;
}
.headline_pad {
	border-top: #b0b1ba 1px solid; margin-top: 5px; border-bottom: #b0b1ba 1px solid; background-color: #eeeeee; text-align: center;
}

.smallTable {
	font-size: 	0.688em;
	border: 1px solid #b0b1ba; background-color:#FFFFFF;
	
}
.smallTable TH {
	padding: 3px;  font-size: 	0.625em; border-bottom: #cccccc 1px solid; background-color: #dddddd;
	text-align:left;
}
.smallTable TD {
	padding: 3px;  border-top: 1px solid #b0b1ba;
}
.smallTable TH A {
	font-size: 	0.625em; background-color: #dddddd;
	
}
.smallTable TH A:hover {
	font-size: 	0.625em; background-color: #dddddd;
}
.mediumTable {
	border:0;
}
.largeTable {
	border:#999 solid 1px;
	background-color:#ffffff;
}


/* ---- PAGINATION & BUTTONS-----*/

#print {
width:900px;
text-align: right;
margin: 0 auto;
}
#pagination {
width:900px;
text-align: right;
margin: 0 auto;
padding: 10px 0 0 0;
}
#bottombuttons {
width:900px;
text-align: left;
margin: 8px auto;
}

/* JQuery UI extras */

img.ui-datepicker-trigger {
	vertical-align: top;
	margin: 2px;
	margin-top: 1px;
}

tr.bgmed th {
    background-color: #A9BED4;
}

#table_header0 th {
	background-color: #DDDDDD;
	padding-top:2px;
	padding-bottom:2px;
}

#table_content0 td {
	padding-top:2px;
	padding-bottom:2px;
}



.bglt {
	BACKGROUND-COLOR: #EEEEEE;
}
.bglt2 {
	BACKGROUND-COLOR: #EEF2F7;
}
.bglterr {
	BACKGROUND-COLOR: #EBD6D6; 
}
.bglterr2 {
	BACKGROUND-COLOR: #EEF2F7; COLOR: #ff0000;
}
.bgmed {
	BACKGROUND-COLOR: #A9BED4;
}
.bgwhite {
	BACKGROUND-COLOR: white;
}
.bggrey {
	BACKGROUND-COLOR: #eeeeee;
}

.readonly { 
	BACKGROUND-COLOR: #eeeeee;
}


.centerDiv
{
	margin-left:auto; margin-right:auto;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	color: #c09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	
}
.alert-error {
color: #b94a48;

}
.alert-success {
color: #468847;
background-color: #dff0d8;
border-color: #d6e9c6;
}
.alert-heading {
    color: inherit;
}

div.messages {
	margin-right:auto; margin-left:auto;
    width:80%; margin-right:auto; margin-left:auto;
    margin-top:10px;margin-bottom:10px;
    padding:10px;
    border-radius: 5px;
    border-width:5px;
    #border-color:#dff0d8;
    font-size:0.813em;
    font-weight: bold;
}


	
div.extrainfo {
	font-size:	0.688em;
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:center;
}

.rowsReturned {
	text-align: right;
	margin-right:10px;
}
.checkboxes {
	width: 50%;
	display: inline-block;
	text-align: center;
}

.checkboxes ul {
  float: left;
  text-align: left;
  padding: 0;
  margin: 3px;
}

.checkboxes li {
    font-family: Helvetica, Verdana, sans-serif;
    border-bottom: 1px dotted #DDD;
  list-style: none;
  text-align: left;
  text-overflow: ellipsis; overflow : hidden; 
}

.gbmList li {
    width: 49%;
    display: inline-flex;
}

.gbmListGWM li {
    width: 100%; /* Forces each item to take full width */
    display: block; /* Ensures each item is in its own row */
    margin-bottom: 5px; /* Adds spacing between items */
}

.genericList li {
    margin-top: 3px;
}
 
 
.checkboxes li:hover{
	cursor: pointer;
	/*Rounded Corners*/
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
  
 /*Gradient*/
 #background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 #background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 #background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 #background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
 #background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  
 /*Shadow*/
 -webkit-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
 box-shadow: 0px 3px 1px rgba(0, 0, 0, 0.2);
} 

.btn { font-weight: bold; font-size:1.0em;
	color:#fff;height:24px;padding:0 10px 2px 10px;%padding:2px 5px;border:1px solid #666;cursor:pointer;font-family:"Trebuchet MS",Tahoma,Arial,sans-serif;-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;background:#dd3823;background:-moz-linear-gradient(top,#dd3823 0,#8e0000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dd3823),color-stop(100%,#8e0000));background:-webkit-linear-gradient(top,#dd3823 0,#8e0000 100%);background:-o-linear-gradient(top,#dd3823 0,#8e0000 100%);background:-ms-linear-gradient(top,#dd3823 0,#8e0000 100%);background:linear-gradient(top,#dd3823 0,#8e0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd3823',endColorstr='#8e0000',GradientType=0)}

ul li {
    list-style-image: url("../img/bulletNS.gif");
    list-style-position:outside;
}

legend {
    font-weight:bold;
}

.confirmation {
  font:  Helvetica, Verdana, sans-serif;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  }

#confirmationDialog {
	width: 500px;
    max-height:600px;
}

#modalWrapper {
    max-height: 520px;
    overflow-y: auto;
    position: relative;
}

#modalLegalEntities>li {
    border-bottom: 1px solid #ccc;
}

#modalLegalEntities>li:last-child {
  border: none;
}

#modalBusinessLines>li {
    border-bottom: 1px solid #ccc;
}

#modalBusinessLines>li:last-child {
  border: none;
}

#unsubForm {
	margin-top: 10px;
}

#tools{
    float: right;   
    margin: 5px;
	display: inline-block;
}
#clock{
    float: left;   
    margin: 5px;
}

#top {
	display: inline-block;
	width: 100%;
}

.inputLabel {
	display: inline-block;
	width: 220px;
	text-align: right;
}

.wide {
	width: 410px;
}

/* for hidden field */
.specialDisplay {
 	display: none;
 }

/* for accessibility skip-links */

.skipnav { text-align: left; }
  .skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
  .skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; } 


/* font resizer */

#fontResizer {
	float:right;
	margin-left:10px;
}
#tools, #fontResizer, #language{
    display: inline-block;
}
.modal {
	font-size:0.750em !important;
}

#mainBlock {
	/*font-size:0.750em;*/
}


 