/* ==========================================================
          STYLES FOR HEADER AREA AND MAIN NAVIGATION
   ==========================================================
*/
html {
	background-color: #EFF5F5;
}

body {
	font-family: Arial, sans-serif;
	background-color: #ffffff;
	margin: 0px;
	margin-left: 50px;
	width: 1170px
}
body:onclick{
	 
}
div.headerBG {
	position: absolute;
	margin-left: 50px;
	top: 0px;
	left: 0px;
	width: 1170px;
	z-index: 1;
	visibility: visible
}

div.headerBox {
	border: white;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	position: absolute;
	z-index: 1;
	width: 1150px;
	left: 7px;
	top: 7px;
	font-family: Arial, sans-serif;
	font-size: 8.25pt;
	color: white;
	height: 107px;
}

div.headerBox2 {
	border: white;
	border-style: solid;
	margin-left: 50px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	position: absolute;
	z-index: 1;
	width: 1150px;
	left: 7px;
	top: 7px;
	font-family: Arial bold, sans-serif;
	font-size: 10pt;
	color: #005EB8;
	height: 67px
}

div.heading {
	font-family: Arial, sans-serif;
	font-size: 28px;
	color: white;
	position: absolute;
	z-index: 2;
	left: 192px;
	top: 116px;
	width: 569px
}

div.heading2 {
	font-family: Arial, sans-serif;
	font-size: 28px;
	color: white;
	position: absolute;
	z-index: 2;
	left: 192px;
	top: 64px;
	width: 569px
}

div.headerStrapline {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: white;
	font-weight: bold;
	position: absolute;
	z-index: 2;
	left: 19px;
	top: 34px;
	width: 500px
}

div.headerStrapline2 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: white;
	font-weight: bold;
	position: absolute;
	z-index: 2;
	left: 183px;
	top: 15px;
	width: 500px
}

div.headerLogo {
	font-family: Arial, sans-serif;
	font-size: 28px;
	color: white;
	position: absolute;
	z-index: 2;
	left: 1030px;
	top: 18px;
	width: 100px
}

div.rightSearchBox {
	font-family: Arial, sans-serif;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 7px;
	height: 19px;
	color: white;
	position: absolute;
	z-index: 2;
	top: 40px;
	left: 700px;
	width: 280px;
}

div.navDiv {
	position: absolute;
	top: 65px;
	left: 20px;
	z-index: 10;
	visibility: visible;
	width: 615px;
	height: 20px
}

div.navDiv2 {
	position: absolute;
	top: 65px;
	left: 20px;
	z-index: 10;
	visibility: visible;
	width: 615px;
	height: 20px
}

div.headerText {
	position: absolute;
	top: 16px;
	left: 340px;
	z-index: 10;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: white;
	font-weight: bold;
}

div.floatLeft {
	float: left;
}

img.HeaderLeftImg {
	margin-left: 5px;
	margin-top: 5px;
	text-align: left;
	vertical-align: top
}

img.NavBullet {
	vertical-align: bottom;
	margin: 0px
}

img.navActiveArrow {
	margin-left: 14px;
}

td.navActive {
	height: 16px;
	background-color: #ffffff;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-right: 3px
}

td.navOption {
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	padding-right: 3px;
}

td.navPadding {
	width: 5px
}

a.navOption {
	color: #ffffff;
	text-decoration: none
}

a.navOption:hover {
	color: #ffffff;
	text-decoration: underline
}

/* ==========================================================
                    GENERIC CONTENT STYLES
   ==========================================================
*/
p {
	font-family: Arial, sans-serif;
	margin: 0;
}

/* ======== PAGE LAYOUT STYLES ========= */
td.leftColumn {
	width: 170px;
	padding-left: 7px;
	padding-right: 4px;
	vertical-align: top
}

td.ThreeColumnCentre {
	width: 434px;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top
}

td.ThreeColumnRight {
	width: 121px;
	padding-right: 7px;
	padding-left: 7px;
	vertical-align: top
}

