@charset "utf-8";

/*	-----------------------------------------------------
	
	Screen Style Sheet
	
---------------------------------------------------------

	* Name: Markdata
	  http://www.markdata.net
	
	* Developed by: Markdata Internet Team
	  e-mail: support@markdata.pt
	  
------------------------------------------------------ */

/*	-----------------------------------------------------
	Base Containers
------------------------------------------------------ */

html {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
body {
	color: #333;
	font-size: 12px;
	text-align: justify;
	background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;
}
/*	colors 
	#ffffff
	#f1f1f1
	#e1e1e1
	#0692c6
	#487d9f
	#3f6e80
*/
h2 {
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #0692c6;
	overflow: hidden;
	display: block;
}
h2 span, h2 a, h2 a:hover {
	line-height: 25px;
	margin: 0 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
}
h2.homepage span, h2.homepage a, h2.homepage a:hover {
	margin: 0 10px;
	padding: 0 10px;
}
h3 {
	line-height: 20px;
	margin: 10px 0;
	padding: 0;
	color: #487d9f;
	overflow: hidden;
	display: block;
	background: #fff url(../images/icons/arrow.png) top left no-repeat;
}
h3 span, h3 a, h3 a:hover {
	line-height: 20px;
	margin: 0 0 0 20px;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	font-size: 14px;
	text-decoration: none;
}
h3 a:hover {
	color: #487d9f;
}
h4 {
	line-height: 25px;
	margin: 5px 0;
	padding: 0 5px;
	color: #3f6e80;
	overflow: hidden;
	display: block;
}
h4 span, h4 a, h4 a:hover {
	width: 200px;
	line-height: 25px;
	margin: 2px 0 0 20px;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	background: #fff;
}
h4 a:hover {
	color: #487d9f;
	background: #f1f1f1 url(../images/backgrounds/bg-pattern-nav.png) top left repeat;
}
h4 ul {
	line-height: 25px;
	margin: 2px 0 0 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #3f6e80;
	font-size: 12px;
	text-decoration: none;
	background: #fff;
}
h5 {
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #3f6e80;
	overflow: hidden;
	display: block;
}
h5, h5 span, h5 a, h5 a:hover {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
}
h6, h6 span {
	line-height: 18px;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #3f6e80;
}
h6 a, h6 a:hover {
	line-height: 18px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #3f6e80;
	font-size: 12px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	border: 1px solid #e1e1e1;
	background: #fff;
}
h6 a:hover {
	color: #fff;
	border: 1px solid #3f6e80;
	background: #3f6e80;
}




/*	-----------------------------------------------------
	LEFT NAVIGATOR
------------------------------------------------------ */

#ulNav {
	margin: 25px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	list-style: none;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#ulNav li {
	margin: 3px 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	display: block;
}
#ulNav li a {
	line-height: 20px;
	margin: 0;
	padding: 5px 10px;
	display: block;
	color: #487d9f;
	font-size: 13px;
	font-variant: small-caps;
	text-decoration: none;
	border: 2px solid #f1f1f1;
	background: #fff; /* IE6 Bug */
}
#ulNav li a:hover, #ulNav li a.active {
	color: #0692c6;
	border: 2px solid #e6e6e6;
	background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;
}
.image {
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	text-align: center; /* IE */
}

#mainHeader, #mainContainer, #mainFooter {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#header, #container, #footer {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: #fff;
}
#container {
	min-height: 400px;
}


/*	-----------------------------------------------------
	HEADER
------------------------------------------------------ */

#header {
	background: none;
}
#headerMenu, #headerTitleNavigator, #headerImage, #headerTitle {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	background: #fff;
}
#headerTop {
	height: 50px;
}
#headerMenu {
	height: 80px;
}
#headerImage {
	height: 210px;
}
#headerTitle {
	height: 20px;
}

/*	-----------------------------------------------------
	HEADER: Logo
------------------------------------------------------ */

#logo {
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;
	overflow: hidden;
	position: absolute;
	z-index: 2;
	background: #0692c6 url(../images/logos/logo.png) top no-repeat;
}
#logo a {
	width: 200px;
	height: 80px;
	display: block;
}

