/***************************
global.css
***************************/

img, #wrap, #feature_glass, #nav a, #content,  #footerwrap   { behavior: url(iepngfix.htc); }

/*body*/

body {
color: #333;
background: #0D0D0D url(../images/tns_main_bg.jpg) top repeat-x;
font-family: verdana, tahoma, sans-serif;
font-size: 11px;
position:relative;
width: 840px;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
text-align: left;
}

#wrap{
text-align:left;
margin:0 auto;
width:840px;
height:51px;
padding:0;
background: url(../images/top_shadow2.png) top left no-repeat;
}
h1, h2, h3, h4, h5, p, div, img, li, ul, ol, dl,a, address {
margin:0;
padding:0;
font-style:normal;
}

/*h1
{
    font-family: Segoi UI;
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}

h3
{
    font-family: Segoi UI;
    font-size: 9pt;
    font-weight: bold;
    color: green;
    margin: 10px 0px -10px 0px;
}

p
{
    font-family: Segoi UI;
    font-size: 10pt;
    font-weight: normal;
    color: Black;
    text-align:justify;
    margin: -10px 0px 10px 0px;
}

li
{
    font-family: Segoi UI;
    font-size: 10pt;
    font-weight: normal;
    color: green;
}*/

h3
{
    font-family: Segoi UI;
    font-size: 7pt;
    font-weight: bold;
    color: green;
    margin: 10px 0px -20px 0px;
}

h1.logo{
width:615px;
height:51px;
}

#toplink {
	color: #FFFFFF;
	position:absolute;
	width:500px;
	height:31px;
	z-index:1;
	left: 315px;
	top: 24px;
}

#toplink a:link {
color: #FFFFFF;
text-decoration: none;
}
#toplink a:visited {
color: #FFFFFF;
text-decoration: none;
}
#toplink a:hover {
color: #999999;
text-decoration: none;
}
#toplink a:active {
color: #999999;
text-decoration: none;
}

#feature_glass{
width:840px;
height:126px;
background:transparent url(../images/intro_shadow2.png) left no-repeat;
}

#shallow_glass{
width:840px;
height:40px;
background:transparent url(../images/intro_shadow2.png) left no-repeat;
}

#feature_image{
position:absolute;
top:51px;
left:10px;
width:820px;
height:126px;
background:#000 url(../images/tns_intro_banner.jpg) center no-repeat;
margin:0;
padding:0;
}

#page_image{
position:absolute;
top:51px;
left:10px;
width:820px;
height:40px;
background:#000 url(../images/rfq_intro_banner9.jpg) no-repeat 0px -200px;
margin:0;
padding:0;
}

.nav{
position:absolute;
top:144px;
left:20px;
}

.nav_shallow{
position:absolute;
top:59px;
left:35px;
}

.nav li, .nav_shallow li{
float:left;
display:inline;
padding:0 1px 0 1px;
}
.nav li a span, .nav_shallow li a span{
display:none;
}
.nav li a, .nav_shallow li a{
position:relative;
}

.NavTableLogin
{
	position:absolute;
	top: 64px;
	margin-left:34px;
}

.NavTable
{
	position:absolute;
	top: 150px;
	margin-left:20px;
}
.NavTableRow
{
}
.NavTableCell
{
	text-align:center;
	width:110px;
	margin: 0px 3px 0px 3px;
}

.NavLabel
{
	font-family:Verdana;
	font-weight:lighter;
	font-size:11.5pt;
	color:White;
}

.navIcon
{
	width:112px;
}

.navIcon a:link, .navIcon a:visited
{
	height:32px;
	display: block;
	background:transparent url(../images/nav_Templatestandard112.png) top left no-repeat;
}

.navIcon a:hover, .pageCont, .navIcon a
{
	background-position: 0 -32px;
}
	
#content{
width:800px;
overflow: auto;
background:transparent url(../images/content_bg.png) left repeat-y;
padding:5px 15px 15px 25px;
}

#top_shadow-Login,
#top_shadow{
position:absolute;
width:820px;
height: 9px;
left: 10px;
background: #FFF url(../images/top_content_shadow.gif) left repeat-x;
margin:0;
padding:0;
}

.new_sectionNoBG
{
	float:left;
	clear:left;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	color: #666666;
	width: 400px;
}

.new_section, .new_section_full{
float:left;
clear:left;
margin: 0px;
padding:35px 0 10px 25px;
background:transparent url(../images/corn_bg_left.jpg) no-repeat left top;
color: #666666;
width: 400px;
}
.new_section_full{
	width:740px;
	min-height:360px;
	}
		.new_section_full div{
		clear:both;
		margin:0;
		padding:0;
		}



.new_section h1, .new_section_full h1{
font-size:95%;
line-height:2em;
}