td.TwoColumnContent {
	width: 772px;
	padding-left: 10px;
	vertical-align: top
}

td.OneColumnContent {
	width: 772px;
	vertical-align: top
}

td.verticalBreak {
	width: 1px;
	background-image: url("/images/core/VerticalBreak.gif")
}

td.footer {
	font-size: 0.7em;
	padding-top: 8px;
	padding-bottom: 16px
}

table.footer {
	padding-left: 7px
}

img.footerRule {
	padding-left: 7px;
	margin-top: 10px;
	background-color: #000000
}

/* ======= FONT STYLES ====== */
.rightColumnText {
	font-size: 0.7em;
	color: #636363;
}

.intro {
	font-size: 0.88em
}

.midSize {
	font-size: 0.75em
}

.textSmall {
	font-size: 0.7em
}

.boldHeading {
	font-size: 0.85em;
	color: #000000;
	font-weight: bold
}

.largeHeading {
	font-size: 1.15em;
	color: #000000;
	font-weight: bold
}

.sectionHeader {
	font-size: 0.95em;
	color: #666666;
	font-weight: bold;
	letter-spacing: -1px
}

.bold {
	font-weight: bold
}

.textGrey {
	color: #636363
}

/*p#homepage {width:780px}*/ /* ======= LINK STYLES ====== */
a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #f48e00;
}

a.midSize {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 0.75em;
	text-decoration: none;
	color: #f48e00;
}

a.commentLink {
	font-family: Arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
	color: blue;
}

a.commentLink_red {
	font-family: Arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
	color: red;
}

a:hover {
	text-decoration: underline;
	color: #000000
}

a.boldLink {
	font-weight: bold
}

.blueLink {
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	color: blue;
}

.smallnote {
	font-family: Arial, sans-serif;
	font-size: 0.85em;
	color: #666BEF;
}

/* ======= FORM STYLES ====== */
select {
	color: #00008B;
	font-size: 1.2em;
	font-weight: normal;
	border: solid 1px #A9A9A9;
	z-index: 1;
	cursor: pointer;
	padding: 2px;
}

select.normal {
	position: relative;
	background-color: #ffffff;
	color: black;
	font-size: 0.75em;
	font-weight: normal;
	border: solid 1px #000000;
	z-index: 1
}

form.login {
	font-size: 91.7%;
}

/* ======= LIST STYLES ====== */
ul.smallLinks {
	font-size: 0.7em;
	color: #f48e00;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square
}

ul.midSize {
	font-size: 0.75em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square
}

ul.back {
	background-color: white;
	list-style-type: none;
	float: left;
}

ul.listStyle {
	list-style-type: none;
}

input {
	background-repeat: repeat-x;
	border: 1px solid #d1c7ac;
	color: #333333;
	padding: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	font-family: Arial, sans-serif;
}

/* ==========================================================
                    WEIR SPECIFIC STYLES
   ==========================================================
*/ /* Main Text Sizing / Content Areas */
td,div,input,textarea {
	font-family: Arial, sans-serif;
	font-size: 8pt;
}

.helpnote {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	color: #FB8080;
}

select.regular {
	position: relative;
	background-color: #ffffff;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	border: solid 1px #000000;
	z-index: 1;
	font-family: arial, helvetica, impact, sans-serif;
}

div.welcome {
	padding-bottom: 15px;
}

div.info {
	padding-bottom: 15px;
}

span.warning,td.criteria {
	color: #CC0000;
	font-weight: bold;
}

div.warning,td.criteria {
	color: #CC0000;
	font-weight: bold;
}

div.main {
	margin-left: 10px;
}

div.searchwarning {
	color: #CC0000;
	font-weight: bold;
}