/*	-----------------------------------------------------
	HEADER: Top Navigation
------------------------------------------------------ */

#topNav {
	height: 30px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	overflow: hidden;
	list-style: none;
}
#topNav li {
	float: left;
	overflow: hidden;
}
#topNav li a {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#topNav li span {
	line-height: 40px;
	margin: 0 5px 0 15px;
	padding: 0;
	overflow: hidden;
	outline: none;
	color: #0692c6;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
}
#loginBox {
	width: 300px;
	height: 40px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	overflow: hidden;
}
#loginBox form {
	margin: 0;
	padding: 0;
	float: right;
}
#loginBox .loginElement {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
#loginBox .loginElement .inputBox {
	width: 100px;
	height: 16px;
	line-height: 16px;
	margin: 15px 5px;
	padding: 0 4px;
	color: #666;
	font-size: 12px;
	border: 1px solid #0692c6;
	background: none;
}
#loginBox .loginElement a.login {
	margin: 0;
	padding: 0;
}
#loginBox .loginElement span {
	line-height: 50px;
	margin: 0 10px;
	padding: 0;
	outline: none;
	color: #0692c6;
	font-size: 12px;
	text-decoration: none;
	text-transform: capitalize;
}

/*	-----------------------------------------------------
	HEADER: Main Navigation
------------------------------------------------------ */

#headerMenu {
	width: 900px;
	margin: 0;
	overflow: hidden;
	display: block;
	background: #fff;
}
#mainNav {
	padding: 0;
	margin: 0;
	float: right;
	overflow: hidden;
	list-style: none;
}
#mainNav li {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	display: block;
	outline: none;
}

#mainNav li a {
	width: 105px;
	height: 35px;
	line-height: 35px;
	display: block;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	border: 1px solid #0692c6;
	border-width: 4px 0 0 0;
}
#mainNav li a:hover {
	color: #fff;
	border: 1px solid #0692c6;
	border-width: 4px 0 0 0;
	background: #0692c6;
}
#mainNav li a.active {
	color: #fff;
	border: 1px solid #0692c6;
	border-width: 4px 0 0 0;
	background: #0692c6;
}

/*	-----------------------------------------------------
	HEADER: Image
------------------------------------------------------ */

#headerImage {
	width: 900px;
	margin: 0;
	overflow: hidden;
	display: block;
	background: #fff;
}

/*	-----------------------------------------------------
	FOOTER
------------------------------------------------------ */

#footer {
	background: none;
}
#footer {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	overflow: hidden;
}

/*	-----------------------------------------------------
	FOOTER: Footer Navigation
------------------------------------------------------ */

#footerNav {
	width: 900px;
	padding: 0;
	margin: 0 2px;
	display: block;
	overflow: hidden;
	list-style: none;
}
#footerNav li {
	width: 112px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	outline: none;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#footerNav li a {
	line-height: 15px;
	margin: 5px 1px;
	padding: 0 5px;
	display: block;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}

/*	-----------------------------------------------------
	FOOTER: Copyright
------------------------------------------------------ */

.footerCopyrightLeft {
	height: 30px;
	line-height: 30px;
	margin: 0 5px;
	padding: 0 5px;
	display: block;
	color: #ccc;
	float: left;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.footerCopyrightRight {
	width: 600px;
	line-height: 10px;
	margin: 5px;
	padding: 0 5px;
	display: block;
	color: #666;
	float: right;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	text-decoration: none;
}


/*	-----------------------------------------------------
	MAIN CONTAINER
------------------------------------------------------ */

.content {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#mainContainer #container p {
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#mainContainer #container p:first-letter {
	padding-left: 10px;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - HOME
------------------------------------------------------ */

#homeLeft h1, #homeRight h1 {
	line-height: 25px!important;
	margin: 5px 10px;
	padding: 0 10px;
	padding-bottom: 10px;
	color: #0692c6;
	/*font-family: "Arial Narrow";*/
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #bdbdbd;
}

h1 a {
	color: #0692c6;
	text-decoration: none;
	cursor: pointer;
}
h1 a:focus, h1 a:hover {
	color: #3f6e80;
}
#homeLeft h2.arg {
	margin: 22px 0px 22px 22px;
	color: #212020;
	font-family: "Arial Narrow";
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}