.new_section h2, .new_section_full h2{
font-size: 20px;
font-weight:bold;
color:#333333;
font-family:Helvetica, sans-serif;
padding-bottom: 5px;
}

.new_section p, .new_section li, .new_section_full p, .new_section_full li{
font-size: 11px;
line-height: 15px;
padding-top: 10px;
}

.new_section ul, .new_section_full ul{
padding-left: 15px;
}

.new_section p img, .new_section_full p img{
float:left;
padding:0 20px 20px 0;
}
		.new_section_full img.left{
		float:left;
		padding:7px 35px 10px 0;
		}
		.new_section_full img.right{
		float:right;
		padding:7px 0 10px 35px;
		}
.new_section h3, .new_section_full h3{
padding:0 0 20px 0;
}

.new_section a:link {
color: #33CC00;
text-decoration: none;
}
.new_section a:visited {
color: #33CC00;
text-decoration: none;
}
.new_section a:hover {
color: #333;
text-decoration: none;
}
.new_section a:active {
color: #333;
text-decoration: none;
}

div.side_section {
float:right;
clear:right;
padding:0px;
margin-right: 0px;
background:transparent url(../images/corn_bg_right.jpg) repeat-x left top;
color:#333333;
width:335px;
position:absolute;
right:15px;
}
	
.side_section h3 {
float:right;
font-size: 12px;
font-weight:bold;
line-height:2em;
color:#333333;
font-family:Helvetica, sans-serif;
display:inline;
width:215px;
margin:32px 0 0px 0px;
}

.side_section img{
float:left;
margin:0 0 0 10px;
border:0px;
}
.side_section h3 a{
color:#333333;
}
.side_section h3 img{
margin:11px 0 0 0;
}
.side_section h3 a span, .side_section h3 span {
display:none;
}
.side_section h5{
float:right;
font-size: 14px;
font-weight:bold;
line-height:2em;
text-transform:uppercase;
color:#FF0000;
font-family:Helvetica, sans-serif;
display:inline;
width:215px;
margin:10px 0 0 10px;
padding:0;
}

.side_section h4 {
float:right;
font-size: 13px;
font-weight:bold;
line-height:2em;
color:#FF0000;
font-family:Helvetica, sans-serif;
display:inline;
width:215px;
margin:28px 0 0px 0px;
}	
.side_section h4 a span {
display:none;
}

.side_section div.sbcontent {
float:right;
font-size:80%;
font-weight:lighter;
line-height:1.5em;
display:inline;
width:170px;
margin:10px 25px 0 10px;
}

table caption {
padding-bottom: 0.5em;
}
table.data {
background-color: #FFF;
border-spacing: 1px;
border-collapse: separate;
margin-bottom: 1em;
width: 740px;
font-size: 100%;
}
.data td, 
.data th {
padding: .35em 2ex;
}
.data tbody th{
text-align: left;
}
.data .headerBlock th {
text-align: center;
background-color: #9D9FA3;
}
.data .headerBlock th,
.data .headerBlock a {
color: #FFF;
}
.data .ts { 
font-size: 85%;
}
.data .headerBlock th {
padding-top: .5em;
}
.data tbody tr {
background-color: #F0F1F1;
}
.data td {
line-height: 1.35;
}
td.no,
td.yes,
td.partial,
td.full {
text-indent: -9999px;
overflow: hidden;
background-repeat: no-repeat;
background-position: center center;
}
.data .yes {
background-image: url(../images/yes.gif);
}
.data .partial {
background-image: url(../images/partial.gif);
}
.data .full {
background-image: url(../images/full.gif);
}
.data .price {
text-align: right;
}
table.max {
width: 100%;
}
.linkTh th:hover,
.linkTh th:hover a,
.linkTd td:hover,
.linkTd td:hover a,
th.link:hover,
th.link:hover a,
td.link:hover,
td.link:hover a {
color: #C00;
background-color: #FFF5C0;
}
.linkTh th a,
.linkTd td a,
th.link a,
td.link a {
display: block;
}
.linkTh th:empty:hover,
.linkTd td:empty:hover {
background-color: #9D9FA3;
}
.linkTh th:empty:hover,
.linkTd td:empty:hover {
background-color: inherit;
}

br.clear-both,
div.clear-both,
br.clear-left,
div.clear-left {
font: 1px/1px monospace;
display: block;
}

.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-after::after {
display: block;
height: 0;
clear: both;
}

#footer{
width: auto;
clear: both;
height: 42px;
background:transparent url(../images/footer_bg_break.jpg) top left no-repeat;
margin: 0px;
padding: 0px;
}

#footerwrap{
text-align:left;
margin:0 auto;
font-size:80%;
width:840px;
height:45px;
padding:0;
position:relative;
background:transparent url(../images/footer_bg_end.png) top left no-repeat;
}

.sIFR-flash {
visibility: visible !important; 
margin: 0px;
}