div.option {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h4.heading {
	margin-top: 0px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-style: none none solid none;
}

form {
	padding: 0px;
	margin: 0px;
}

td.center {
	text-align: center;
}

td.mandatory {
	font-weight: bold;
	color: #CC0000;
}

th.notify {
	font-weight: bold;
	color: #CC0000;
}

td.past {
	font-weight: bold;
	background-color: #FFFF99;
}

table.main {
	border: 0px;
	width: 950px
}

table.results {
	border: 0px;
	border-spacing: 0px;
	border-color: #cccccc;
	/**padding: 0px, 3px, 3px, 0px;*/
	background-color: #ffffff;
	/*margin: 0px, 2px, 2px, 0px;*/
	width: 95%;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

th {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #CCCCCC;
}

th.heading {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
}

h5.Homepage {
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: Small;
	font-weight: bold;
	background-color: #F88017;
	width: 700px;
}

th.notesdate {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 65px;
	text-align: center;
}

th.notesuser {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 100px;
	text-align: left;
}

th.notes {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
}

td.notes {
	padding-bottom: 10px;
}

td.note {
	padding-bottom: 10px;
	font-weight: bold;
	color: red;
	background-color: #FFFFFF;
}

.mainContent {
	margin-left: 10px;
}

.smallfontreverse {
	background: #0B5C98;
	color: white;
	font-weight: bold;
	font-size: 8.5pt;
	font-family: Tahoma, Arial, Helvetica;
}

.wsna_heading {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
}

.wsna_leftColumnHead {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC99;
}

.wsna_leftColItem {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #000000;
}

.wsna_msgTbl {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #f7f7ef;
	border-width: 1px;
	border-color: #d7d7cd;
	border-style: solid;
	padding: 2px;
}

.wsna_errTbl {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #FFCCCC;
	border-width: 1px;
	border-color: #FF6666;
	border-style: solid;
	padding: 2px;
}

.wsna_addOptTbl {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #f7f7ef;
	border-width: 1px;
	border-color: #d7d7cd;
	border-style: solid;
	padding: 2px;
}

.wsna_regular {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.wsna_regularWhiteBG {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #000000;
}

.wsna_summary {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC99;
}

td.bold {
	text-align: right;
	font-weight: bold;
}

td.boldleft {
	text-align: left;
	font-weight: bold;
}

td.hour {
	background-color: #CCCCCC;
	text-align: right;
}

td.right {
	text-align: right;
}

.over {
	background-color: #FF3333;
	font-weight: bold;
}

.center {
	text-align: center;
}

.date {
	background-color: #FF9933;
	font-weight: bold;
}

.inst {
	padding-top: 0px;
	margin-top: 0px;
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	width: 100%;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	width: 100%;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	width: 100%;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	width: 300px;
}

.prnt {
	font-size: 20px;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	border-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
	width: 400px;
}

.link_btn_old {
	background-color: #888888;
	/**background-image:url('../images/breadcrumb/bc_bg.gif');
   font-style: normal;color:black;font-weight:bold;*/
	font-weight: bold;
	color: #FFF;
	border: 1px;
	border-color: black;
	border-style: solid;
	cursor: pointer;
	margin-bottom: 0px;
}

.link_btn {
	background-color: #888888;
	/**background-image:url('../images/breadcrumb/bc_bg.gif');
   font-style: normal;color:black;font-weight:bold;*/
	font-weight: bold;
	color: #FFF;
	border: 1px;
	border-color: black;
	border-style: solid;
	cursor: pointer;
	margin-bottom: 0px;
}

.upload_btn {
	background-color: #A4A4A4;
	font-weight: bold;
	height: 18px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}

.edit {
	background-color: #A4A4A4;
	font-weight: bold;
	height: 15px;
	width: 50px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}

.update {
	background-color: #A4A4A4;
	font-weight: bold;
	height: 15px;
	width: 50px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}
.btnfdr {
	background-color: #A4A4A4;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.save {
	background-color: #A4A4A4;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
	width: auto;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.next {
	background-color: #BDBDBD;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.advanced {
	background-color: #BDBDBD;
	font-weight: bold;
	height: 18px;
	width: 80px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}

.largesizebutton {
	background-color: #BDBDBD;
	font-weight: bold;
	height: 20px;
	width: 150px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}

.clear {
	background-color: #A4A4A4;
	font-weight: bold;
	height: 18px;
	width: 50px;
	border: 0px;
	cursor: pointer;
	margin-bottom: 0px;
}

.pt10 {
	padding-top: 10px;
}

td.req {
	font-weight: bold;
	color: #CC0000;
}

div.myspace-scroll-box {
	height: 380px;
	width: 930px;
	font: 10pt/ 20pt Verdana, arial, sans-serif;
	/**background-color:D0F18;
border:1px solid #FAAC58;**/
	overflow: scroll;
}

div.myspace-scroll-box1 {
	height: 380px;
	width: 400px;
	font: 10pt/ 20pt Verdana, arial, sans-serif;
	/**background-color:D0F18;
border:1px solid #FAAC58;**/
	overflow: scroll;
}

.tableheading {
	text-align: center;
	background: #FE9A2E;
	font-weight: bold;
}

.guestbanner {
	text-align: left;
	background: #F0F0F0;
	font-style: normal;
	color: #335C85;
	border-bottom: solid;
	border-bottom-width: thin;
	border-bottom-color: #D0D0D0;
}

.tablebreadcrumbheading {
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	font-style: normal;
	color: black;
	font-weight: bold;
	background-image: url('../images/breadcrumb/bc_bg.gif');
	background-repeat: repeat-x;
	height: 20px;
	line-height: 20px;
	border: solid 1px #cacaca;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

.addnewremark {
	text-align: center;
	background: #FFE4B5;
}

.tablesubheading {
	text-align: center;
	background: #E3F6CE;
}

.tdrightblue {
	font-weight: bold;
	text-align: right;
	background: #FCDFFF;
}

.tablesubheading1 {
	text-align: center;
	background: #D0A9F5;
}

span.highligt {
	color: #DF7401;
	font-weight: bold;
}

.tabhighlight {
	padding: 7px 10px;
	color: #fff;
	background: #f48e00;
}

.tabnothighlight {
	padding: 7px 10px;
	color: #fff;
	background: red;
}

/** This is for Breadcrumb style*/
#breadcrumb {
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url('../images/breadcrumb/bc_bg.gif');
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	color: #888;
	border: solid 1px #cacaca;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

#breadcrumb li {
	list-style-type: none;
	padding-left: 10px;
	display: inline-block;
	float: left;
}

#breadcrumb a {
	display: inline-block;
	background-image: url('../images/breadcrumb/bc_separator.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	outline: none;
}

.home {
	border: none;
	margin: 7px 0px;
}

#breadcrumb a:hover {
	color: #35acc5;
}

.successMsg {
	font-family: arial, helvetica, impact, sans-serif;
	font-size: 8pt;
	background-color: #FFCCCC;
	border-width: 1px;
	border-color: #FF6666;
	border-style: solid;
	padding: 2px;
}

.bluecolor_link {
	padding: 7px 10px;
	color: blue;
}

.highlight {
	padding: 7px 10px;
	color: #eee;
	background: #49A3FF;
}

.actionnote_open {
	padding: 3px 5px;
	color: #eee;
	text-align: right;
	background: #A9A9F5;
}

.actionnote_close {
	padding: 3px 5px;
	color: #000000;
	text-align: right;
	background: #99FF99;
}

normal {
	background-color: #000000
}

.normalActive {
	background-color: #49A3FF
}

.text_rotate_30 {
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
}

.text_rotate_90 {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}

.searchResltBlock {
	background-color: #A9BCF5;
}

.tabsCls tr td {
	cursor: pointer;
	font-size: 1.5ex;
	font-weight: bold;
	border-right: 1px solid #aaaaaa;
}

.tabsCls tr td:hover {
	background-color: #FF7F50;
	font-weight: bold;
}

.autoFillTable {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background-color: #A9BCF5;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	position: relative;
}

.autoFillTable th {
	font-weight: bold;
	color: #039;
	border-bottom: 2px solid #6678b1;
	padding: 10px 8px;
	position: relative;
}

.autoFillTable td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}

.autoFillTable tr td:hover {
	color: #009;
	background-color: #FFFFFF;
	font-weight: bold;
}

.autoFillTable tr td a {
	color: #669;
	padding: 6px 8px;
}

.autoFillTable tr td a:hover {
	color: #009;
	background-color: #FFFFFF;
	font-weight: bold;
}

.autoFillTable tfoot {
	font-size: 14px;
	font-weight: normal;
	color: #039;
	border-top: 2px solid #6678b1;
	padding: 10px 8px;
	background: #DCDCDC;
}

.resltheader th {
	font-weight: bold;
	color: #039;
	padding: 10px 8px;
	position: relative;
	text-align: right;
	z-index: 0;
}

/*start new styles refsite http://coding.smashingmagazine.com/2008/08/13/top-10-css-table-designs/*/
.example {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	-moz-box-shadow: 1px 4px 5px #cccccc;
	-webkit-box-shadow: 1px 4px 5px #cccccc;
	box-shadow: 1px 4px 5px #cccccc;
	position: relative;
	z-index: 0;
}

.example th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
	border-bottom: 2px solid #6678b1;
	padding: 6px 4px;
	font-size: 11px;
	-moz-box-shadow: 1px 4px 5px #cccccc;
	-webkit-box-shadow: 1px 4px 5px #cccccc;
	box-shadow: 1px 4px 5px #cccccc;
	position: relative;
	z-index: 0;
}

.example td {
	border-bottom: 1px solid #ccc;
	color: #00557F;
	padding: 4px 6px;
}

.example tbody tr:hover td {
}

.example tfoot {
	font-size: 14px;
	font-weight: normal;
	color: #039;
	border-top: 2px solid #6678b1;
	padding: 10px 8px;
	background: #DCDCDC;
}

.vzebra-odd {
	background: #eff2ff;
}

.vzebra-even {
	background: #e8edff;
}

.dp-highlighter {
	font-family: "Consolas", "Courier New", Courier, mono, serif;
	font-size: 12px;
	background-color: #E7E5DC;
	width: 99%;
	overflow: auto;
	padding-top: 1px;
	margin: 18px 0 !important;
}

.dp-highlighter ol,.dp-highlighter ol li,.dp-highlighter ol li span {
	border: none;
	margin: 0;
	padding: 0;
}

.dp-highlighter a,.dp-highlighter a:hover {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.dp-highlighter .bar {
	padding-left: 45px;
}

.dp-highlighter.collapsed .bar,.dp-highlighter.nogutter .bar {
	padding-left: 0;
}

.dp-highlighter ol {
	list-style: decimal;
	background-color: #fff;
	color: #5C5C5C;
	margin: 0 0 1px 45px !important;
	padding: 0;
}

.dp-highlighter.nogutter ol,.dp-highlighter.nogutter ol li {
	list-style: none !important;
	margin-left: 0 !important;
}

.dp-highlighter ol li,.dp-highlighter .columns div {
	list-style: decimal-leading-zero;
	list-style-position: outside !important;
	border-left: 3px solid #6CE26C;
	background-color: #F8F8F8;
	color: #5C5C5C;
	line-height: 14px;
	margin: 0 !important;
	padding: 0 3px 0 10px !important;
}

.dp-highlighter.nogutter ol li,.dp-highlighter.nogutter .columns div {
	border: 0;
}

.dp-highlighter .columns {
	background-color: #F8F8F8;
	color: gray;
	overflow: hidden;
	width: 100%;
}

.dp-highlighter .columns div {
	padding-bottom: 5px;
}

.dp-highlighter ol li.alt {
	background-color: #FFF;
	color: inherit;
}

.dp-highlighter ol li span {
	color: black;
	background-color: inherit;
}

.dp-highlighter.collapsed ol {
	margin: 0;
}

.dp-highlighter.collapsed ol li {
	display: none;
}

.dp-highlighter.printing {
	border: none;
}

.dp-highlighter.printing .tools {
	display: none !important;
}

.dp-highlighter.printing li {
	display: list-item !important;
}

.dp-highlighter .tools {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: silver;
	background-color: #f8f8f8;
	border-left: 3px solid #6CE26C;
	padding: 3px 8px 10px 10px;
}

.dp-highlighter.nogutter .tools {
	border-left: 0;
}

.dp-highlighter.collapsed .tools {
	border-bottom: 0;
}

.dp-highlighter .tools a {
	font-size: 9px;
	color: #a0a0a0;
	background-color: inherit;
	text-decoration: none;
	margin-right: 10px;
}

.dp-highlighter .tools a:hover {
	color: red;
	background-color: inherit;
	text-decoration: underline;
}

.dp-about {
	background-color: #fff;
	color: #333;
	margin: 0;
	padding: 0;
}

.dp-about table {
	width: 100%;
	height: 100%;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
}

.dp-about td {
	vertical-align: top;
	padding: 10px;
}

.dp-about .copy {
	border-bottom: 1px solid #ACA899;
	height: 95%;
}

.dp-about .title {
	color: red;
	background-color: inherit;
	font-weight: bold;
}

.dp-about .para {
	margin: 0 0 4px;
}

.dp-about .footer {
	background-color: #ECEADB;
	color: #333;
	border-top: 1px solid #fff;
	text-align: right;
}

.dp-about .close {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif !important;
	background-color: #ECEADB;
	color: #333;
	width: 60px;
	height: 22px;
}

.dp-highlighter .comment,.dp-highlighter .comments {
	color: #008200;
	background-color: inherit;
}

.dp-highlighter .string {
	color: blue;
	background-color: inherit;
}

.dp-highlighter .keyword {
	color: #069;
	font-weight: bold;
	background-color: inherit;
}

.dp-highlighter .preprocessor {
	color: gray;
	background-color: inherit;
}

/* fixd header css styles horizontal and vertical scroll bars in single table -- http://www.matts411.com/post/super_tables/*/
#fixedheaderTable {
	margin: 2px 3px;
	width: 1100px;
	height: 450px;
	overflow: hidden;
	font-size: 0.85em;
}

.sBase {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sHeader {
	position: absolute;
	z-index: 3;
	background-color: #ffffff;
}

.sHeaderInner {
	position: relative;
}

.sHeaderInner table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff; /* Here b/c of Opera 9.25 */
}

.sFHeader {
	position: absolute;
	z-index: 4;
	overflow: hidden;
}

.sFHeader table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff; /* Here b/c of Opera 9.25 */
}