#mainHome {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#homeLeft {
	width: 590px;
	height: 100%;
	float: left;
}
#homeRight {
	width: 310px;
	height: 100%;
	float: right;
}
#homeNews, #homeSlogan, #homeTestimonials {
	margin: 10px;
	padding: 10px;
	background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;
	overflow: hidden;
}
#homeNews #headlinesList {
	display: block;
}
#homeLeft ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#homeLeft ul li {
	margin: 5px 0;
	position: relative;
}
#homeLeft ul li a {
	width: 535px;
	display: block;
	text-decoration: none;
	color: #3f6e80;
	background: #fff; /* IE6 Bug */
	padding: 10px 5px;
	font-variant: small-caps;
	border: 1px solid #f1f1f1;
	border-width: 1px 1px 1px 5px;
}
#homeLeft ul li a:hover {
	color: #0692c6;
	background: #f9f9f9;
}
#homeLeft ul li a span.headline {
	display: block;
}
#homeLeft ul li a span.date {
	display: block;
	font-size: 10px;
}
#homeLeft .details {
	overflow: hidden;
	/*border: 1px solid #3f6e80;
	border-width: 1px 0 0 0;*/
}
#homeLeft #newsContent table.title {
	margin: 20px 0 0 0;
	float: left;
}
#homeLeft #newsContent td {
	padding: 0 10px 0 0;
	color: #3f6e80;
}
#homeLeft #newsContent td.day {
	width: 60px;
	padding: 0;
}
#homeLeft #newsContent td.month, #homeLeft #newsContent td.year {
	width: 30px;
}
#homeLeft #newsContent td.title {
	margin: 0;
	border: 1px solid #3f6e80;
	border-width: 0 0 0 3px;
}
#homeLeft #newsContent .details {
	min-height: 200px;
	margin: 0;
	float: left;
	overflow: hidden;
}

#homeRight #homeSlogan p, #homeRight #homeTestimonials p {
	font-style: italic;
}
#homeRight #homeTestimonials span {
	line-height: 20px;
	float: right;
	color: #666;
	font-size: 12px;
	font-style: italic;
}



/*	-----------------------------------------------------
	MAIN CONTAINER - PRODUCTS
------------------------------------------------------ */

#mainProducts {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#productsLeft {
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#productsRight {
	width: 660px;
	height: 100%;
	margin: 0 10px 0 0;
	padding: 0;
	float: right;
}
#productsRight #solutionsLeft {
	width: 450px;
	height: 100%;
	margin: 0;
	float: left;
}
#productsRight #solutionsRight {
	width: 200px;
	height: 100%;
	margin: 0;
	float: right;
}
#productsRight p {
	line-height: 16px;
	margin: 0 10px 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#productsRight p:first-letter {
	padding-left: 10px;
}
#productsRight ul {
	margin: 0;
	padding: 0;
	color: #777;
}
#productsRight ul li {
	line-height: 16px;
	margin: 0 0 0 40px;
	padding: 0;
	color: #777;
}
#productsRight #solutionsLeft #solutions, #productsRight #solutionsLeft #platforms, #productsRight #solutionsLeft #technologies {
	padding: 0 0 10px 0; 
	overflow: hidden;
}
#productsRight #solutionsLeft #overview {
	margin: 0 ;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service, #productsRight #solutionsLeft #overview .platform, #productsRight #solutionsLeft #overview .technology {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service h3 {
	margin: 0 ;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service .softwares {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service .softwares .win, #productsRight #solutionsLeft #overview .service .softwares .web {
	width: 490px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service .softwares .win img, #productsRight #solutionsLeft #overview .service .softwares .web img {
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
}
#productsRight #solutionsLeft #overview .service .softwares .icon {
	width: 210px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#productsRight #solutionsLeft #overview .service .softwares .software {
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#productsRight .faqQuestion {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	border: 1px solid #e1e1e1;
	border-width: 0 0 1px 0;
	background: none;
}
#productsRight #solutionsLeft #overview .service .softwares h4.win {
	margin: 0 0 0 25px;
	background: #fff url(../images/icons/software-win.png) top left no-repeat;
}
#productsRight #solutionsLeft #overview .service .softwares h4.web {
	margin: 0 0 0 25px;
	background: #fff url(../images/icons/software-web.png) top left no-repeat;
}
/*	-----------------------------------------------------
	MAIN CONTAINER - CONTACTS
------------------------------------------------------ */

