/* DCI Stylesheet
--------------------------------------------------------------fload
1. Reset (reduces inconsistencies between browsers)
2. Defaults (basic html styling and reusable classes)
3. Typography (all headings, paragraph styles, anything with a font)
4. Lists (ul, li, dl etc.)
5. Links
6. Tables
7. Divs {all structural parts of site)
8. Navigation
9. Forms
-------------------------------------------------------------- */

/* 1. Reset
-------------------------------------------------------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, cite, dfn, em, img, q, small, strong, sub, sup, tt, var, 
b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; font-size: 100.01%; 	vertical-align: baseline; background: transparent; }
ol, ul {list-style: none;}
a img {border:0}
img {padding: 0; margin: 0; border: 0;}

/* 2. Defaults
-------------------------------------------------------------- */
html { overflow-y:scroll;} /* This is to force Firefox to have a scrollbar */
body { background: #eff3ff url(img/body_bg.gif) repeat-x left top; 	color: #333;
	font: 75% Arial, sans-serif; line-height: 1.5; }
abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
blockquote  { margin: 15px; font-size:110% }
strong      { font-weight: bold; }
em          { font-style: italic;}
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }
.small {font-size: 11px;}
small {font-size: 95%}
.bold 			{font-weight:bold;}

.highlight, .highword {background:#f3f07f;}
.highexactword {background: #86D6EF;}
.highcpv {background:#99DFA4;}
.added {color:#060;}
.removed {color:#900;}

.hide       { display: none; visibility: hidden; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.top20      { margin-top:20px;}
.bottom10 {margin-bottom:10px;}
.padding10 {padding: 10px;}
.padding20  { padding: 20px;}
.red {color: #f00}
.nomargin {margin: 0 !important;}
.no_border { border: none;}
.no_padding { padding: 0;}
.blue {color: #236170; font-size: 140%; font-style:italic;}
.width670 {width: 560px;}
form fieldset.no_margin {margin:0; padding:0}
form fieldset.no_border {background: #fff; margin: 0; padding: 0;}
.float_left {float: left; clear:none; margin: 0 15px 10px 0}
.float_right {float: right;}
.float-right10 {display:inline; float:right; margin-left:10px; position:relative; }

#calendarLink img, #calendarLink2 img  {margin:0;}

img.publicbutton {float: left; margin: 0px 0 20px 20px;}
img.publicbutton5 {float: left; margin: 10px 0 2px 0px;}
img.publicbutton6 {float: left; margin: 10px 0 2px 10px;}

.sub_image {margin: 0px 0 20px 25px;  padding: 0 0 0px ;}

.sub1 {background: transparent url(img/sub1.gif) no-repeat left top; padding-left: 40px; }
.sub2 {background: transparent url(img/sub2.gif) no-repeat left top; padding-left: 40px; }
.sub3 {background: transparent url(img/sub3.gif) no-repeat left top; padding-left: 40px; }
.sub4 {background: transparent url(img/sub4.gif) no-repeat left top; padding-left: 40px; }

.features_image {margin: 0 0 0 30px;}
.features_image2 {margin:0 41px 0 0;}

hr.space {
  background: #fff;   color: #fff;}


.industry_right {
	float: right; width: 560px; clear: right; }


blockquote {margin: 15px;}

.headerimg {height: 122px; width:695px; background: url(img/poi07.png) no-repeat left top }


.red {color: #f00}
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      {width: 96%; padding: 5px 10px; margin: 10px 20px 10px 0; border: 2px solid #FFD324;
 background: #FFF6BF; color: #817134; display:block;}
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.alignleft {text-align:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.no_padding {padding: 0;}
.blue {color:#53a4d9; font-size: 140%;}
.float_left {float: left; clear:none; margin: 0 15px 10px 0}
.float_right {float: right; margin: 0 0 10px 15px}
.float_none {float:none !important;}
.width_auto {width: auto !important}
.left{float:left;}
.right{float:right;}
.floatL {width: auto; float: left;}
.floatR {width: auto; float: right;}
hr {border:1px solid #F4F9FE; width:80%; margin:30px auto;
background: #F4F9FE; color: #F4F9FE; clear: both; float: none; 
height: .1em;}
.clear { display: inline-block; padding-bottom:0}   
.clear:after, .container:after {
  content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; clear:both !important;}
.clear_both { clear: both;}
.noreq .req{display:none}
.showallfun{left:91%; position:relative; top:0;}
.rightmag{float:right;
margin:0 10px 0 0;}	
	
.headerimg {height: 122px; width:695px; background: url(img/poi06.png) no-repeat left top }
span.industry {
  color: #429bd5; 
  font: normal 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;}

table#hierarchy td a, table#subhierarchy td a {text-decoration: none; }
table#noticeList {width: 670px;}

td .events_info a {color: #FF5D08;}

#loginDropdown {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:none;
height:120px;
margin:0 5px 20px 0;
padding:30px 0 10px 20px;
}

.additional_accounts, .additional_profiles, .additional_email {display:none;}

/* 3. Typography
-------------------------------------------------------------- */
h1.h1_logo {
	height:81px; 	width:133px; 	position:absolute; 	left:30px;top:40px;  overflow:hidden; 	}

h1.h1_logo span { 
	background: url(img/logo.gif); position:absolute; left:0px;top:0; display:block; height:81px; width:133px; cursor: pointer;	}
	
.bodytext h1 {font-size: 21px; margin:15px 0; line-height: 1.4; }
body#popupbg h1 { left:10px; top:7px; 	}
h1, h2,h3,h4,h5,h6 {font-weight: normal;}

h1.pass {background: url(img/pass_logo_offer.png) no-repeat top right;}

#hswrap h2 { line-height: 1.2;}
h2 { font-size: 21px; line-height: 1.4; margin: 6px 0 12px 0;}
h2.front {margin: 0 0 10px 5px}

h2 .beta {font-weight: normal; font-size: 0.7em;}
h3  { font: bold 13px arial, sans-serif; padding: 0; margin: 10px 0 5px 0px; color: #6ba3a2;}
.box h3 {margin: 10px 0 3px 0px; }
.widebox h3 {margin: 5px 0 5px 0}
.events_info h3 {font-size: 1.1em; line-height: 1.3; color: #000; padding: 10px 0 0 0; }

#demo h3 {margin-bottom: 6px}
.number h3 {margin-bottom: 6px; color:  #2c80c6; }
h3.tabletd {margin: 0;font-size: 15px}
h4 { font: bold 12px arial, sans-serif; padding: 0; margin: 10px 0 5px 0px; text-transform:uppercase}
h4.fronth4 { font: bold 13px arial, sans-serif; padding: 0; margin: 0px 0 10px 0px; color: #6ba3a2; text-transform: none}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h3.tabletd {margin: 0;}
.box h4 { font: bold 12px arial, sans-serif; padding: 0; margin: 10px 0 5px 10px; color: #5b5b5b;
 text-transform: uppercase}

h2 em {
	font-size: 80%;
	color: #999999;
	margin-left: 10px;
	font-style:normal;
}
#largeImg {
	border: solid 1px #ccc;
	width: 684px;
	height: 572px;
	padding: 0px;
}
p.thumbs {margin: 0; line-height:0;}
p.nobo {margin-bottom:0;}
.thumbs img {
	border: solid 1px #ccc;
	width: 100px;
	height: 122px;
	padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}

p           { margin: 0 0 1.5em; line-height: 1.5 }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
img.img_right { float: right; margin: 1.5em 0 1.5em 1.5em;}
p img.secondary {margin: 0 10px 5px 0;}
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */


img         { margin: 0 0 0; }
img.helpicon {margin: 0; padding: 10px 0 0 5px; border: none;}
img.helpicon2 {margin: 0; padding: 0; border: none;}
input.help {margin-bottom:0;}


.touritems {width: 620px; padding: 20px 20px 10px; margin: 0 0 20px 0; background: #f5f5f5; border: 1px solid #ccc; }
.touritems img {margin-right: 20px;}


/* 4. Lists
-------------------------------------------------------------- */
ul, ol      { margin:0 0em 0em 0em;} 
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 0 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

#categories ul {list-style:none; margin:0;}
#categories ul li {padding:0px 0 0px 2px}
#categories ul li a {}
#categories ul li a:link, #categories ul li a:visited {text-decoration:none}
#categories ul li a:hover {text-decoration: none}
#categories ul.left {width: 150px;float:left; margin: 10px 0}
#categories ul.right {width: 150px;float:left; margin:10px 0}

#categories ul.left li a { display: block; border-bottom: 1px solid #ccc;  padding: 1px 0 3px 0; height: 30px; font-size: 0.9em;}
#categories ul.right li a { display: block; border-bottom: 1px solid #ccc; padding: 1px 0 3px 0; margin: 0 15px 0 0; height: 30px; font-size: 0.9em;}
#main ul.whychoose {list-style: none;}

/*.search_navigation{float:left !important; display:inline; margin-left:10px;}*/

ul.search_navigation {background: #f7fbff; width: 680px; margin: 0 0 20px; padding: 10px 0;}
ul.search_navigation li {float:left; display:inline}
ul.search_navigation li a {background: #f7fbff; display:inline; float:left; border-right: 1px solid #eaf0f5; padding: 0px 10px; font-size: 12px; color: #4991C5; }
ul.search_navigation li.current a {color: #0A246A; font-weight:bold}

#main ul.whychoose li {background: url(img/main_list.png) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;}
#main ul.whychoose li ul {margin-top: 8px}
#main ul.whychoose li ul li {background: none left 5px; padding-left: 0px; margin-bottom: 10px; list-style: circle;}

#main ul.whychoose ul.second li
	{
	background: url(img/second_bullet.gif) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;
	margin: 0 0 10px 0px;
	list-style:none;
	}


#main dl dd {margin-bottom: 10px;}
.prodchoice li {background: url(img/main_list.png) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px; list-style: none;}
.prodchoice label {color:#678197; float:none; font-size:1.4em; font-weight:bold; text-align:left;
width:600px; margin-bottom: 10px;}


#main dl dt {
background:transparent url(img/main_list.png) no-repeat scroll left 5px;
margin-bottom:10px;
padding-left:20px;
}

ul.imglist {list-style: none;}
ul.imglist li {background: url(img/main_list.png) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;}

.first {margin: 0 20px 0 0;}

#first, #second, #third {height: auto; background: #fff;} 
#first ul.wizard, #second ul.wizard,  #third ul.wizard{list-style: none; }

li.profile {background: url(img/aprofile.gif) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;}
li.search {background: url(img/ct_search.gif) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;}
li.log {background: url(img/at_log.gif) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;}

li.arrow {background: url(img/at_log.gif) no-repeat right 5px; padding-left: 20px; margin-bottom: 10px;}

.wizardlinks {background-color: blue; width: 200px; height: 300px; border: 1px solid blue; float: right;}


#wizard ul {list-style: none; display: inline;}
#wizard ul li{display: inline; }
#wizard li {background: url(img/profilearrow.gif) no-repeat right; padding: 5px 30px 5px 0; display: inline; height: 45px;}

#wizard ul li.none {background-image: none;}
.wizardactive {font-weight: bold; text-transform: uppercase;text-decoration: none;}


#ticker {height: 30px; overflow: hidden; background: url(img/ticker_bg.gif) left top repeat-y; padding: 10px 0px 0px;
margin: -5px 0 10px 0px; color: #eee; width: 695px}
.mm1 {background: transparent url(img/news_icon.png) no-repeat 20px 12px; padding: 9px 7px 0 45px; font: bold 15px arial, verdana; text-transform: lowercase; font-variant: small-caps}

#ticker ul {margin: -18px 0 0 146px; list-style:none; height:16px; overflow:hidden}
#ticker ul li a {color: #000; padding: 0 0 0 45px; margin: 0; }

dl.glossary dt {background: #eee; font-size: 140%; padding: 0 0 0 0; margin: 10px 0 5px 0; font-weight: normal }

#main dl.glossary dt {padding: 0; margin-left: 8px;}

#main dl.glossary dt a {text-decoration: none; font-weight: bold;}

#main dl.glossary dd {padding: 0; margin-left: 37px;}

#main dl.glossary dd a {text-decoration: underline;}

#main dl.glossary dt {background-image: none;}

.sitemap ul {padding: 0; margin: 0 0 0 15px; }
.sitemap li {padding: 0px 0 0px 15px; margin: 4px 0 4px 0;
 background: url("img/main_list.png") no-repeat left 4px; list-style:none; }
.sitemap li a {padding: 3px 0 3px 0}
.sitemap li a:hover {padding: 3px 0 3px 0}
.sitemap ul li ul {padding: 0 0 0 15px; margin: 0; }
.sitemap ul li ul li ul{padding: 0 0 0 15px; margin: 0; }

/* 5. Links
-------------------------------------------------------------- */
a {color: #ff5d08; text-decoration:none; }

a.add_accounts {cursor: pointer;}
a.add_profiles {cursor: pointer;}

dd a {text-decoration: none;}

a:visited {color: #CF4900}
a:hover { color: #000; }
a:focus {	outline: none;}
a:focus:hover { color: #666} 
.text p a {font-weight:bold}
th a, td a {text-decoration: none;}

a.DCI_para1, a.DCI_para2, a.DCI_para3, a.DCI_para4 {cursor: pointer;}
span.hidepara {margin: 0; padding: 0;}
.prodchoice a {cursor: pointer;}
p a {font-weight:bold;}
.additional_accounts, .additional_profiles 
	{
	display:none;
	}
	
.ceradyne{background-image:url(img/ceradyne.png);
background-repeat:no-repeat;
width:234px;
height:37px;
}

.bmt{background-image:url(img/bmt.png);
background-repeat:no-repeat;
width:234px;
height:37px;
}

.nats{background-image:url(img/natslogocs.png);
background-repeat:no-repeat;
width:80px;
height:15px;
margin-top:10px;
padding-bottom:10px;
}

/* 6. Tables
-------------------------------------------------------------- */
table {border-collapse: collapse; border-spacing: 0; }
caption {display:none; visibility:hidden;}
th, td { text-align: left; font-weight:400; }
table   { margin-bottom: 1.4em; }
th      { border-bottom: 0px solid #ccc; }
td      { border-bottom: 0px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
th.tabletitle {width:200px;}
table img {padding: 0; margin: 4px 0 0 0; vertical-align:middle;}
table .last { padding-right: 0; } 
.table {width: 100%;}
.table thead th {background-color: #093152; font-weight: bold;}

tr {border-right:1px solid #e5eff8; border-left:1px solid #e5eff8;}

table thead a {color: #fff;}
table thead a:hover {color: #fff; text-decoration: none;}

/*
table a {color: #666; font-size: 0.9em; text-decoration: none !important;}
table a:hover {text-decoration: underline !important; color: #000;} */

td h3 a
	{
	font-size: 0.8em;
	text-transform: none;	}

tr.odd td	{
	background:#f7fbff;
	}
	
tr.even td
	{
	background: #fff;
	}
	
td {
	border-bottom:1px solid #d7e6ee;
	padding: 5px 10px;
	text-align:left;
	
	}				
th {
	font-weight:normal;
	color: #fff;
	text-align:left;
	border-bottom: 1px solid #fff;
	border-left:1px solid #e5eff8;
	padding:5px 10px;
	}							
thead th {
	background:#9da6ae;
	text-align:left;
	}	
.flagged_contracts td{color: #555}
.flagged_contracts th {color: #333}

table.tablesorter {
	background-color: #cdcdcd;
	margin:10px 0 15px 0;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #9da6ae; 
	border: 1px solid #FFF;
	padding: 4px;
	color: #fff;
	font-weight:bold;
}
table.tablesorter thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 10px;
	background-color: #fff;
	vertical-align: middle;
}
table.tablesorter tbody tr.odd td {
	background-color:#EFF7FF;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(img/bg.gif);}
	
table.tablesorter thead tr .headerSortDown {
	background-image: url(img/bg.gif); } 
	
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #9da6ae; color: #fff; }

.table_date {width: 13%}

table.payment {
	width:100%; border: 1px solid #e5eff8;	}
	
table.payment tr, table.payment th, table.payment td {
	border: 1px solid #e5eff8;
	}
table.payment th {
	color: #093152;
}
	
table.cpv th 	{
	font-weight: bold;
	}
	
table.cpv {
	width:470px; border: 1px solid #e5eff8;	}
	
table.cpv tr, table.cpv th, table.cpv td {
	border: 1px solid #e5eff8;
	}
	
table.cpv th
	{
	font-weight: bold;
	}
	

strong.event_title a {color: #555; font-size: 13px}
.login {position: absolute; top: 20px; left: 230px; margin: 0; padding: 0;  z-index:100;}
.events_info {padding-bottom: 5px;}
.soldout {background: url(img/sold_out.gif) top left no-repeat; height: 50px; width: 50px;  z-index:100;} 


/* Customer Survey */
.customerSurvey {background: #F7FAFC; border: 1px solid #ccc; padding: 10px 10px 5px; margin: 0 0 15px 0;}
.customerSurvey img {float: left;}
.customerSurvey p {float: left;	width: 450px;}
span.orange {color:#093152;	font-weight: bold;}
.customerSurvey p.barGraph {width: 170px;	float: left; }
.customerSurvey p.graph {width: 140px; float: left;}
  


.CSCeradyne {
background:#FFFFFF url(img/ceradyne.gif) no-repeat scroll 0 center;
display:block;
height:40px;
line-height:50px;
padding-left:270px;
}



.acrobat {
background:#FFFFFF url(icons/accrobat.gif) no-repeat scroll 0 center;
display:block;
height:30px;
line-height:40px;
text-indent:40px;
}
.inline-element {
display:inline;
float:left;
margin-bottom:0;
margin-right:15px;
padding-bottom:0;
}

/* 7. Divs
-------------------------------------------------------------- */
.left_side,.right_side {width:330px;}
.left_side {margin: 0 20px 0 0;}
.left_side_sectors {width:280px; float:left; margin-right: 10px;  padding-bottom: 0 !important}
.subsimages   { width: 157px; float:left; margin-right: 10px } 
.last { margin-right: 0; }
 .span-8   { width: 310px; } 
.sub_col {width: 370px; padding: 0; margin: 0;}

.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

#adfooter{
	width:718px;
	background-color: #ADAEB8!important;
	clear:both;
	display:inline-block;
	height:auto;
	}
	
.footersizedad{
display:inline;
float:left;
margin:10px 0 9px 19px;
width:330px;
}

.box { 
  background: #F7FAFC; 
  border: 1px solid #ccc;
  width: 320px;
  padding: 0 0 10px 10px;
  margin: 0 0 15px 0px;
  float: right;
  display:inline;
}

.boxprofile { 
  background: #f5f5f5; 
  border: 1px solid #ccc;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  float: right;
}

.sidecolumn {
border-left:1px solid #CCCCCC;
display:inline;
float:right;
padding:0 15px 10px;
width:160px;
}

.maincolumn {
display:inline;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:450px;
}

.indcat {margin: 10px 0 20px; width:310px; float:left; display:inline;}

.profavail {margin: 10px 0 20px;width: 310px; float:right; display:inline;}

img.icon {margin: 0 10px 0 0; float:left;}

img.iconarrow {margin: 0 5px 0 5px; padding-top: 10px;}

#popup {background: #fff; margin: 98px 0 0 0; padding: 20px 10px 30px 10px}
.secondary_content {border-top: 1px solid #999; margin-right: 10px; padding: 5px 0 0 0; width: 220px; float:left; display:inline}

.box p {margin: 6px 5px 10px 10px; color: #333}

.widebox {padding: .4em .8em;   background-color: #F7FAFC ; 
  border: 1px solid #ccc;
  padding: 10px 10px 0px 10px;
  margin: 0 0 15px 0;}
  
.widebox2 { background-color: #fff; 
  border: 1px solid #ccc;
  padding: 10px 10px 0px 10px;
  margin: 0 0 15px 0;}

.span-10 {width: 467px; float:left; margin-right: 10px} 

.testi{padding-left: 80px; background: #F7FAFC url(img/balloon.png) no-repeat 10px center} 

.excerptfoot {background:#fff none repeat scroll 0 0;
border:1px solid #ccc;
margin:10px 0;
padding:5px;}

 
.demo_warning {padding: .4em .8em; margin-bottom: 1em; border: 2px solid #ddd; background: #FFF6BF; color: #817134; border-color: #FFD324;}
.warning {padding: .4em .8em; margin-bottom: 1em; border: 2px solid #ddd; background: #FFF6BF;
 color: #817134; border-color: #FFD324;}
.warning ul {margin: 0 0 10px 10px;	}

h3 a {text-decoration: none}

.contract_header {padding: 10px; background: #efefef; border: 2px solid #ddd; margin: 0 0 1.5em}
.highlighted {padding:1.3em 0.8em 0.2em 1.2em;  margin-bottom: 1.5em; border: 2px solid #ddd; background: #FFF6BF; color: #817134; border-color: #FFD324;}

.alphabet{padding: 5px 10px;text-align:center; margin: 0 auto 10px; background: #FFF6BF; color: #817134; border: 2px solid #FFD324 }
.alphabet a {margin: 0 0px 0 0; font-size: 140%; padding: 5px;}
.alphabet a:hover {background: #333; color: #eee ; padding: 5px;}
.pagelinks {color:#226170; display:block; padding:0; margin:0 0 10px;}
.pagelinks a {margin: 0 0px 0 0; padding: 5px;}
.pagelinks a:hover {background: #eee; color: #00; padding: 5px;}


.quoteblock{ 
background-image:url(img/quotebg.png);
background-repeat:no-repeat;
background-color:#005561;
padding:15px;
color:white;
border:2px solid #00434d;
}


span.quotemarks{font-size:1.5em; padding:0 5px;}

/* 8. Navigation
-------------------------------------------------------------- */

/* Header Navigation
-------------------------------------------------------------- */
ul#header {list-style:none; position: absolute; top: 30px; left: 202px; padding: 0 0 0 14px; margin: 0; background-image:url(img/loged_header.gif); height: 122px; width: 704px; overflow: hidden;} 
ul#header li {display:inline; margin: 0;}
ul#header li a {background: url(img/loged_nav.gif) repeat-x; 
float:left; height:0; overflow:hidden; padding:13px 0 0 0; text-align: center; width:114px; height: 51px; margin-right: 1px; margin-top: 77px; display:block; color: #c3e0df; font-weight: bold; text-decoration: none;}

ul#header li a:hover, ul#header li#mytracker a.current, li#profile a.current, li#statistics a.current, li#search a.current, li#archive a.current, li#market a.current {color: #fff;}



#sidebar ul {
list-style:none; padding: 0; margin: 0px 0 0 0px;}
#sidebar ul li {
display:block; text-align: left; background: #cfdfe8; margin: 0 0 1px 0;}
#sidebar ul li a {
display:block; margin:0 0 0 0px; font: 13px "Helvetica Neue", Helvetica, arial, sans-serif;
color: #000; text-transform: capitalize; padding:9px 25px 9px 30px; text-decoration:none; }

#sidebar ul li a:hover {
background:#6ba3a2; margin:0 0 0 0px; color: #fff; padding:9px 25px 9px 0px; padding-left: 30px;}


#sidebar ul li ul{
padding: 0 0 0 0; margin: 0 0 0 0;}
#sidebar ul li ul li a{
text-align:left; font: 11px arial, sans-serif; padding:7px 15px 7px 30px; background: #F7FAFC; margin-left: 0; color: #000; }
#sidebar ul li ul li a:hover{
color: #111;
background: #fff;
text-align:left; font: 11px arial, sans-serif; padding:7px 15px 7px 30px; margin-left: 0;}


#sidebar ul li a.resources_nav {
background: url(img/down_arrow.png) 180px 16px no-repeat; }
 #sidebar ul li a:hover.resources_nav,  #sidebar ul li a#procurement_resources_open {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color: #fff;}

#sidebar ul li a.search_nav {
background: url(img/down_arrow.png) 180px 16px no-repeat;}
#sidebar ul li a:hover.search_nav, #sidebar ul li#active a.search_nav, #sidebar ul li a#search_open  {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color: #fff}

#sidebar ul li a.profile_nav {
background: url(img/down_arrow.png) 180px 16px no-repeat;}
#sidebar ul li a:hover.profile_nav, #sidebar ul li#active a.profile_nav, #sidebar ul li a#profile_open  {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color: #fff;}

#sidebar ul li a.stats_nav, #sidebar ul li a:hover#contract_stats_open{
background: url(img/down_arrow.png) 180px 16px no-repeat;}
#sidebar ul li a:hover.stats_nav, #sidebar ul li#active a.stats_nav, #sidebar ul li a#profile_open  {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color: #fff;}

#sidebar ul li a.contact_nav {
background: url(img/down_arrow.png) 180px 16px no-repeat;}
#sidebar ul li a:hover.contact_nav, #sidebar ul li#active a.contact_nav, #sidebar ul li a#contact_open  {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color: #fff;}

#sidebar ul li a.features_nav {
background: url(img/down_arrow.png) no-repeat 180px 16px;}
#sidebar ul li a:hover.features_nav, #sidebar ul li#active a.features_nav, #sidebar ul li a#features_open  {
background: #6ba3a2 url(img/down_arrow.png) no-repeat 180px 16px; color:#fff;}



/* Content
-------------------------------------------------------------- */
.container {width: 920px;  position:relative; margin: 0 auto;}
#wrap{width: 714px;  float:right; background: #fff; border: 2px solid #adaeb8;}

#wrap.logged_in {border-top: 0;}

#sidebar {width: 202px; margin:153px 0px 0px 0px; padding: 0 0px 10px 0px; float:left; }
#sidebar h3 {margin-bottom: .2em}


#footer {font-size:95%; margin:0 0 0 185px; padding:10px 0 0 17px; width:650px;}
#footer p {margin-top: 10px;}
.noreq .req {display:none;}
#footer a {color: #666;}

.logged_in {margin: 152px 0 0 0}
.not_logged_in {margin: 20px 0 0 0}
input.no_leftmargin {margin-left:0;}

.bodytext {width: 680px; margin-left: 8px;}

#main {margin:0; width: 700px; padding:10px; 
  min-height:500px;
  height:auto !important;
  height:500px;}
#bot {background: #ffffff; height: 10px; margin: 0 0 10px 0}
.mytracker {margin:0px 0 10px 10px; width: 684px; padding: 0px 0 0 0; }


.leftcol {width: 330px;  margin-bottom: 20px; float:left}
.rightcol {width:350px; margin-bottom: 20px; margin-right: 0; float:left}
.marketing_text {width:340px}

.logout {float:right; color: #fff; }

.logout a {color: #fff; font-weight: bold;}
img.freetrial{margin: 0 0 0 14px;}
img.upgrade_now {margin: 30px 0 0 14px;}

img.poi {margin:-6px 0 0 0; padding: 0; /* position: absolute; top: 30px; left: 212px; */}

.name  p{background: url(img/user.png) no-repeat left center; font: bold 12px arial, sans-serif; position: absolute; top: 60px; right: 20px; margin: 0; z-index: 1000;padding: 3px 0 3px 20px; color: #fff; } 
.name a {color: #eee;}

.name a:visited {color: #ccc;}
.name a:hover {color: #fff;}

.box p {color: #666}
p.tick {background: url(img/tick.png) no-repeat left center; padding-left: 20px; font-size: 11px}
img.accredit {margin: 0; display:none}

form .contractlist {margin: 0 0 1.5em; clear:left;
display:block;
padding:0px;
width:670px;
}

.contract_list p{font-size:11px; margin:0;}
.number {margin: 10px 0 10px 10px; width: 320px; padding: 10px;}
.industry, .date, .flag {font-size:12px; padding: 5px 0 5px 20px; }
.industry {background: url(img/folder.png) no-repeat left 4px}
.date {background: url(img/eventsicon.png) no-repeat left 4px; margin-left: 5px}
.flag {background: url(img/grey_flag.png) no-repeat left 4px; margin-left: 5px; }

form .orderby label {width:49px}
#demo {border-top: 5px solid #7f7f7f; width: 340px; padding: 10px 0 0 10px; background: url(img/demo_back.png) repeat-x left top;}

#bargraph {list-style:none; position: relative; 
  margin: 1.1em 0 0px; padding:20px 0 0px 0px;
  background: #f5f5f5 /* url(img/bargraph.png) no-repeat top left */;
 list-style: none;
 height: 230px; width: 300px;
  overflow:hidden}

.profile_history {margin-right: 0}

.widebox h3 {color: #236170; font-family: Arial, Helvetica, sans-serif;}

/* Old features page*/
.features {background: #F7FAFC url(img/tickgreen.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features1 {background: #F7FAFC url(img/icons/onemonthfree.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features2 {background: #F7FAFC url(img/icons/morecontracts.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features3 {background: #F7FAFC url(img/icons/dailyalertservice.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features4 {background: #F7FAFC url(img/icons/mydci.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features5 {background: #F7FAFC url(img/icons/marketmonitor.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features6 {background: #F7FAFC url(img/icons/accountmanager.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features7 {background: #F7FAFC url(img/icons/addedservices.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features8 {background: #F7FAFC url(img/icons/offers.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}

/* New features page*/
.features9 {background: #F7FAFC url(img/icons/enhancedstats.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features10 {background: #F7FAFC url(img/icons/dcireports.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features11 {background: #F7FAFC url(img/icons/flagcontractopp.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features12 {background: #F7FAFC url(img/icons/weeklyflagged.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}

.features13 {background: #F7FAFC url(img/icons/browseicon.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}
.features14 {background: #F7FAFC url(img/icons/samplealert.png) no-repeat 10px center; padding: 10px 10px 0px 75px;}


.widebox p a, .widebox ul.whychoose li a {font-weight: normal;}

/* Log in */
#quote {	background: #eee;
	height: 130px;
	padding: 30px 0 20px 0; margin: 0 5px 20px 0; 
	display: none;
	border: 1px solid #ccc;}

#quote2 {	background: #eee;
	height: 130px;
	padding: 30px 0 20px 0; margin: 0 10px 20px 10px; 
	display: none;
	border: 1px solid #ccc;}


/* My Tracker
-------------------------------------------------------------- */
#bargraph ul, #bargraph ul li {background: transparent; list-style:none}
#bargraph ul li a {position: absolute; bottom: 40px; margin: 0; padding: 0;  text-align: center;
background: #789fcf; width: 20px;}
#bargraph ul li a span{ position: absolute; left: 0px;}
#bargraph ul li a.tdays {background: #bcd6e9;}
#bargraph ul li a.tdayslast {background: #b31e00;}
#bargraph ul li a#one {position: absolute; left: 40px;}
#bargraph ul li a#two {position: absolute; left: 66px; }
#bargraph ul li a#three {position: absolute;  left: 92px;}
#bargraph ul li a#four {position: absolute;  left: 118px;}
#bargraph ul li a#five {position: absolute; left: 144px;}
#bargraph ul li a#six {position: absolute; left: 170px;}
#bargraph ul li a#seven {position: absolute; left: 195px;}
#bargraph ul li a#eight {position: absolute;  left: 220px;}
#bargraph ul li a#nine {position: absolute;  left: 245px;}
#bargraph ul li a#ten {position: absolute; left: 270px;}

#bargraph .number {font: 11px arial, sans-serif; text-align: right; width: 20px;}
#bargraph .number5 {position: absolute;  top: -20px; left: -12px;}
#bargraph .number4 {position: absolute;  top: 20px; left: -12px;}
#bargraph .number3 {position: absolute;  top: 60px; left: -12px;}
#bargraph .number2 {position: absolute;  top: 100px; left: -12px;}
#bargraph .number1 {position: absolute;  top: 140px; left: -12px;}
#bargraph .number0 {position: absolute;  top: 180px; left: -12px;}

.accreditation {
border: 1px solid #ccc; font-size:95%;
width:160px; background: #fff;
margin: 10px 0 0 5px; padding: 10px 10px 0 10px}
.accreditation p {margin: 0 0 10px 0;}

.resources {border: 0px solid #ccc; font-size:95%;
width:160px;  background: transparent;
margin: 10px 0 0 5px; padding: 10px 0px 0 10px}
.accreditation p {margin: 0 0 10px 0;}


/* 9. Forms
-------------------------------------------------------------- */
input.front_search {width: 250px}
input.btn {padding:0 0.25em; margin: 0 0 0 2px}
input.inputText:focus{ background:#f5f6be; }
select#savedContractSearchId {width: 185px}

.box fieldset {padding: 0 0 0 0; margin: 0 0 0 0; border: 0; background: transparent}

.span-help {padding-right: 20px; background: url(img/helpicongrey.gif) no-repeat right top }


#search_other {border: 1px solid #ccc; background:#fff}

.search_options {float:right; display:inline; margin: -40px 110px 0px 0; width: 200px;}
.search_radio {margin: 10px 0 0 164px;}


.prodchoice p {margin-left: 3px}

.flagged th, .flagged tr, .flagged td {border:0}


.table_list dt {
  float: left;
	width: 400px;
	}
.table_list dd {
	float: right;
	width: 100px;	}
	
.table_list dt a 
	{
	color: #666;
	font-weight: normal;
	}
	
.table_list dt a:hover
	{
	color: #000;
	}
	
#main dl.table_list dt {background-image: none; padding: 0;}





	ul.tabNavigation {
	margin:0 0 0 0;
  padding:6px 8px 0;
  list-style:none;
  height: 25px;
		  
		}

		ul.tabNavigation li {
		     float:left;
  background:url("img/slide_left.gif") no-repeat left top;
  margin:0 0 0 4px;
  padding:0 0 0 7px;
		}

		ul.tabNavigation li a {
		     float:left;
  display:block;
  background:url("img/slide_right.gif") no-repeat right top;
  padding:7px 15px 6px 6px;
  text-decoration:none;
  color:#eee;
		    
		}

ul.tabNavigation li .selected div.left {
			float: left;
			margin: -7px 0 0 -13px;
			padding: 7px 0 0 13px;
			color: #fff;
			background: transparent url("img/slide_left_over.gif") left top no-repeat;
			height: 27px;		
			display: block;			
			}
			
ul.tabNavigation li a.selected
			{
			 background-image:url("img/slide_right_over.gif");
  color:#fff;
  padding-bottom:7px;
			}
ul.tabNavigation li a:hover { 
color: #fff;}
ul.tabNavigation li a:focus {
outline: 0;}

div.tabs > div {padding: 15px;
			margin-top: 4px;
			background: #fff;
			
		}
		
div.tabs > div h2 {
			margin-top: 0;
		}


h3.accordionh3 {
	background: #f5f5f5 url(img/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px; margin: 10px 0 0px 0;	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: 1px solid #ccc; cursor: pointer; width: 640px;}

h3.active {
	background-position: right 5px;
}
.accordion2 .accord {
	border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
margin:0 8px 20px 0;
padding:10px 15px;
}




.accordion2 h3 a {
	background: #eff7ff url(img/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px; margin: 0 0 10px 0;	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #b5d7f7; cursor: pointer; text-decoration:none}
.accordion2 h3 a:hover {
	background-color: #add3ef;
}


h3.accordionh3 {
	font-weight: normal;
	display: block;
	background:#C3E0DF url(img/down_arrow_white.png) 5px 10px no-repeat;
	color: #000;
	cursor: pointer;
	text-transform: none;
	}

h3.accordionh3 {
	background: #eff7ff url(img/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px; 	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #b5d7f7; cursor: pointer; width: 640px;}
h3.accordionh3:hover {
	background-color: #add3ef;
}
h3.active {
	background-position: right 5px;
}


/*web change for fiona stats*/

.surveyLeftCol
	{
	float: left;
	width: 220px;

	}
	
.surveyRightCol
	{
	float: left;
	width: 450px;

	}
	
.surveyRightCol h3.accordionh3 {
	width: 410px;
	margin-top: 0;}
	
.surveyRightCol .accordion2 .accord {
	width: 410px;
}


.surveyRightCol .customerSurvey p
	{
	width: 200px;
	}






/*web change for fiona stats*/

  

.search_tabs {
    height: 31px; 
    background: transparent url("img/slider_bg.gif") repeat-x bottom;	
    font-size:93%; 
    line-height:normal; 	
    border-bottom: 1px solid #6BA3A2;
    margin-bottom: 20px; 
    width: auto;
    }
.search_tabs ul {
    margin:0;  
    padding:6px 8px 0; 
    list-style:none;
    }
.search_tabs li { 
    float:left; 
    background:url("img/slide_left.gif") no-repeat left top; 
    margin:0 0 0 4px; 
    padding:0 0 0 7px;
    }
.search_tabs a {
    float:none; 
    display:block; 
    background:url("img/slide_right.gif") no-repeat right top; 
    padding:7px 15px 5px 6px;
    text-decoration:none; 
    color:#fff; 
    }
.search_tabs a:visited {
    color: #fff;
    }
.search_tabs a:hover {
    color:#fff;
    background-color: #6BA3A2;
    }
.search_tabs .current {
    background-image:url("img/slide_left_over.gif");
    }
.search_tabs .current a {
    background-image:url("img/slide_right_over.gif"); 
    color:#fff; padding-bottom:5px;}
form .search_tabs li {clear:none}




#savedMarketMonitorSearchId {width:175px; margin-left: 10px;}


/* divs for hiding content on index page */

ul.second2 li
	{
	background: url(img/second_bullet.gif) no-repeat left 5px; padding-left: 20px; margin-bottom: 10px;
	margin: 0 0 10px 20px;
	list-style:none;
	}
	
a.further_info, a.register_online, a.get_directions, a.email_colleague {color: #000 !important}

.armed_forces {margin: 10px 0 0 10px}


.page_header {
background:#EDF3FE;
margin:0 3px 15px 0;
color: #ccc;
padding:13px 0px 13px 9px;}

div.page_header strong {
color:#000;
font-size:13px;
}

.loadalert {left:727px; position:absolute; top:182px;}
textarea {font: 11px arial, serif;}
.inline-element {float:left; display:inline; margin-right: 15px; padding-bottom:0; margin-bottom:0;}



.left_side,.right_side {width:330px; float:left; margin-right: 10px}

.last { margin-right: 0; }  .span-8   { width: 310px; float:left; margin-right: 10px; clear:left;}
.span-9   { width: 395px; float:left; margin-right: 10px; clear:left;}
.warning, .info {padding: 5px 10px; margin-bottom: 15px; border: 2px solid #ddd; background: #FFF6BF;
 color: #817134; border-color: #FFD324;}
.warning p, .info p {margin: 0;}



form#front_search fieldset {padding: 2px 10px 4px 10px;}
form#searchForm {margin: 10px 0 0 0;}
form#searchForm input.contract_search {width: 350px; margin-bottom:5px; padding: 4px 1px}
form#searchForm input.advanced_contract_search {width: 220px; margin-bottom:5px; padding: 4px 1px}

.search_other {border: 1px solid #ccc; background:#f5f5f5; padding: 10px 15px 10px 10px}


form div.inputs {padding: 0px 0 0 118px;}



.flagged th, .flagged tr, .flagged td {border:0}

 form div label.remember_me {
 margin: 0;
padding: 0 0 0 15px;
 }
 
 .forgotten_p {margin: -10px 0 0 0; font-size: 95%}
 

	
	
fieldset {background: #f9f9f9; border: 1px solid #ddd; padding: 10px 25px 10px 15px; margin-bottom: 20px;}

/*.external {background: url(img/external.gif) no-repeat right center; padding-right: 19px;}*/
.pop {background: url(img/popup.gif) no-repeat  left center; padding-left: 22px;}

.further_info {background: url(img/folder.gif) no-repeat  left center; padding: 5px 0 5px 22px;margin-left: 2px; }
.get_directions {background: url(img/map.png) no-repeat  left center; padding: 5px 0 5px 22px; margin-left: 2px;}
.email_colleague {background: url(img/email_go.gif) no-repeat  left center; padding: 5px 0 5px 22px; margin-left: 2px;}
.register_online {background: url(img/pencil.gif) no-repeat  left center; padding: 5px 0 5px 22px; margin-left: 2px;}
		
		ul.front_events li {list-style: none; margin: 0 0 0 3px; padding: 3px 0 3px 15px;
		 background:transparent url(img/main_list_grey.png) no-repeat  left 8px;}
	
	
	.error li {
	text-indent:25px;
	list-style: none;
	background: transparent url(/tv6/images/warning.gif) no-repeat;}
	
.active {
	background-position: right 12px;}

/* tabs */
.tabs, #hswrap.tabs {height: 31px;
	background: #fff url("img/slider_bg.gif") repeat-x bottom;
	font-size:93%;
	line-height:normal;
	border-bottom: 2px solid #cbe4f5;
	margin-bottom: 20px;
	width: auto;}

form#loginForm fieldset {border: 0; background: transparent; padding: 0; width: 650px;}

#savedMarketMonitorSearchId {width:175px; margin-left: 10px;}
	

a.loadfromprofile {background: #f5f5f5; padding: 3px; font-size: 11px; font-weight: bold; color: #aaa; border: 1px solid #eee;margin-left: 5px;}
a.loadfromprofile2 {padding: 3px; font-weight: bold; color: #aaa; background: #eee; border: 1px solid #ccc; margin-left: 26px;}
a:hover.loadfromprofile, a:hover.loadfromprofile2 {padding: 3px; font-weight: bold; color: #999; background: #eee;  border: 1px solid #ccc; }



.countries {height: 120px; width: 200px}
.countries-buttons {margin-top: 17px; margin-left:20px}
.countries-buttons input {margin-bottom: 5px}


.togo {font-size: 11px; width: 52px; height: 48px; font-weight:bold; margin: 5px 0 0 0; padding: 5px 4px; line-height: 15px; text-align:center; display:block; color: #fff;
 background: url(img/daystogo.gif) no-repeat left center}

table.myprofile tr td a {color: #315177; font-weight: bold;}
table.myprofile tr td a:hover {color: #9ccae9;}
.activetd {background: #365478; }
table.myprofile tr td.activetd a {color: #fff; font-weight: bold;}
.widebox2 p{margin-left: 10px;}
.underline a {text-decoration:underline !important}
form.sspform {float:left; display:inline; padding: 0; margin: 0 0 0 3px;}
.ssplinks { float:left; display:inline}

table#noticeList tbody tr td {font-size:11px; vertical-align:top;}
table#noticeList tr th.sortable + td {text-align:center}


.left {float:left; margin: 0 55px 20px 0; clear:none;}
.results {margin-left: 25px}
.ojeu {margin-bottom: 5px}
.publicbutton5 {margin: 15px 0 0px 13px; display:inline}

.nav {width: 100%; height: 36px; background: #3e5c80; color: #fff }

.nav ul {margin: 0 0 0 15px; padding: 3px 0 0 0}
	
.nav ul li {
	list-style: none; float: left; margin: 7px 20px 0 0; line-height: 20px; color: #fff;
	}
	
.nav ul li span {
	color: #fff; text-decoration: none;}
.nav ul li span.flaginfo {margin-left:0}

.nav ul li a:hover {
	color: #fff; }
		

.info_box {
	background: #fff;
	padding: 0px;
	width: 650px;
	margin: 13px 0px 30px 12px;
	border: 1px solid #ddd;	}
	
	h3.title_text {
	font-size:16px;
	font-weight: bold;
	background:#F4F9FE; color: #3e5c80;
	padding: 10px 20px 6px 13px; margin: 0 0 0 0;
	border-bottom:1px solid #E5EFF8;
	line-height: 22px;
	}

.datepub {font-weight:bold}
.contract_body {margin:20px 15px 20px; line-height: 21px;}

.contract_body:hover .hints{border: 1px solid #ccc; background: #eee; color: #666; }
.hints {float:right; width: 180px; padding: 15px 15px 0; margin: 0px 0px 10px 20px; 
border: 1px solid #fff; background: #fff; color: #fff; font-size: 11px; }

.pubdate {float:right;	height:66px; width:55px; color: #999; margin: 0px 0 15px 15px; padding-top:5px; 	background:url(img/date.png) no-repeat; }
.pubdate p {text-align:center; margin:0; text-transform:uppercase; }
.pubdate span.day {font-size:20px; line-height: 20px; display:block; letter-spacing:2px; font-weight:bold; 	}
.pubdate span.month {font-size:13px; line-height: 16px; display:block; font-weight:bold; letter-spacing: 3px;}
.pubdate span.year {font-size:12px; line-height:20px; color: #fff; font-weight: bold; display:block; letter-spacing:  1px;}

/* Forms
-------------------------------------------------------------- */
form.basic-form{margin:0;	padding:0 0 20px;	width: 680px;	}
fieldset {background: #f9f9f9; border: 1px solid #ddd; padding: 10px 25px 10px 15px; margin-bottom: 20px;}
form fieldset legend {font-weight:bold; color: #093152; padding: 0 5px 0;}
form ul{margin:0;padding:0;list-style-type:none;width:100%;	}
form li{display: block;	position:relative;	margin:0 0 0px;	padding:4px 0px 2px 0px;	clear:both;	}
form li:after{content:".";	display:block;	height:0;	clear:both;	visibility:hidden;	}
form li div, form li span{margin:0 4px 0 0;	padding:0 0 15px 0; /* padding:0 0 8px 0; */}
form li span{	float:left;	}
form li label span {float:none}
form li small span  {float:none}
form li div.column{	padding-bottom:0;	}
form li div span.left, form li div span.right{	width:47%;	margin:0;	}
form li div span.full input, form li div span.full select, form li div span.left input, form li div span.right input,form li div span.left select,form li div span.right select{width:100%;}
form li.section{border-top:1px dotted #ccc;	padding-top:.9em;	padding-bottom:0px;	width:97% !important;}
form ul li.first{border-top:none !important;margin-top:0px !important; padding-top:0px !important;	}
form .section h3{font-weight:normal;font-size:110%;	line-height:135%; margin:0 0 .2em 0;}
form .section div{display:block;	font-size:85%;	margin:0 0 1.2em 0;	padding:0;	}
form label img {padding: 0; margin: 0 0 0 3px;}
label.desc{	line-height:150%; padding:0 0 1px; display:block; font-weight:bold;	}
form li div label, form li span label{margin:0;	padding-top:4px; /*6px */	clear:both;	font-size:11px;	line-height:9px;	display:block;	color: #444;	}
label.choice{font-size:100%;	display:block;	line-height:1.5em;	margin:-1.65em 0 0 25px;	padding:.44em 0 .5em 0;	color:#222;	width:88%;	display:block;	}
span.symbol{font-size:115%;	line-height:130%;	}
form li .datepicker{float:left;	margin:.1em 5px 0 0;	padding:0;	width: 16px;	height: 16px;	cursor:pointer !important;	}
form li div label var{font-weight:bold;	font-style:normal;	}
form li div label .currently{display:none;} 
.button, a.button {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(img/button.gif) repeat scroll 0 0; border:2px solid #4F7F7E; color:#FFFFFF; cursor:pointer; display:inline-block; height:23px; line-height:25px; margin:0 10px 11px 0; padding:0 10px 0; text-decoration:none; width:auto;}
.button:active, a:active.button {border:2px solid #093152}
.previous, a.previous {background: url(img/buttonprevious.gif) !important; border:2px solid #CFDFE8; color: #26506f}
.front-search .button {margin-bottom: 0px}
input.text, input.file, textarea.textarea, select.select{	margin:0;	font-size:100%;	color:#333;	}
input.text, textarea.textarea, .firefox select.select{border-top:1px solid #7c7c7c;	border-left:1px solid #c3c3c3;	border-right:1px solid #c3c3c3;	border-bottom:1px solid #ddd;	background:#fff url(img/fieldbgw.gif) repeat-x top;	}
input.text, input.file{	padding:2px 0;width:auto;}
input.checkbox, input.radio{display:block;line-height:1.5em;	margin:.6em 0 0 3px;width:13px;	height:13px;}
select.select{margin:1px 0;	padding:1px 0 0;}
select.select[class]{margin:0;padding:1px 0 1px 0;}
*:first-child+html select.select[class]{margin:1px 0;}
.safari select.select{margin-bottom:1px;font-size:120% !important;}
.buttons{clear:both;margin-top:10px; list-style: none;}
.buttons input{margin-right: 5px;}
.third{width:32% !important;}
.sixth{width:16% !important;}
.half{width:48% !important;}
.full{width:100% !important;}
input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:100%;}
input.front {width:240px}
textarea.small{height:4.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}
form li.error{display:block !important;	background-color: #FFDFDF !important;	margin:3px 0;	}
form li.error label{color:#DF0000 !important;	}
form p.error{display:none;	color:red;font-weight:bold;	font-size:10px;	margin:-2px 0 5px 0;clear:both;	}
form li.error p.error{display:block;}
.leftLabel p.error, .rightLabel p.error{margin-left:30%;	padding-left:15px;}
form .req, span.req{	float:none;	color:red !important;	font-weight:bold;	margin:0;	}
form li.focused{background-color:#fff7c0;	}
form .instruct{	position:absolute;	top:0;	left:100%;	z-index:1000;	width:42%;	margin:0 0 0 8px;	padding:8px 10px 9px;	border:1px solid #e6e6e6;	background:#f5f5f5;	line-height:130%;	font-size:80%;	color:#444;	visibility:hidden;}
form .instruct small{	font-size:105%;	}
form li.focused .instruct, form li:hover .instruct{	visibility:visible;	}
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{visibility:visible;	position:static;	margin:-2px 0 0 0;	padding:0 0 7px 0;	background:none;	border:none;	width:100%;	font-size:9px;	clear:left;	}
.leftLabel li, .rightLabel li{width:74% !important;	padding-top:9px;	}
.leftLabel label.desc, .rightLabel label.desc{	float:left;	width:29%;	margin:2px 15px 0 0;}
.rightLabel label.desc{	text-align:right;	}
.leftLabel .column, .rightLabel .column{	float:left;}
.leftLabel .small, .rightLabel .small{width:17%;}
.leftLabel .medium, .rightLabel .medium{width:35%;}
.leftLabel .large, .leftLabel textarea.textarea,.rightLabel .large, .rightLabel textarea.textarea,.leftLabel .column, .rightLabel .column{width:64%;}
.leftLabel p.instruct, .rightLabel p.instruct{width:27%;margin-left:5px;}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{	margin-left:29% !important;	padding-left:15px;width:65%;}
.leftLabel .buttons, .rightLabel .buttons{margin-left:15px;}
.leftLabel .buttons input, .rightLabel .buttons input{margin-left:29%;}
*+html .leftLabel .buttons, *+html .rightLabel .buttons{margin-left:7px;}
form li.leftHalf, form li.rightHalf{width:46% !important;}
li.leftHalf{clear:left;	float:left;	}
li.rightHalf{clear:none;float:right;}
li.leftHalf .medium, li.rightHalf .medium,li.leftHalf .small, li.rightHalf .small{width:100%;}
span span.fieldError, li.leftHalf span.fieldError, li.rightHalf span.fieldError{float:left !important; padding:0; margin:0;}

  

/* jQuery Checkbox
-------------------------------------------------------------- */
form div.jquery-checkbox-box {padding: 0; margin: 0;}
form div.jquery-checkbox-box div {padding: 0; margin: 0;} 
.jquery-checkbox { float:left; width: 20px; display: inline; font-size: 20px; line-height: 16px; cursor: pointer;}
.jquery-checkbox .mark {display: blobk-inline;}
.jquery-checkbox img {vertical-align: middle; width: 16px; height: 16px;}
.jquery-checkbox img{background: transparent url(img/flags.gif) no-repeat; display:block;}
.jquery-checkbox img{background-position: 0px 0px;}
.jquery-checkbox-hover img{background-position: 0px -19px;}
.jquery-checkbox-checked img{background-position: 1px -38px;}
.jquery-checkbox-disabled img{background-position: 0px -38px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{	background-position: 0px -19px;}

/* jQuery Datepicker
-------------------------------------------------------------- */
table.jCalendar {	border: 1px solid #000; background: #aaa; border-collapse: separate; border-spacing: 2px;}
table.jCalendar th {background: #333;	color: #fff;font-weight: bold;	padding: 3px 5px;}
table.jCalendar td {background: #ccc;	color: #000;padding: 3px 5px;	text-align: center;}
table.jCalendar td.other-month {background: #ddd;	color: #aaa;}
table.jCalendar td.today {	background: #666;	color: #fff;}
table.jCalendar td.selected {background: #f66;	color: #fff;}
table.jCalendar td.selected:hover {background: #f33;color: #fff;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {	background: #fff;	color: #000;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #bbb;	color: #888;}
.jCalendar th, .jCalendar td {border: 0}
div.dp-popup {position: relative;background: #eee;border: 10px solid #eee;font-size: 10px;	padding: 2px; width: 171px;	line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 199;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;	padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;	text-align: center;	display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {color: #000;text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute; top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;color: #aaa;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}
a.dp-choose-date {float: left;width: 16px;height: 16px;	padding: 0;	margin: 5px 3px 0;	display: block; text-indent: -2000px;
overflow: hidden;background: url(img/datepicker.gif) no-repeat; }
a.dp-choose-date.dp-disabled {background-position: 0 -20px;	cursor: default;}
input.dp-applied {width: 140px;	float: left;}

/* Highslide
-------------------------------------------------------------- */
.highslide {outline: none; text-decoration: none;}
.highslide img {/*border: 2px solid #ccc;*/}
.highslide:hover img {/*border-color: #3e82bf;*/}
.highslide-active-anchor img {visibility: hidden;}
.highslide-gallery .highslide-active-anchor img {border-color: black;	visibility: visible;cursor: default;}
.highslide-image {border: 2px solid #fff;	background: gray;}
.highslide-wrapper, .highslide-outline {background: white;}
.glossy-dark {background: #111;}
.highslide-number {font-weight: bold;color: gray;}
.highslide-caption {display: none; border-top: none; font-size: 1em; padding: 5px; background: #fff;}
.highslide-heading {display: none;font-weight: bold; margin: 0.4em;}
.highslide-dimming {position: absolute;	background: #000;}
a.highslide-full-expand {background: url(img/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0;width: 34px;height: 34px;}
.highslide-loading {display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid #fff; padding-left: 22px; 	background: #fff url(img/loader.white.gif) no-repeat 3px 1px; }
.highslide-move, .highslide-move * { cursor: move;}
.highslide-overlay {display: none;}
.closebutton {position: relative; top: -15px;	left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(img/close.png);}
.highslide-controls {width: 195px; height: 40px; background: url(img/controlbar-white.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0;}
.highslide-controls ul {position: relative; left: 15px;	height: 40px; list-style: none;	margin: 0;	padding: 0; background: url(img/controlbar-white.gif) right -90px no-repeat;}
.highslide-controls li {float: left;padding: 5px 0;}
.highslide-controls a {background-image: url(img/controlbar-white.gif); display: block;	float: left;height: 30px;	width: 30px;outline: none;}
.highslide-controls a.disabled {cursor: default;}
.highslide-controls a span {display: none;}
.highslide-controls .highslide-previous a {background-position: 0 0;}
.highslide-controls .highslide-previous a:hover {background-position: 0 -30px;}
.highslide-controls .highslide-previous a.disabled {background-position: 0 -60px !important;}
.highslide-controls .highslide-play a {background-position: -30px 0;}
.highslide-controls .highslide-play a:hover {background-position: -30px -30px;}
.highslide-controls .highslide-play a.disabled {background-position: -30px -60px !important;}
.highslide-controls .highslide-pause a {background-position: -60px 0;}
.highslide-controls .highslide-pause a:hover {background-position: -60px -30px;}
.highslide-controls .highslide-next a {background-position: -90px 0;}
.highslide-controls .highslide-next a:hover {background-position: -90px -30px;}
.highslide-controls .highslide-next a.disabled {background-position: -90px -60px !important;}
.highslide-controls .highslide-move a {background-position: -120px 0;}
.highslide-controls .highslide-move a:hover {background-position: -120px -30px;}
.highslide-controls .highslide-full-expand a {background-position: -150px 0;}
.highslide-controls .highslide-full-expand a:hover {background-position: -150px -30px;}
.highslide-controls .highslide-full-expand a.disabled {background-position: -150px -60px !important;}
.highslide-controls .highslide-close a {background-position: -180px 0;}
.highslide-controls .highslide-close a:hover {background-position: -180px -30px;}
.highslide-maincontent {display: none;}
.highslide-html {background-color: white;}
.highslide-html-content {display: none;width: 400px;	padding: 0 5px 5px 5px;}
.highslide-header {padding-bottom: 5px;}
.highslide-header ul {margin: 0;padding: 0; text-align: right;}
.highslide-header ul li {display: inline; padding-left: 1em;}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {display: none;}
.highslide-header a {font-weight: bold;color: gray;	text-transform: uppercase; text-decoration: none;}
.highslide-header a:hover {color: black;}
.highslide-header .highslide-move a {cursor: move;}
.highslide-footer {	height: 11px;}
.highslide-footer .highslide-resize {	float: right; height: 11px; width: 11px; background: url(img/resize.gif);}
.highslide-resize {cursor: nw-resize;}

/* Cluetip
-------------------------------------------------------------- */
.back-to-top { display: block; margin-top: 1em; width: 7em;}
.float-left {float: left; margin-right: .5em; display: inline; position: relative;}
.float-right {float: right; margin-left: .5em; display: inline; position: relative;}
#cluetip-close img { border: 0;}
#cluetip-title {overflow: hidden;}
#cluetip-title #cluetip-close {float: right; position: relative;}
#cluetip-waitimage {width: 43px; height: 11px; position: absolute; background-image: url(wait.gif);}
.cluetip-arrows {display: none; position: absolute;  top: 0; left: -11px; height: 22px;  width: 11px;  background-repeat: no-repeat;  background-position: 0 0;}
#cluetip-extra { display: none;}
.cluetip-jtip {background-color: transparent;}
.cluetip-jtip #cluetip-outer { border: 2px solid #ccc; position: relative;  background-color: #fff;}
.cluetip-jtip h3#cluetip-title {margin: 0 0 5px; padding: 2px 5px;  font-size: 16px; font-weight: bold; background-color: #ccc;  color: #000;}
.cluetip-jtip #cluetip-inner {padding: 0 5px 5px; display: inline-block;}
.cluetip-jtip div#cluetip-close {text-align: right; margin: 0 5px 5px;  color: #900;}
.clue-right-jtip .cluetip-arrows {background-image: url(img/arrowleft.gif);}
.clue-left-jtip .cluetip-arrows { background-image: url(img/arrowright.gif); left: 100%;  margin-right: -11px;}
.clue-top-jtip .cluetip-arrows {  background-image: url(img/arrowdown.gif);  top: 100%; left: 50%;  margin-left: -11px;  height: 11px;  width: 22px;}  
.clue-bottom-jtip .cluetip-arrows {background-image: url(img/arrowup.gif);  top: -11px;  left: 50%;  margin-left: -11px;  height: 11px;  width: 22px;}


/* overLib
-------------------------------------------------------------- */
.olbg {background-color:#ccc; margin:0;}	
.olfg {background-color:#fff; text-align:center;margin:0;}
.oltf {font-size: 12px;color:#000;	}
.olcf {font-weight: bold;font-size: 16px;color: #fff;}
.oltd {padding:0;border: 2px solid #ccc background-color:#ccc !important;}
		
ul.similarprofiles li {border-bottom: 1px solid #ccc; padding: 3px 0;}
ul.similarprofiles li a:visited {color: #3E82BF;}		
	
#reportdates p a.bold {
font-weight:bold !important;
}

#reportdates p a {
font-weight:normal;
}