.sFFooter {
	position: absolute;
	z-index: 4;
	overflow: hidden;
}

.sFFooter table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
	background-color: #ffffff; /* Here b/c of Opera 9.25 */
}

.sData {
	position: absolute;
	z-index: 2;
	overflow: auto;
	background-color: #ffffff;
}

.sData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
}

.sFData {
	position: absolute;
	z-index: 1;
	background-color: #ffffff;
}

.sFDataInner {
	position: relative;
}

.sFData table {
	border-spacing: 0px 0px !important;
	border-collapse: collapse !important;
	width: 1px !important;
	table-layout: fixed !important;
}

.sSky {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana, Arial, sans serif;
	font-size: 0.8em;
}

.sSky th,.sSky td {
	border: 1px solid #9eb6ce;
	padding: 1px 1px 1px 1px;
	white-space: nowrap;
}

.sSky th {
	
}

.sSky-Fixed {
	
}

div ul.dropdown {
	font-weight: bold;
	border: 1px solid #FE9A2E;
	min-height: 17px;
	background-color: #000
}

div ul.dropdown li {
	background-color: #000;
	color: #ffffff;
	min-width: 40px;
	text-align: center;
	font-weight: bolder;
	border: 1px solid #663300;
	min-height: 17px;
	text-decoration: none;
	padding-top: 2px;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 598;
	width: 160px;
	text-align: left;
}