#contactUs .pt {
	width: 300px;
	height: 150px;
	margin: 10px 0;
	overflow: hidden;
	float: left;
	background: url(../images/icons/flags/contacts-flag-pt.png) no-repeat;
}
#contactUs .es {
	width: 300px;
	height: 150px;
	margin: 10px 0;
	overflow: hidden;
	float: left;
	background: url(../images/icons/flags/contacts-flag-es.png) no-repeat;
}
#contactUs .pl {
	width: 300px;
	height: 150px;
	margin: 10px 0;
	overflow: hidden;
	float: left;
	background: url(../images/icons/flags/contacts-flag-pl.png) no-repeat;
}
#contactUs .uk {
	width: 300px;
	height: 150px;
	margin: 10px 0;
	overflow: hidden;
	float: left;
	background: url(../images/icons/flags/contacts-flag-uk.png) no-repeat;
}
#contactUs .address {
	width: 290px;
	margin: 0;
	padding: 0 20px 20px 20px;
	overflow: hidden;
	float: left;
	text-align: justify;
}
#contactUs .address h3 {
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	background: #fff;
	border: none;
}
#aboutRight #contactUs p {
	margin: 0;
	padding: 5px 0;
}
#aboutRight #contactUs p:first-letter {
	padding-left: 0;
}
#contactUs .address span {
	font-weight: bold;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - NEWS
------------------------------------------------------ */

#mainNews {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#newsLeft {
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#newsRight {
	width: 660px;
	height: 100%;
	margin: 0 10px 0 0;
	float: right;
}
#newsRight .newsTitle {
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block;
	border: 1px solid #c3c3c3;
	border-width: 0 0 1px 0;
	background: none;
}
#newsRight .newsTitle h4 {
	line-height: 20px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	color: #3f6e80;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
}
#newsRight .newsTitle a img {
	margin: 2px 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	background: none;
}
#newsRight .newsTitle h6.date {
	line-height: 20px;
	margin: 0;
	padding: 0 5px ;
	overflow: hidden;
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
}
#newsRight img {
	margin: 10px;
	padding: 0;
	overflow: hidden;
	display: inline;
}
#newsRight p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#newsRight p:first-letter {
	padding-left: 10px;
}
#newsRight ul {
	margin: 0;
	padding: 0;
	color: #777;
}
#newsRight ul li {
	line-height: 16px;
	margin: 0 0 0 40px;
	padding: 0;
	color: #777;
}
#newsRight ol {
	margin: 0;
	padding: 0;
	color: #777;
}
#newsRight ol li {
	line-height: 16px;
	margin: 0 0 0 40px;
	padding: 0;
	color: #777;
}

#newsRight .newsContent {
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;
}
#newsRight #newsPageNavigatorLeft {
	height: 100%;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
	float: left;
	color: #444;
	font-size: 10px;
	text-align: left;
}
#newsRight #newsPageNavigatorRight {
	height: 100%;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 10px;
	float: right;
	color: #444;
	font-size: 10px;
	text-align: right;
}
#newsRight #newsPageNavigatorLeft a {
	color: #444;
	font-weight: normal;
}
#newsRight #newsPageNavigatorLeft a:link, #newsRight #newsPageNavigatorLeft a:visited, #newsRight #newsPageNavigatorLeft a:hover {
	color: #444;
	font-weight: bold;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - CLIENT CARE
------------------------------------------------------ */