.sIFR-replaced {
visibility: visible !important;
}

SPAN.sIFR-alternate {
display: block; 
left: 0px; 
overflow: hidden; 
width: 0px; 
position: absolute; 
top: 0px; 
height: 0px
}

.sIFR-flash + DIV[adblocktab=true] {
display: none !important;
}

.sIFR-hasFlash H2 {
margin-top: 4px; 
font-size: 20px; 
visibility: hidden
}

#myForm {
	border: 1px solid #cac9b9;
	padding: 5px;
}

#myForm p {
	margin-bottom: 5px;
}

#myForm label {
	float: left;
	width: 150px;
}

#myForm input, #myForm textarea, #myForm select {
	border: 1px solid #cac9b9;
}

#myForm .red {
	background-color: #FF9F9F;
}

#myForm label.red {
	border: none;
	color: red;
}

#myForm .customRed {
	border: none;
	color: red;
}

#myForm #submit {
	margin-left: 100px;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#myForm .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}

/*******Admin********/

table.legend {
background-color: #FFF;
border-spacing: 1px;
border-collapse: separate;
margin-bottom: 1em;
width: 120px;
font-size: 100%;
}
.legend td, 
.legend th {
padding: .35em 2ex;
}
.legend tbody th{
text-align: left;
}
.legend .headerBlock th {
text-align: center;
background-color: #9D9FA3;
}
.legend .headerBlock th,
.legend .headerBlock a {
color: #FFF;
}
.legend .ts { 
font-size: 85%;
}
.legend .headerBlock th {
padding-top: .5em;
}
.legend tbody tr {
background-color: #F0F1F1;
}
.legend td {
line-height: 1.35;
}

#colourlegend {
	color: #666666;
	position: absolute;
	width: 120px;
	height: 51px;
	z-index:1;
	left: 671px;
	top: 95px;
}

.tableFilter {
	border: 1px solid #ccc !important;
	padding: 2px !important;
	margin: 5px 0 10px 0 !important;
}

.tableFilter input {
	border: 1px solid #ccc;
	color: #333;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
	margin-left: 15px;
}

.tableFilter select {
	border: 1px solid #ccc;
	color: #333;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
	margin-left: 15px;
}

#myTable .sortedASC {
	background: url(../images/icon-table-sort-asc.png) no-repeat 2px 4px #666;
}

#myTable .sortedDESC {
	background: url(../images/icon-table-sort-desc.png) no-repeat 2px 10px #666;
}

tr.over {
	background-color: #666 !important ;
	color: #fff;
	cursor: pointer;
}

tr.expired, td.expired {
background-color: #FF8080 !important ;
}

tr.ten_days, td.ten_days {
background-color: #FFB366 !important ;
}

tr.thirty_days, td.thirty_days  {
background-color: #FFFF6A !important ;
}

tr.blank, td.blank, th.blank  {
background-color: #FFFFFF !important ;
}

tr.hide {
	display: none;
}

.centreAlign {
	text-align: center;
}

.pagenumbdr_select {
border: solid 1px #858585;
background-color: #E5E5E5;
padding: 0px 3px 1px 3px;
} 

.pagenumbdr {
border: solid 1px #858585;
padding: 0px 3px 1px 3px;
}

/* CSS CALENDAR */

#ncalendar table {padding:0px; width:180px;margin:0 auto}
#ncalendar table th {padding:0px;font-size:1em;}
#ncalendar table tr {padding:0px;}