ul.dropdown a {
	color: #fff;
	text-decoration: none;
	font: 11px arial;
	font-weight: bold;
	padding-left: 2px;
	height: 17px;
}

ul.dropdown ul {
	margin-top: 2px;
	background-color: #000;
}

ul.dropdown ul li {
	text-align: left;
	font-weight: bolder;
	padding-left: 2px;
	border: 1px solid #663300;
	border-bottom: none;
	min-height: 20px;
}

ul.dropdown * .dir {
	padding-right: 10px;
	background-image: url(/images/arrow.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

ul.dropdown,ul.dropdown li,ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	position: relative;
	z-index: 597;
	float: left;
	width: auto;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	zoom: 1px;
	width: auto;
}

ul.dropdown ul li {
	float: none;
}

ul.dropdown ul ul {
	top: 3px;
	left: 100%;
}

.smallinfo {
	font-size: 0.8em;
	color: #A9A9A9;
	font-weight: bold;
}

.mailBtn {
	color: white;
	background-color: #4B0082;
	width: auto;
	font-weight: bold;
}

.example1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	-moz-box-shadow: 1px 4px 5px #cccccc;
	-webkit-box-shadow: 1px 4px 5px #cccccc;
	box-shadow: 1px 4px 5px #cccccc;
	position: relative;
	z-index: 0;
}