#mainClientCare {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#clientCareLeft {
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#clientCareRight {
	width: 660px;
	height: 100%;
	margin: 0 10px 0 0;
	float: right;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - DOWNLOAD AREA
------------------------------------------------------ */

#mainDownloadArea {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#downloadAreaLeft {
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#downloadAreaRight {
	width: 660px;
	height: 100%;
	margin: 0 10px 0 0;
	float: right;
}
#downloadAreaRight .img {
	margin: 10px;
	padding: 10px;
	display: block;
}
#downloadAreaRight span a {
	padding: 0 20px 10px 0;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - ABOUT MARKDATA
------------------------------------------------------ */

#mainAbout {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#aboutLeft {
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	/*background: #f1f1f1 url(../images/backgrounds/bg-pattern.png) top left repeat;*/
}
#aboutRight {
	width: 660px;
	height: 100%;
	margin: 0 10px 0 0;
	float: right;
}
#aboutRight table img {
	margin: 0 10px;
}
#aboutRight p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#aboutRight p:first-letter {
	padding-left: 10px;
}
#aboutRight ul {
	margin: 0;
	padding: 0;
	color: #777;
}
#aboutRight ul li {
	line-height: 16px;
	margin: 0 0 0 40px;
	padding: 0;
	color: #777;
}
#aboutRight img.map {
	margin: 20px 0;
	padding: 0;
}

#aboutRight .marktestgroup td a {
	width: 130px;
	line-height: 30px;
	margin: 5px 0;
	padding: 0;
	display: block;
	outline: none;
	color: #fff;
	text-align: center;
	border: 1px solid #3f6e80;
	background: #3f6e80 url(../images/backgrounds/bg-pattern-dark.png) top left repeat;
}
#aboutRight .marktestgroup td a:hover {
	border: 1px solid #608696;
	background: #608696 url(../images/backgrounds/bg-pattern-dark-hover.png) top left repeat;
}


/*	-----------------------------------------------------
	MAIN CONTAINER - ABOUT MARKDATA: CAREERS
------------------------------------------------------ */

.careersform h6 {
	margin: 10px 0 2px 0;
}
#mainCareers #aboutRight p.error {
	color: red;
	border: 1px solid red;
}

/*
#careersform h2.title {
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
}
#careersform h2.title span {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}
#careersform p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#careersform p:first-letter {
	padding-left: 10px;
}
#careersform table#form {
	width: 700px;
	margin: 30px auto;
	padding: 0;
	align: center;
	overflow: hidden;
	font-size: 11px;
}
#careersform tr.title {
	width: 500px;
	margin: 0;
	padding: 0;
}
#careersform tr.span {
	margin: 0;
	padding: 0;
}
#careersform tr.span td {
	height: 0;
	padding: 0 0 10px 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#careersform tr.span .textbox {
	padding: 10px 0 0 0;
}
#careersform td {
	width: 500px;
	vertical-align: top;
	height: 30px;
	margin: 0;
	padding: 0;
}
#careersform td.title {
	width: 500px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#careersform td.inputbox {
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#careersform td.textbox {
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#careersform td.selectbox {
	width: 300px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#careersform td.span {
	width: 500px;
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#careersform td.label {
	width: 100px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#careersform td.input {
	width: 180px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#careersform td.select {
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#careersform td.captcha {
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #394963;
}
#careersform td.captchaimage {
	width: 300px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	overflow: hidden;
}
#careersform td.captchaimage #captchaimage img {
	padding: 5px;
	border: 1px solid #7F9DB9;
	color: #394963;
}
#careersform td span {
	line-height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 13px;
	font-weight: bold;
	background: #fff;
}
#careersform td.label label {
	width: 100px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	display: block;
	color: #394963;
}
#careersform td.input .inputbox {
	width: 400px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#careersform td .inputbox {
	width: 300px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#careersform td .textbox {
	width: 320px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	border: 1px solid #7F9DB9;
	color: #394963;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	background: #fff;
}

#careersform td.select .selectbox {
	width: 350px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	border: 1px solid #7F9DB9;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#careersform td.captcha .inputbox {
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#careersform td.register {
	width: 520px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#careersform td.register .login {
	font-size: 11px;
	color: #394963;
}
*/