#ncalendar {
	background:url(../images/calendarbg.jpg) no-repeat left top;
	width:205px;
	height:180px;
	padding: 0px;
	font: normal 11px Arial, Verdana; color: #333;
	opacity : 0;
	cursor:  pointer;
	position :  absolute;
	z-index:1000;
}
#ncalendar div 
{
	display:block;
	text-align: center;
}
#ncalendar .header
{
	margin:10px auto 0px auto;
	width: 185px;
}
#ncalendar .header img
{
	margin: 0px 2px 0px 2px;
	float: left;
	clear: none;
}
#ncalendar .month
{
	font: bold 11px Arial, Verdana; color: #333; text-align: center;
	padding: 2px 0px 0px 0px;
	display: block;
	float: left;
	width: 110px;
}
#ncalendar table 
{
	margin: 5px auto 0px auto;
	width: 180px;
	border: 0px none;
	clear: both;
}
#ncalendar table tr td
{
	padding: 2px;
	height: 5px;
	text-align: center;
	width: 10px;
	height: 10px;
}
img 
{
	cursor:pointer;
}
.dayselected {background:#f2f4f9;}
.noday {background:#d9dce5; color:#c1c4cc;}
.sunday {background:#fff;}
.today 
{
}
td.isToday
{
	background:#f8b04d;
	color: #555; font-weight: bold;
	border: 1px solid #fff;
}
#listYear {
  position:absolute;
  background:#F0F0F0;
  border:1px solid #E0E0E0;
  width:100px;
  height:80px;
  display:none;
  opacity:0;
  
}
#listYear li {
  list-style:none;
  cursor:pointer;
  border-bottom:1px solid #E0E0E0;
  padding:.2em;
}

/*************************************************************/

.standard_font {
color: #666666;
font-family: verdana, tahoma, sans-serif;
font-size: 11px;
}

h3.title_font {
color: #666666;
font-family: verdana, tahoma, sans-serif;
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: -20px;
}





/* *******************************************/

.MandatoryMessage
{
	vertical-align:top;
	font-family: Verdana;
	font-size: 10pt;
	font-weight  : normal;	
	color:Red; 
	text-align:center;
	width : 200px;
}

.RequiredField,
.Control-Drop-mandatory,
.Control-Drop-mandatory-Raised,
.control-mandatory,
.control-Textbox-mandatory,
.control-Textbox-multiline-mandatory,
.control-Textbox-multiline-mandatory-Raised,
.control-Textbox-mandatory-Raised,
.Control-TextBox-mandatory-wide2,
.Control-TextBox-mandatory-wide,
.control-textbox-date-mandatory-Raised,
.Popup-control-Textbox-multiline-mandatory,
.Popup-controlTableTextbox-Mandatory,
.Control-FileUpload-mandatory
{
	background-color: #ffffaa;
}

.GridView-InTabs-Padded,
.GridView-InTabs,
.GridView
{
	background-color: White;
	border: solid 1px #dadada;
	width: 100%;
	left : 5px;
	right : 10px;
	margin : 0px 30px 0px 10px;
	font-size:11pt;
}

.GridView-InTabs
{
	margin : 0px 30px 0px 0px;

}

.GridView-InTabs-Padded
{
	width: 97% !important;
	margin:5px 10px 10px 10px;
}

.tblEmptyData
{
	
}

.tblEmpty
{
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #dadada;
	color: Black;
	font-size: 0.8em;
	text-align:left;
}

.tblEmptyRow
{
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	background-color: White;
	font-weight: normal;
	font-size: 0.9em;
	font-family:Verdana;
	text-align:left;
	height:20px;
	width:100%;
}

.datagrid-headerstyle
{
	font-weight: bold;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #dadada;
	background-color: #dadada;
	color: Black;
	font-size: 0.8em;
	text-align:center;
}

.datagrid-rowstyle
{
	vertical-align:top;
	background-color: White;
	font-weight: normal;
	font-size: 0.9em;
	font-family:Verdana;
	text-align:center;
}

.datagrid-alternatingrowstyle
{
	vertical-align:top;
	background-color: #eeeeee;
	font-weight: normal;
	font-size: 0.9em;
	font-family:Verdana;
	text-align:center;
}

.TblSpacer
{
	width:10px;
}


/* *******************************************/
/* *******      Standard Styling        ******/
/* *******************************************/
.Control-StandardTextCenter
{
	text-align:center; 
	padding: 8px;
	font-size:12px;
}

.Control-TablePadding
{
	border-left:solid 2px transparent;
	border-right:solid 2px transparent;
	border-bottom:solid 2px transparent;
	width:100%;
}

.Control-Table-Grey-Border,
.Control-Table-Border,
.Control-Table-Grey,
.Control-Table
{
	width:99%;
	margin-bottom:5px !important;
}

.Control-Table-Grey-Border,
.Control-Table-Border
{
	border:solid 1px #dadada;
}

.Control-Table-Grey-Border,
.Control-Table-Grey
{
	background-color:#eee;
}

.Control-Label-Content-Large
{
	font-family:Verdana; 
	font-size:12px;
	vertical-align:text-top;
}

.Control-Label-CheckBox,
.Control-Label-Content-Hyperlink,
.Control-Label-Content,
.Control-Label-Content-red,
.Control-Label-Content-Top
{
	font-family:Verdana; 
	font-size:11px;
	vertical-align:text-top;
}

.Control-Label-Content-red
{
	color:Red;
}

.Control-Label-CheckBox
{
	vertical-align: -4px;
}

.Control-Label-Content-Top
{
	position:relative;
	vertical-align:top;
}

.Bluecursor
{
	cursor:pointer;
}

.Blue,
.Bluecursor,
.Control-Label-Content-Hyperlink
{
	color:#33cc00;
}

.Control-Label-Heading-Large
{
	font-family:Verdana; 
	font-size:15px;
	font-weight:bold;
	vertical-align:text-top;
	color: #555;
}

.DetailsView-LeftPad,
.Control-Label-Heading-Up4,
.Control-Label-Heading-down6,
.Control-Label-Heading-Down3,
.Control-Label-Heading
{
	font-family:Verdana; 
	font-size:11px;
	font-weight:bold;
	vertical-align:text-top;
}

.Control-Label-Heading-Up4
{
	position:relative;
	top:-4px;
}

.Control-Label-Heading-Down3
{
	position:relative;
	top:3px;
}

.Control-Label-Heading-down6
{
	padding-top:6px;
}

.Control-Label-Heading-Right
{
	font-size:10px;
	font-weight:bold;
	vertical-align:text-top;
	text-align:right;
}

.Control-Label-TabHeading
{
	font-size:11px;
}

.PaddingTop10
{
	position:relative;
	margin-top:10px;
}

.PaddingTop20
{
	position:relative;
	margin-top:20px;
}

.Control-RecoverPassword,
.Control-Login
{
	position:relative;
	margin: 10px auto 10px auto;
	padding: 10px 10px 10px 10px;
	font-size:12px;
	border: solid 1px #dadada;
	width: 380px;
}

.Control-Login-Login
{
	position:relative;
	margin: 10px auto 10px 0px;
	padding: 10px 10px 10px 0px;
	font-size:12px;
	border: solid 1px #dadada;
	width: 380px;
}

.Control-Login-Small
{
	position:relative;
	margin: 20px auto 10px auto;
	padding: 10px 10px 10px 10px;
	font-size:12px;
	width: 280px;
}

.Control-Login-RecoverLink-Small-loginpage
{
	position:absolute;
	margin-left:132px;
	bottom:15px;
	font-size: 11px;
}

.Control-Login-RecoverLink-Small
{
	position:absolute;
	margin-left:62px;
	bottom:15px;
	font-size: 11px;	
}

.Control-RecoverPassword
{
	width: 400px;
}

.Control-LoginDiv
{
	position:relative;
	text-align:center;
}

.Control-Login-RecoverLink
{
	position:absolute;
	margin-left:130px;
	bottom:20px;
}

.Control-RecoverPassword-Label
{
	width: 110px;
	padding-bottom:0px;
}

.Control-RecoverPassword-title
{
	padding-bottom:5px;
}

.Control-Button-Long3,
.Control-Button-Long2,
.Control-Button-Long,
.Control-Button
{
	height:23px;
	font-family:Verdana;
	font-size:12px;
	width:70px;
	padding-bottom:1px;
}


.Control-Button-Long
{
	width:90px;
}

.Control-Button-Long2
{
	width:130px;
}

.Control-Button-Long3
{
	width:150px;
}

.Control-DetailsView-TopMargin,
.Control-DetailsView
{
	margin-bottom:5px;
}

.Control-DetailsView-TopMargin
{
	margin-top:10px;
}

.tabsectionBorder
{
	border: solid 1px #dadada;
	
	margin-bottom:5px !important;
}

.tabsectionBorderregister
{
	border: solid 1px #dadada;
	width:751px !important;
	margin-bottom:5px !important;
}

.ajax__calendar
{
	position:relative;
	z-index:1000;
}
.ajax__calendar_container
{
	position:relative;
	z-index:1000;
}
.ajax__calendar_header
{
	position:relative;
	z-index:1000;
}
.ajax__calendar_body
{
	position:relative;
	z-index:1000;
}

.Control-Drop-mandatory,
.Control-Drop-mandatory-Raised,
.Control-Drop-Raised,
.Control-Drop
{
	font-family:Verdana; 
	width:305px;
}

.control-Textbox-multiline-Raised,
.control-Textbox-multiline-mandatory-Raised,
.control-Textbox-mandatory-Raised,
.Control-TextBox-Raised,
.control-Textbox-multiline-mandatory,
.control-Textbox-mandatory,
.Control-TextBox,
.Control-TextBox-wide,
.Control-TextBox-mandatory-wide2,
.Control-TextBox-mandatory-wide,
.Control-TextBox-Raised,
.Control-TextBox-LongDate
{
	font-family:Verdana; 
	font-size:12px;
	width:300px;
}

.Control-TextBox-LongDate
{
	width:110px;
	text-align:center;
	border:none 0px transparent;
	padding-bottom:5px;
	color: #666666;
	background-color: #dedede;
	border-color: #999999;
}

.Control-TextBox-mandatory-wide,
.Control-TextBox-wide
{
	width:97%;
}

.Control-TextBox-mandatory-wide2,
.Control-TextBox-wide2
{
	width:550px;
}

.Control-TextBox-Raised,
.control-Textbox-multiline-Raised,
.control-Textbox-multiline-mandatory-Raised,
.control-Textbox-mandatory-Raised,
.Control-TextBox-Raised,
.Control-Drop-mandatory-Raised,
.control-textbox-date-mandatory-Raised,
.control-textbox-date-Raised,
.Control-Drop-Raised
{
	position:relative;
	top:-5px;
}

.ButtonsContainer
{
	text-align:right;
	position:relative;
	margin-top:5px !important;
}

.intendbanner
{
	position:relative;
	margin-bottom:5px !important;
	margin-top:5px !important;
	text-align:center;
}

.TextPadding
{
	margin: 5px;
}

.TextPaddingRegister
{
	position:relative;
	border:solid 5px transparent;
}

.Control-Label-TNS-Head
{
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	color:#ffffff;
	position:absolute;
	top: 22px;
}

.Control-Label-CompanyID
{
	font-family:Verdana;
	font-size:12px;
	color:Gray;
	position:relative;
	vertical-align:top;
	top:-10px !important;
	padding-right:25px;
	padding-left:25px;
	height:0px;
}

.SearchPanel
{
	text-align:left;
	border: solid 1px #dadada;
}

.Control-SearchTable
{
	border-top-width: 5px;
	border-top-color: transparent;
	border-top-style:solid;
	width:100%;
}

.control-textbox-date,
.control-textbox-date-Raised,
.control-textbox-date-mandatory-Raised
{
	width:80px; 
	font-family:Verdana; 
	font-size:9pt;
}

.button16xpad,
.button16x
{
	height: 16px;
	width: 16px;
}

.CalendarNavigationImage,
.button20xpad,
.button20x
{
	height: 20px;
	width: 20px;
}

.image20x
{
	height: 20px;
	width: 20px;
}

.image20x
{
	cursor: default;
}

.button20xpad,
.button16xpad
{
	margin-left:5px;
}

.control-search-drop
{
	font-family:Verdana; 
	font-size:10pt;
}

.control-ImageMap
{
	border: none 0px red;
}

.ajax__calendar_next
{
	position:relative;
	top:-15px;
}

.ajax__calendar_title
{
	position:relative;
	top:-27px;
}






#ctl00_cContent_calexAddKeyDateDate_nextArrow,
#ctl00_cContent_calexEditKeyDateDate_nextArrow
{
	position:relative;
	top:0px;
}

#ctl00_cContent_calexAddKeyDateDate_title,
#ctl00_cContent_calexEditKeyDateDate_title
{
	position:relative;
	top:0px;
}


.Control-FileUpload-mandatory,
.Control-FileUpload
{
	font-family:Verdana; 
	font-size:13px;
	width:405px;
	height:22px;
}

.filledRatingStar 
{
    background-image: url(../images/FilledStar.png);
    width : 13px;
    height : 12px;

}
.emptyRatingStar 
{
    background-image: url(../images/EmptyStar.png);
    width : 13px;
    height : 12px;
}
.savedRatingStar 
{
    background-image: url(../images/SavedStar.png);
    width : 13px;
    height : 12px;
}


.UpdateProgress_table
{
	border-right: black 1px solid; 
	border-top: black 1px solid;
	font-weight: bold; 
	font-size: 12px; 
	z-index: 300; 
	border-left: black 1px solid;
	border-bottom: black 1px solid; 
	font-family: Verdana; 
	position: relative; 
	top: 200px; 
	width: 256px; 
	background-color: #c0c0c0;
}

.UpdateProgress_div
{
	width: 100%; 
	text-align: center; 
	position: absolute; 
	top: 256px;
}

.CalendarDiv
{
	vertical-align: top;
}

.CalendarDivTitle
{
	vertical-align: middle;
	height: 48px;
}

.CalendarLabelTitle
{
	font-family:Verdana;
	font-size:14pt;
	padding-left: 4px;
	padding-right: 4px;
}

.CalendarNavigationImage
{
	position: relative;
	top: 2px;
}

.CalendarLabelArea
{
	text-align: right; 
	vertical-align: top;
	width: 29%;
	color: #666666;
	border:solid 1px #999999;
	background-color: #dedede;
}

.Coding_SearchCodes
{
	margin-left: 10px !important;
}

.errorMessage {
	color: red;
	font-size: 8pt;
}

.tableCellOrganisationLeft
{
	width:800px !important;
}

.tableCellOrganisationRight
{
	
	width:0px !important;
	/*position:relative;
	top:228px;
	margin-left:10px;*/
}

.CompanyLogo
{
	max-width: 220px;
	max-height: 200px;
	position: relative;
	right: 42px;
	margin-top:7px;
}

.DetailsView-LeftPad
{
	padding-left: 5px;
}


.CompanyAddress,
.CompanyPhone,
.CompanyFax,
.CompanyEmail
{
	max-width: 180px;
	margin-right:-30px;
}

.Control-Flag
{
	max-height: 20px;
	max-width: 20px;
	cursor: auto;
}

.Popup-ControlBG
{
	FILTER: alpha(opacity=50);	
	BACKGROUND-COLOR: gray;	
	opacity: 0.7;
}

.Popup-Control
{
	border: solid 1px #898989;
}

.Popup-ControlFooter,
.Popup-ControlHeader
{
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #eeeeee;
	height:30px;
	width:500px;
}

.Popup-ControlFooter
{
	border-top:solid 1px black;
	background-color: #ffffff;
	text-align:right;
}

.Popup-ControlHeader
{
	background-color: #dadada;
	font-weight: bold;
	text-align:center;
	height:25px;
	border-bottom:solid 1px black;
}

.Popup-controlHeaderLabel
{
	font-family:Verdana; 
	font-size:12px;
	font-weight:bold;
}

.Popup-ControlContent
{
	min-height:50px;
	background-color: #ffffff;
	padding:10px 0px 10px 0px;
}

.Popup-ControlTable
{
	width:520px;
}

.Popup-ControlTableRow
{
}

.Popup-controlTableCellLeft
{
	width:16%;
	text-align:right;
}

.Popup-controlTableCellRight
{
	width:84%;
	text-align:left;
}

.Popup-controlTableCellCentre
{
	width:100%;
	text-align:center;
}

.Popup-controlTableLabel,
.Popup-controlTableTextbox,
.Popup-controlTableTextbox-Mandatory,
.Popup-control-Textbox-multiline-mandatory
{
	font-family:Verdana; 
	font-size:11px;
}

.Popup-controlTableLabel
{
	font-weight:bold;
}

.Popup-controlTableTextbox-Mandatory,
.Popup-controlTableTextbox,
.Popup-control-Textbox-multiline-mandatory
{
	width:400px;
}

.imgPQQ
{
	position:relative;
	margin-top:10px !important;
	margin-left:80px !important;
	cursor:auto;
}

.imgRegister
{
	margin-left: 75px !important;
}

.moveLeft-10
{
	position:relative;
	left:-10px;
}

.mapCursorHand
{
	cursor:pointer;
}

.tabsProfile
{
	min-height:451px;
}

.rightAlign-nopad
{
	text-align:right !important;
	margin-top:5px !important;
}

.rightAlign
{
	text-align:right !important;
	margin-bottom:5px !important;
	margin-right:10px !important;
}

.CurrentOpportunitiesCountBanner
{
	margin-left: 10px; 
	margin-top: 20px;
	width: 750px; 
	padding: 8px; 
	border: solid 1px #cccccc; 
	background-color: #33cc00; /*#ffffaa;*/
	text-align: justify;
	color: #666666;
	text-align: center;
}

.CurrentOpportunitiesCountBanner_Text
{
	font-weight: bold;
	font-size: 14pt;
}

.RandomFeedItemBanner
{
	margin-left: 10px; 
	margin-top: 0px;
	width: 750px; 
	padding: 8px; 
	border: solid 1px #cccccc; 
	background-color: #91E274;
	text-align: justify;
	color: #666666;
	border-top-style: none;
}

.RandomFeedIcon,
.RandomFeedIconRight
{
	width: 50px; 
	height: 50px;
	border: solid 1px gray;
}

.RandomFeedIcon
{
	padding-right: 10px;
}

.RandomFeedIconRight
{
	padding-left: 10px;
}

.UpgradeAccountBanner
{
	margin-left: 10px; 
	margin-top: 20px;
	width: 750px; 
	padding: 8px; 
	border: solid 5px red; 
	background-color: #F08782;
	text-align: justify;
}

.UpgradeAccountBannerText
{
	font-family:Verdana; 
	font-size:13px;
	vertical-align:text-top;
	color:black;
	text-align: justify;
	text-decoration:none;
}

.tabsectionBorderAccount
{
	border: solid 1px #999999;
	margin-bottom:5px !important;
	height:35px;
	Position:relative;
	Top:5px;
	background-color: #dedede;
}

.ButtonsContainerAccount
{
	text-align:right;
	position:relative;
	margin-top:5px !important;
	margin-right:10px !important;
}

.LoginRegisterNowCell
{
	text-align: left; width: 42.5%; padding-right: 20px;

}

.LoginLoginControlCell
{
	width: 55%; text-align: right; padding-left:30px;

}

.LoginPaddingCell
{
	width: 5%; text-align: right;

}

.LoginLoginAndRegisterRow
{
	width: 100%; text-align: center;
}

.LoginLoginAndRegisterTable
{
	width: 100%;
}

.LoginLoginAndRegisterDiv
{
	text-align: center; width: 100%;
}

.ControlRecoverTbl
{
	font-family:Verdana;
	width:450px;
	border:solid 1px #cccccc;
}

.ControlRecoverTblTitle
{
}

.ControlRecoverTblTitleCell
{
}

.ControlRecoverTblTitleCellRight
{
	text-align:right;
	padding-right:15px;
}

.ControlRecoverTblTitleCellLeft
{
	text-align:left;
}


.HTMLBarChartTable
{
	position:relative;
}

.HTMLBarChartTableRow
{
	font-size:7pt;
	font-weight:bold;
	text-align:right;
}

.HTMLBarChartTableLabel
{
	font-size:7pt;
	font-weight:bold;

}

.HTMLBarChartImg
{
	height:13px;
}


.HTMLBarChartFooterScale,
.HTMLBarChartFooter
{
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	
}

.HTMLBarChartFooterScaleText
{
	text-align:right;
}

.HTMLBarChartFooterScale
{
	border-top:solid 1px black;
}

.HTMLBarChartHypNumber
{
	color:Black !important;
	margin-left:1px;
}

.feature_matrix td
{
	padding-left: 10px;
	background-color: #dddddd;
}

.feature_matrix_heading
{
	text-align: center;
	background-color: #aaaaaa !important;
}

.feature_matrix_tick
{
	text-align: center;
}

#step1
{
    /*border: solid 1px orange;*/
    width: 550px;
    margin: 10px 0px 30px 0px;
}

#select
{
    width: 350px;
    /*border: solid 1px blue;*/
    float: left;
    color: Black;
}

#select h1
{
    font-family: Trebuchet MS;
    font-size: 14pt;

}

#businesstypes
{
    width: 170px;
    /*border: dashed 1px green;*/
    float: right;
    margin-right: 20px;
}

#step2
{
    /*border: solid 1px red;*/
    width: 510px;
    margin: 10px 0px 30px 0px;
    color: black;
}

#step2 h1
{
    font-family: Trebuchet MS;
    font-size: 14pt;
}

#country
{
    width: 100px;
    /*border: solid 1px blue;*/
    float: left;
    margin-top: 10px;
}

#filter
{
    width: 400px;
    /*border: dashed 1px green;*/
    float: right;
}

#step3
{
    /*border: solid 1px red;*/
    width: 550px;
    margin: 10px 0px 10px 0px;
    color: #000;
}

#step3 h1
{
    font-family: Trebuchet MS;
    font-size: 14pt;
}

#manage
{
    width: 350px;
    /*border: solid 1px blue;*/
    float: left;
    padding-top: 20px;
}

#portfolio
{
    width: 100px;
    /*border: dashed 1px green;*/
    float: right;
    margin-right: 70px;
    margin-top: 10px;
}

.new_section h1
{
     font-size: 16pt;
     font-family: Trebuchet MS;
     color: black;
     font-weight: bold;
}

.imgnocursor
{
	cursor:default;
}

.contacts
{
	margin:15px;
}

.promocol_sp
{
	margin:10px 17px 10px 0px;
	width:232px;
	border:solid 1px #e5e5e5;
	color:#333;
	display:block;
	float:right;
	padding-bottom: 5px;
}

.promocol_bgt
{
	background-image:url(../images/ql_bg.gif);
	margin:0px;
	padding:4px 1px 1px 5px;
	border-color:#333;
	margin:0px 1px 1px 1px;
	width:224px;
	display:block;
	height:20px;
	color:#333;
}

.promocol_title
{
	padding:4px 1px 1px 5px;
	margin:0px;
	border-color:#333;
	color:#333;
	display:block;
	font-size:11px;
	font-weight:700;
}

.promocol_sep
{
	margin:0px;
	border-color:#333;
	color:#333;
	height:1px;
	margin-top:2px;
	background-image:url(../images/box_ql_ul.gif);
}

.promocol_link_list
{
	margin:0px;
	border-color:#333;
	color:#333;
	clear:both;
	display:block;
	list-style-position:inside;
	list-style-type:none;
}

.promocol_link_first
{
	margin:0px;
	padding:5px 0px 5px 10px;
	border-color:#333;
	color:#333;
	clear:left;
	list-style-position:inside;
	list-style-type:none;
}

.addthis_toolbox addthis_default_style
{
	margin:0px;
	border-color:#333;
	color:#333;
	display:block;
	list-style-position:inside;
	list-style-type:none;
}

/*styling for the popup share box */
#at15s
{
	left:570px !important;
}

.facebookLoginPagetd
{
	text-align:left;
	padding-left:10px;
}

.facebookLoginPagediv
{
	width:232px;
}

.footericon
{
	border:solid 0px white;
	position:relative;
	top:3px !important;
}

.footerleft a,
.footerlinks
{
	color: #868686;
	text-decoration:none;
}

.footerleft
{
	float:left;
	top:-5px;
	position:relative;
}

.footerright
{
	float:right;
	top:-5px;
	position:relative;
}

.footerright img
{
	cursor:default;
}

.legal h1
{
	font-size:12px;
	color:#33cc00;
}

.legal a
{
	color:#33cc00;
}

.pdaimage
{
	padding-top: 22px;
}

.progressimage
{
	padding-top: 20px;
}


#threestepsh1
{
	font-size: 15pt;
}

#threestepstext
{
	vertical-align: top;
}