.example1 th {
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #ccc;
	color: #669;
	padding: 8px 10px;
	background-color: white;
}

.example1 td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}

.rounded-corner {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	margin: 2px;
}

.rounded-corner thead th.rounded-company {
	background: #b9c9fe url("../images/icons/left round.png") left -1px
		no-repeat;
}

.rounded-corner thead th.rounded-q4 {
	background: #b9c9fe url("../images/icons/right round.png") right -1px
		no-repeat;
}

.rounded-corner th {
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
	padding: 8px;
}

.rounded-corner td {
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
	padding: 8px;
}

.rounded-corner tfoot td.rounded-foot-left {
	background: #e8edff url("../images/icons/botleft.png") left bottom
		no-repeat;
}

.rounded-corner tfoot td.rounded-foot-right {
	background: #e8edff url("../images/icons/botright.png") right bottom
		no-repeat;
}

.rounded-corner tbody tr:hover td {
	background: #d0dafd;
}

.bigBtn {
	height: 100%;
	width: 100%;
	background-color: #CCFFFF;
	font-size: 24;
	cursor: pointer;
	text-align: center;
	color: blue;
	font-weight: bold;
	border: none;
}
#cover {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom:100%;
 	width: 100%;
	background: gray;
	filter: alpha(Opacity =   50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5
}