/*	-----------------------------------------------------
	MAIN CONTAINER - SITE MAP
------------------------------------------------------ */

#mainSitemap {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#sitemapLeft {
	width: 160px;
	height: 100%;
	float: left;
}
#sitemapRight {
	width: 700px;
	height: 100%;
	margin: 0 10px 0 0;
	float: right;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - REGISTER
------------------------------------------------------ */

/*
#mainNewClient {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#mainNewClient .newclientinfo {
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
}
#mainNewClient h2.title {
	line-height: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
}
#mainNewClient h2.title span {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}
#mainNewClient p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#mainNewClient p:first-letter {
	padding-left: 10px;
}
#mainNewClient table#form {
	width: 700px;
	margin: 30px auto;
	padding: 0;
	align: center;
	overflow: hidden;
	font-size: 11px;
}
#mainNewClient tr.title {
	width: 700px;
	margin: 0;
	padding: 0;
}
#mainNewClient tr.span {
	margin: 0;
	padding: 0;
}
#mainNewClient tr.span td {
	height: 0;
	padding: 0 0 10px 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#mainNewClient tr.span .textbox {
	padding: 10px 0 0 0;
}
#mainNewClient td {
	width: 600px;
	vertical-align: top;
	height: 30px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.title {
	width: 600px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.inputbox {
	width: 600px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.textbox {
	width: 600px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.selectbox {
	width: 600px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.span {
	width: 600px;
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.label {
	width: 100px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.input {
	width: 180px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.select {
	width: 600px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.captcha {
	width: 600px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #394963;
}
#mainNewClient td.captchaimage {
	width: 600px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	overflow: hidden;
}
#mainNewClient td.captchaimage #captchaimage img {
	padding: 5px;
	border: 1px solid #7F9DB9;
	color: #394963;
}
#mainNewClient td span {
	line-height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	font-size: 13px;
	font-weight: bold;
	background: #fff;
}
#mainNewClient td.label label {
	width: 100px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 2px 0 0 0;
	float: left;
	display: block;
	color: #394963;
}
#mainNewClient td.input .inputbox {
	width: 170px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td .inputbox {
	width: 620px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td .textbox {
	width: 620px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	border: 1px solid #7F9DB9;
	color: #394963;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	background: #fff;
}

#mainNewClient td.select .selectbox {
	width: 350px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	border: 1px solid #7F9DB9;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.captcha .inputbox {
	width: 180px;
	height: 20px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.register {
	width: 620px;
	height: 20px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.register .login {
	font-size: 11px;
	color: #394963;
}
*/

/*	-----------------------------------------------------
	MAIN CONTAINER - CAREERS
------------------------------------------------------ */
/*
#mainCareers {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#mainCareers h2.title {
	line-height: 25px;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
}
#mainCareers h2.title span {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}
#mainCareers p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#mainCareers p:first-letter {
	padding-left: 10px;
}
#mainCareers table#form {
	width: 650px;
	margin: 20px auto;
	padding: 0;
	float: left;
	align: center;
	overflow: hidden;
	font-size: 11px;
}
#mainCareers td {
	margin: 0;
	padding: 0;
}
#mainCareers tr {
	margin: 0;
	padding: 0;
}
#mainCareers td.title {
	margin: 0;
	padding: 0;
}
#mainCareers td.label {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
#mainCareers td.vAlignTop {
	vertical-align: top;
}
#mainCareers td.label .label {
	width: 150px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: block;
	color: #394963;
	text-align: justify;
}
#mainCareers td.label .label2 {
	width: 72px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px 0 15px;
	float: left;
	display: block;
	color: #394963;
}
#mainCareers td.label .label3 {
	width: 600px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: block;
	color: #394963;
}
#mainCareers td.input {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainCareers td.input .inputbox {
	width: 450px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.input .inputbox2 {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.textbox {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainCareers td .textbox {
	width: 450px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainCareers td.select .selectbox {
	width: 350px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox1 {
	width: 40px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox2 {
	width: 100px;
	margin: 0 5px;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox3 {
	width: 60px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox4 {
	width: 90px;
	margin: 0 5px 0 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.location {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainCareers td.radio {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainCareers td.radio .radio {
	float: left;
	color: #394963;
}
#mainCareers td.radio span {
	width: 50px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-align: left;
	color: #394963;
	background: #fff;
}
#mainCareers td.location span {
	width: 175px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	color: #394963;
	background: #fff;
}
#mainCareers td.location span.left {
	text-align: left;
}
#mainCareers td.location span.right {
	text-align: right;
}
#mainCareers td.captcha {
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #394963;
	border: 1px solid #fff;
}
#mainCareers td.captchaimage {
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	overflow: hidden;
}
#mainCareers td.captchaimage #captchaimage img {
	margin: 0;
	padding: 5px;
	border: 1px solid #7f9db9;
	color: #394963;
}
*/

/*	-----------------------------------------------------
	MAIN CONTAINER - NEW CLIENT
------------------------------------------------------ */

#mainNewClient {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#mainNewClient h2.title {
	line-height: 25px;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
}
#mainNewClient h2.title span {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}
#mainNewClient p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#mainNewClient p:first-letter {
	padding-left: 10px;
}
#mainNewClient table#form {
	width: 650px;
	margin: 20px auto;
	padding: 0;
	float: left;
	overflow: hidden;
	font-size: 11px;
}
#mainNewClient td {
	margin: 0;
	padding: 0;
}
#mainNewClient tr {
	margin: 0;
	padding: 0;
}
#mainNewClient td.title {
	margin: 0;
	padding: 0;
}
#mainNewClient td.label {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
#mainNewClient td.vAlignTop {
	vertical-align: top;
}
#mainNewClient td.label .label {
	width: 150px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: block;
	color: #394963;
	text-align: justify;
}
#mainNewClient td.label .label2 {
	width: 72px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px 0 15px;
	float: left;
	display: block;
	color: #394963;
}
#mainNewClient td.input {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.input .inputbox {
	width: 450px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.input .inputbox2 {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.textbox {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.textbox .textbox {
	width: 450px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.select {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.select .selectbox {
	width: 350px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.select .selectbox1 {
	width: 40px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.select .selectbox2 {
	width: 100px;
	margin: 0 5px;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.select .selectbox3 {
	width: 60px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.select .selectbox4 {
	width: 90px;
	margin: 0 5px 0 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainNewClient td.location {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainNewClient td.location span {
	width: 175px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	color: #394963;
	background: #fff;
}
#mainNewClient td.location span.left {
	text-align: left;
}
#mainNewClient td.location span.right {
	text-align: right;
}
#mainNewClient td.radio {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainNewClient td.radio .radio {
	float: left;
	color: #394963;
}
#mainNewClient td.radio span {
	width: 50px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-align: left;
	color: #394963;
	background: #fff;
}

#mainNewClient td.captcha {
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #394963;
	border: 1px solid #fff;
}
#mainNewClient td.captcha .label {
	padding: 0 5px 0 1px;
}
#mainNewClient td.captchaimage {
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	overflow: hidden;
}
#mainNewClient td.captchaimage #captchaimage img {
	margin: 0;
	padding: 5px;
	border: 1px solid #7f9db9;
	color: #394963;
}
#mainNewClient td.input h6 {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: #fff;
}
#mainNewClient td.label .label sup, #mainNewClient td.label .label2 sup, #mainNewClient #aboutRight #careers p {
	font-family: verdana;
}
#mainNewClient tr.span {
	margin: 0;
	padding: 0;
}
#mainNewClient tr.span td.span {
	width: 350px;
	height: 0;
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	text-align: left;
}
#mainNewClient tr.span td.span2 {
	width: 160px;
	height: 0;
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	text-align: left;
}
#mainNewClient tr.span td.span span {
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#mainNewClient tr.span td.span img {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0 5px;
	vertical-align: middle;
}