#dialog,.dialog {
	display: none;
	left: 200px;
	top: 100px;
	position: absolute;
	z-index: 100;
	background: white;
 }
 .editlinks {
 	color: #f48e00;
 	font-size: 10px;
 }
 /*stylish buttton*/
 
    .myButton, input[type="button"], input[type="submit"] {
        
        -moz-box-shadow: 0px 1px 0px 0px #1564ad;
        -webkit-box-shadow: 0px 1px 0px 0px #1564ad;
        box-shadow: 0px 1px 0px 0px #1564ad;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
        background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
		background-color:#79bbff;
        
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        
        border:1px solid #337bc4;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:auto;
        font-weight:bold;
        padding: 1px 4px;
        text-decoration:none;
        text-align: center;
     }
    .myButton:hover, input[type="button"]:hover, input[type="submit"]:hover {
        cursor: pointer;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
        background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
        
        background-color:#378de5;
    }
    .myButton:active, input[type="button"]:active, input[type="submit"]:active {
        position:relative;
        top:1px;
    }
    tr.highLightSelectRow {
	 	background-color: #ffad5c;
	}
	tr.deHighLightSelectRow {
	 	background-color: white;
	}
	tr.alternateItem {
		background-color: #CCE0FF;
	}
	tr.configHeadings th{
		height: 30px;
		font-size: 12px;
		background-color: #006699;
		color: #ffffff;
	}