/*	-----------------------------------------------------
	MAIN CONTAINER - CAREERS
------------------------------------------------------ */

#mainCareers {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#mainCareers h2.title {
	line-height: 25px;
	margin: 10px 0;
	padding: 0;
	overflow: hidden;
	display: block;
}
#mainCareers h2.title span {
	line-height: 25px;
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	font-variant: small-caps;
	text-decoration: none;
	background: #0692c6 url(../images/backgrounds/bg-pattern-h2.png) top left repeat;
}
#mainCareers p {
	line-height: 16px;
	margin: 0 0 5px 10px;
	padding: 0;
	overflow: hidden;
	display: block;
	color: #777;
	font-size: 12px;
	text-align: justify;
}
#mainCareers p:first-letter {
	padding-left: 10px;
}
#mainCareers table#form {
	width: 630px;
	margin: 20px auto;
	padding: 0;
	float: left;
	overflow: hidden;
	font-size: 11px;
}
#mainCareers td {
	margin: 0;
	padding: 0;
}
#mainCareers tr {
	margin: 0;
	padding: 0;
}
#mainCareers td.title {
	margin: 0;
	padding: 0;
}
#mainCareers td.label {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
#mainCareers td.vAlignTop {
	vertical-align: top;
}
#mainCareers td.label .label {
	width: 130px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: block;
	color: #394963;
	text-align: justify;
}
#mainCareers td.label .label3 {
	width: 630px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px;
	float: left;
	display: block;
	color: #394963;
	text-align: justify;
}
#mainCareers td.label .label2 {
	width: 60px;
	line-height: 20px;
	margin: 0;
	padding: 0 5px 0 15px;
	float: left;
	display: block;
	color: #394963;
}
#mainCareers td.input {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainCareers td.input .inputbox {
	width: 450px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.input .inputbox2 {
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.textbox {
	height: 10px;
	margin: 0;
	padding: 0;
}
#mainCareers td.textbox .textbox {
	width: 450px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	display: block;
	color: #394963;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainCareers td.select .selectbox {
	width: 350px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox1 {
	width: 40px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox2 {
	width: 100px;
	margin: 0 5px;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox3 {
	width: 60px;
	margin: 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.select .selectbox4 {
	width: 90px;
	margin: 0 5px 0 0;
	padding: 1px 2px;
	float: left;
	color: #394963;
	border: 1px solid #7F9DB9;
	background: #fff;
}
#mainCareers td.required {
	line-height: 16px;
	margin: 0;
	padding: 0 2px;
	float: left;
	display: block;
	color: #394963;
	text-align: justify;
}
#mainCareers sup  {
	width: 10px;
	color: #7F9DB9;
	font-family: verdana;
}
#mainCareers td.location {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainCareers td.location span {
	width: 175px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	color: #394963;
	background: #fff;
}
#mainCareers td.location span.left {
	text-align: left;
}
#mainCareers td.location span.right {
	text-align: right;
}
#mainCareers td.radio {
	height: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#mainCareers td.radio .radio {
	/*float: left;*/
	color: #394963;
}
#mainCareers td.radio span {
	width: 50px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-align: left;
	color: #394963;
	background: #fff;
}
#mainCareers td.captcha {
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #394963;
	border: 1px solid #fff;
}
#mainCareers td.captchaimage {
	height: 30px;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	overflow: hidden;
}
#mainCareers td.captchaimage #captchaimage img {
	margin: 0;
	padding: 5px;
	border: 1px solid #7f9db9;
	color: #394963;
}
#mainCareers td.input h6 {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: #fff;
}
#mainCareers tr.span {
	margin: 0;
	padding: 0;
}
#mainCareers tr.span td.span {
	height: 0;
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	text-align: left;
}
#mainCareers tr.span td.span2 {
	width: 160px;
	height: 0;
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	text-align: left;
}
#mainCareers tr.span td.span span {
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#mainCareers tr.span td.span img {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0 5px;
	vertical-align: middle;
}


/*	-----------------------------------------------------
	
	end Screen Style Sheet
	
------------------------------------------------------ */