@charset "utf-8";
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

li {
	margin-bottom: 15px;
}
	
	
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width=100%
}

/* Clearing floats */
.clearfix:after  {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .wrapper { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix, .wrapper  {display: block;}
/* End hide from IE-mac */

/* Layout */
body {
	background: #fff url(../images/body_back.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #798693;
}

body#inspector {
	background: #fff url(../images/body_inspector_back.gif) 0 0 repeat-x;
}

#master {
	width: 947px;
	margin: 0 auto;
}

#header {
	width: 947px;
	height: 153px;
	margin: 0 auto;
	background: url(../images/header_back.gif) 0 bottom no-repeat;
	position: relative;
}

body#inspector #header {
	width: 947px;
	height: 108px;
	margin: 0 auto;
	background: url(../images/header_inspector_back.gif) 0 bottom no-repeat;
	position: relative;
}

#logo {
    position: absolute;
    float: left;
    width: 173px;
    height: 63px;
    top: 58px;
    left: 0px;
    z-index:1;
}

#logo a { position:relative; }

/* Main menu */
ul#mainMenu {
	float: right;
	margin-top: 75px;
}

ul#mainMenu li {
	float: left;
	margin-bottom:0;
}

ul#mainMenu li a {
	float: left;
	display: block;
	padding: 5px 40px 8px 40px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

ul#mainMenu li.active a, ul#mainMenu li a:hover {
	background: url(../images/menu_hover.gif) 0 0 repeat-x;
}
#inspector ul#mainMenu li.active a {background:none!important;}

/* Submenu styles */
ul#subMenu {
	margin: 0 0 22px 30px;
}
ul#subMenu li {
	margin:0; 
	padding:0;
}
body#inspector ul#subMenu {
	margin: 300px 0 22px 12px;
}

ul#subMenu li a {
	color: #798693;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 4px 5px 6px 14px;
	text-decoration: none;
	width:199px;
}

body#inspector ul#subMenu li a {
	color: #fff;
}

ul#subMenu li ul li a {
	color: #798693 !important;
	text-transform: none !important;
	background: none !important;
	font-size: 11px  !important;
	padding-left: 34px;
}

body#inspector ul#subMenu li ul li a {
	color: #fff !important;
}

ul#subMenu li ul li.onpage a {
	background: url(../images/left_menu_onpage.gif) 34px 10px no-repeat !important;
	padding-left: 49px;
}

body#inspector ul#subMenu li ul li.onpage a, body#inspector ul#subMenu li ul li.active a {
	background: url(../images/left_menu_inspector_onpage.gif) 34px 10px no-repeat !important;
	width: auto !important;
	padding-left: 49px;
}

ul#subMenu li.active a {
	color: #fff;
	background: url(../images/left_menu_hover.png) 0 0 no-repeat;
}

body#inspector ul#subMenu li.active a {
	color: #BFCB2D;
	background: url(../images/left_menu_inspector_hover.png) 0 0 no-repeat;
}

/* Search input */
#header form input#search{
	color: #a6a6a6;
	font-size: 12px;
	font-style: italic;
	position: absolute;
	border: none;
	right: 26px;
	width: 190px;
	top: 119px;
	padding: 3px;
	background: none;
}

/* Content */
#content {
	width: 947px;
	margin: 0 auto;
	background: url(../images/content_back.gif) right 0 no-repeat;
	min-height: 453px;
	height: auto;
	_height: 453px;
	margin-bottom: 10px;
}

body#inspector #content {
	background: url(../images/master_inspector_back.gif) right 0 repeat-y;
}
body#inspector #home{float:left;background:transparent url(../images/inspector_home_updated.png) top left no-repeat; width:947px; height:730px; margin:0; padding:0;}
body#inspector #home .home-text{ margin-top:476px; margin-left:415px; width:465px;overflow:hidden;}
body#inspector #home .home-text .left-text{float:left; width:194px;}
body#inspector #home .home-text .left-text h3{color:#000000; font-weight:bold; font-size:12px;}
body#inspector #home .home-text .left-text p{color:#ffffff; font-size:12px;}
body#inspector #home .home-text .right-text{float:right; width:200pxpx;}
body#inspector #home .home-text .right-text h2{color:#000000; font-weight:bold; font-size:14px;}
body#inspector #home .home-text .right-text ul{color:#FFFFFF; font-size:12px; text-transform:uppercase; list-style:none; margin:12px 0 0 23px; padding:0;}
body#inspector #home .home-text .right-text ul li{color:#FFFFFF; font-size:12px; text-transform:uppercase; list-style:none; margin:8px 0; padding:0; font-weight:bold;}
body#inspector #home .home-text .right-text ul li a{color:#FFFFFF; text-decoration:none;}
body#inspector #home .home-text .right-text ul li a:hover{color:#FFFFFF;; text-decoration:none;}

#leftColumn {
	float: left;
	width: 692px;
}

#rightColumn {
	float: right;
	width: 255px;
}

body#inspector #leftColumn {
	float: left;
	width: 720px;
	background: url(../images/left_column_inspector_back.gif) right top no-repeat;
	min-height: 400px;
	height: auto;
	_height: 400px;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

body#inspector #rightColumn {
	float: right;
	width: 227px;
	background: url(../images/right_column_inspector_back.gif) 0 0 no-repeat;
	min-height: 493px;
	height: auto;
	_height: 493px;
}

/* Front teasers */
.frontTeaser {
	margin-bottom: 12px;
}

/* Right styles */
#rightColumn h1 {
	padding: 17px 20px 17px 30px;
	font-size: 30px;
	font-weight: normal;
	color: #929c8b;
	line-height: 30px;
}

#rightColumn h2 {
	color: #fff;
	background: url(../images/right_h2.png) 0 0 no-repeat;
	padding: 6px 30px 16px 30px;
	display: block;
}

#rightColumn h2.job {
	background: url(../images/right_h2_job.png) 0 0 no-repeat;
}

#rightColumn h1 span.riscure {
	color: #798693;
}

#rightColumn p {
	padding-bottom: 10px;
}

.box {
	padding: 0 30px;
}

#rightColumn a {
	font-weight: bold;
	color: #798693;
}

.more {
	text-align: right;
	color: #798693;
	width: 200px;
	float: right;
}
.author{ display:block; /*width:255px;*/ float: left; }
.author2{ display:block; width:255px; float: right; }
.author p, .author2 p { width:100%; text-transform: lowercase!important; }
//.member .author { width: 256px; float: left; }

.comment {
	background: url(../images/comment.gif) 30px 0 no-repeat;
	padding-left: 57px;
}

.document {
	background: url(../images/doc.gif) 30px 0 no-repeat;
	padding-left: 57px;
}

.budy {
	background: url(../images/icon-buddy.gif) 32px 2px no-repeat;
	padding-left: 57px;
}

/* Right Column */
.pageTeaser {
	margin-left: 90px;
	width: 610px;
	height: 196px;
	position: relative;
	z-index:50;
}

.round {
	background: url(../images/round.png) 0 0 no-repeat;
	width: 610px;
	height: 196px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}

.wrapper {
	padding: 0 90px;
	color: #000;
}

body#inspector .wrapper {
	margin-top: 50px;
	position:relative;
}

body#inspector #leftColumn .search{background:transparent url(../images/inspector_search.gif) top right no-repeat; height:114px; position:absolute;top:-50px; right:0px; width:460px;}
body#inspector #leftColumn .search #searchform{ margin:0; padding:0;position:absolute; top:10px; right:10px;}
body#inspector #leftColumn .search #searchform span input#search{width:202px; height:21px; padding:2px 0 0 27px; margin:0; border:none; color:#a6a6a6; font-family:Arial; font-style:italic; font-size:12px; line-height:21px;background:url(../images/inspector_inpsearch.gif) top left no-repeat; *background:url(../images/inspector_inpsearch.gif) 2px left no-repeat; }

body#inspector #home .search{position:relative; right:235px;}
body#inspector #home .search #searchform{ margin:0; padding:0;position:absolute; top:10px; right:10px;}
body#inspector #home .search #searchform span input#search{width:202px; height:21px; padding:2px 0 0 27px; margin:0; border:none; color:#a6a6a6; font-family:Arial; font-style:italic; font-size:12px; line-height:21px;background:url(../images/inspector_inpsearch.gif) top left no-repeat;  *background:url(../images/inspector_inpsearch.gif) 2px left no-repeat; }

body#inspector .login{background:transparent url(../images/bg_login.gif) top left repeat-y; width:485px; height:99px; margin:25px 0 0 0; padding:0 10px 0 0}
body#inspector .login #login-form{ margin:0; padding:0;}
body#inspector .login #login-form a{font-weight:bold; color:#ffffff; font-family:Arial; font-size:12px; background:#a7b320 url(../images/btn_login.gif) top left no-repeat; display:block; width:114px; height:20px; text-align:center; text-decoration:none; padding:2px 0 0 0;margin:0; float:right}
body#inspector .login #login-form table{margin:15px 24px 10px 24px;}
body#inspector .login #login-form table td{padding-right:29px;}
body#inspector .login #login-form table td p{font-weight:bold; color:#000000; font-family:Arial; font-size:12px; padding:0 0 5px 0}
body#inspector .login #login-form span{width:180px; height:20px;  line-height:20px;border-top:1px solid #d1d4a3;border-left:1px solid #d1d4a3; margin:0; padding:0; display:block}
body#inspector .login #login-form span input#login-term{width:176px; height:16px; padding:2px 0 0 4px; margin:0;border-bottom:1px solid #d1d4a3; border-right:1px solid #d1d4a3;border-top:1px solid #707070;border-left:1px solid #707070;color:#a6a6a6; font-family:Arial; font-style:normal; font-size:12px;  line-height:16px;background:#ffffff url(../images/bg_input_login.gif) top left no-repeat;}

body#inspector #logout-form a{font-weight:bold; color:#ffffff; font-family:Arial; font-size:12px; background:#a7b320 url(../images/btn_login.gif) top left no-repeat; display:block; width:114px; height:20px; text-align:center; text-decoration:none; padding:2px 0 0 0;margin:0; float:right}

.wrapper p {
	padding: 0 0 10px 15px;
}

.wrapper h1 {
	padding: 26px 0 12px 0;
	font-size: 30px;
	font-weight: normal;
	color: #9bb0c2;
	line-height: 30px;
}
.wrapper h1 font strong {
	padding: 26px 0 12px 0;
	font-size: 30px;
	font-weight: normal;
	color: #9bb0c2;
	line-height: 30px;
}

.wrapper h2 {
	color: #798693;
	padding: 0 0 0 15px;
}

.wrapper h2 a {
	color: #798693;
	padding: 0 0 0 0px;
}

.guestbook h2 {
	color: #798693;
	padding: 0 0 0 0px;
	

	
}

#crypto h2 a { color: #798693; }

.wrapper ul {
	padding: 0 0 0px 47px;
}

.wrapper a  { color:#9ca106; }

.method {
	margin-bottom: 15px;
	min-height: 132px;
	height: auto;
	_height: 132px;
	width: 585px;
}

.method h2 {
	font-size: 16px;
	padding: 15px 15px 15px 15px;
}

.black {
	color: #000 !important;
}

.method p {
	padding-right: 80px;
}

.item1 {
	background: url(../images/item1.gif) 0 0 no-repeat;
}

.item2 {
	background: url(../images/item2.gif) 0 0 no-repeat;
}

.item3 {
	background: url(../images/item3.gif) 0 0 no-repeat;
}

.item4 {
	background: url(../images/item4.gif) 0 0 no-repeat;
}

.item5 {
	background: url(../images/item5.gif) 0 0 no-repeat;
}

.item6 {
	background: url(../images/item6.gif) 0 0 no-repeat;
}

p.question {
	background: #e3e6e7;
	color: #798693;
	font-weight: bold;
	padding: 5px 15px !important;
	margin-bottom: 5px;
}

.wrapper h4 {
	background: url(../images/gradient.gif) 0 0 no-repeat;
	padding: 5px 15px;
	color: #798693;
	position: relative;
}

.wrapper h4 a {
	color: #798693;
	text-decoration: none;
}

a.check {
	color: #a5b8c9 !important;
	text-decoration: none;
	position: absolute;
	right: 0px;
	top: 5px;
}

.crypto {
	margin-left: 15px;
}

.servicesFront {
	position: relative; height: 564px; 
}
.servicesFront a img {  }

.service1 {
	position: absolute;
	left: 0px;
	top: 0px;
}

.service2 {
	position: absolute;
	left: 40px;
	top: 300px;
}

.service3 {
	position: absolute;
	right: -50px;
	top: 90px;
}

/** ie6 fix **/
.service1, .service2, .service3 {
	cursor: pointer !important;
	cursor: hand;
}

.contactLeft {
	float: left;
	width: 240px;
	margin-left: 15px;
}


.contactRight {
	float: right;
	width: 240px;
}
	

.contactLeft p, .contactRight p {
	padding-left: 5px;
}

.contactLeft a, .contactRight a {
	color: #000;
}

.member {
	padding:5px 0;
}
.member .more p.bodytext { width: 300px; }

.wrapper .tx-dmmjobcontrol-pi1 {
	margin-top:20px;
}
.wrapper .tx-dmmjobcontrol-pi1 .member h2 a {
	color:#798693;
	text-decoration:none;
}
.wrapper .tx-dmmjobcontrol-pi1 .member h2 a:hover {
	color:#9BB0C2;
}
.wrapper .tx-dmmjobcontrol-pi1 .member p {
	padding-left:20px;
}
.memberInfo {
	float: left;
	width: 200px;
	margin-left: 15px;
}

.memberName {
	color: #798693;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}

.memberPosition {
	color: #b9c0c7;
	font-weight: bold;
	display: block;
	padding-bottom: 15px;
}

.memberInfo a {
	padding-left: 10px;
	color: #000;
}

.inspector {
	text-align: center;
	margin: 10px 0 30px 0;
}

fieldset.askUs {
	background: #fafcea;
	width: 470px;
	padding: 15px 20px;
	margin-left: 0px!important;
	margin-bottom: 5px;
}

fieldset.askUs label {
	display: block;
	font-weight: bold;
}

fieldset.askUs textarea {
	width: 466px;
	*width:462px;
	height: 53px;
}

.askUs  .btn { background:url(../images/submitB.gif) no-repeat 0 0; width:156px; height:22px; border:0; cursor:pointer; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; }
.askUsForm .btn { background:url(../images/submit2.gif) no-repeat 0 0; }
.qanswer {
	width: 510px;
	position:relative;
	padding:5px 0;
}

.qcategory {
	background: #fff url(../images/download_inactive.gif) 480px 6px no-repeat;
	padding: 5px 15px;
	font-weight: bold;
	display:inline-block;
	position: relative;
	cursor: pointer;
	z-index:10;
}
.qquestion {
	background: transparent url(../images/download_inactive.gif) 480px 6px no-repeat;
	padding: 5px 15px 5px 0px;
	font-weight: normal;
	display:inline-block;
	position: relative;
	cursor: pointer;
	z-index:10;
	margin:5px 0;
}
.qquestion .qquestion2 {
	background: #fff url(../images/download_inactive.gif) 480px 6px no-repeat;
	padding:5px 45px 5px 15px;
	width:450px;
}
.qquestion, .qcategory { display:block; }

.green{
	background: #d4de3c url(../images/download.gif) 480px 6px no-repeat;
}

/*
a.download {
	color:#798693;
	font-size: 12px;
	position: absolute;
	right: 35px;
	display: none;
	top: 10px;
	z-index:200;
	font-family: Arial, Helvetica, sans-serif!important;
}*/
#rightColumn .box a {font-weight:normal; text-decoration:none;}
#rightColumn .box p.more a {font-weight:bold;}


.member h2 { background:#e3e6e7; padding:5px 10px; margin:0; }
.definitions .first_def .more a, .back a { float:right; display:block; width:119px; height:27px; background:url(../images/back.gif); text-align:center; text-decoration:none; color:#fff; line-height:22px; }
/*blogentry h2 { text-transform:uppercase; }*/
#blogentry div.clear { clear:both; padding:5px 0; }
#blogentry label { float: left; width:400px; }
#blogentry input { float: left; border-bottom: 1px solid #dadbcd!important; border-right: 1px solid #dadbcd!important; border-left: 2px solid #828177!important; border-top: 2px solid #828177!important; } 
#blogentry textarea { float: left; border-bottom: 1px solid #dadbcd!important; border-right: 1px solid #dadbcd!important; border-left: 2px solid #828177!important; border-top: 2px solid #828177!important; width:360px; height:150px; } 
#blogentry .submit { display:block; width:119px; height:27px; background:url(../images/back.gif); text-align:center; text-decoration:none; color:#fff; line-height:22px; border:0; padding:0; }
#blogentry .captcha img { margin-left:0; }
.more2 a { color:#798693; text-decoration:none; font-weight:bold; }
#leftColumn .wrapper .bloglist { margin:0; padding:0; text-decoration:none; list-style-type:none !important; }
#leftColumn .wrapper .bloglist li { clear:both; }
#leftColumn .wrapper .bloglist li .title { clear:both; background:#e3e6e7; padding:5px 10px; margin:0; text-decoration:none; }
#leftColumn .wrapper .bloglist li .title a { float:left; color:#798693; text-decoration:none; font-weight:bold; }
#leftColumn .wrapper .bloglist li .title strong { float:right; }
.tx-indexedsearch h3 { float:left; }
.tx-indexedsearch a { color:#798693; }
.tx-irfaq-pi1 .question  { cursor:pointer; }
.tx-irfaq-pi1 div { display:none; }
.tx-irfaq-pi1 ol { list-style-type:decimal; padding-left:32px; }

.wrapper ul { list-style:disc!important; }
.wrapper .bottomFaqAnswers ul li ul li { 
	list-style:disc!important;
	margin-left: 25px;
	margin-bottom: 5px!important;
 }

.footer  { text-align:center; font-size:11px; }
.footer a { color:#798693; }
#rightColumn h2 {margin-top:22px; position:relative; z-index:100; }


p.text-align {text-align: right;}





.wrapper .tx-indexedsearch ul { text-decoration:none;list-style:none!important; }

#inspector #leftColumn a.download {
	color:#9ca106;
	font-size: 12px;
	position: relative;
	right: 0px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif!important;
}

/*CONTACT*/
.csc-mailform-field label { width: 100px; float: left; }
.csc-mailform-field input.csc-mailform-submit { margin-left: 100px; }
.tx-ttnews-browsebox { font-family:Arial, Helvetica, sans-serif; }

p.back { font-weight: bold; }
.texts .green {background:none;}
.green .qquestion2  {background:#D4DE3C url(../images/download.gif) no-repeat scroll 480px 6px;}

h2.homedid { margin-top:0; padding-top:0; clear:both; }
a, p.bodytext a, ul li a, a.external-link-new-window { text-decoration:none; color: #9ca106; }
p.bodytext a:hover, a.external-link-new-window:hover { text-decoration:underline; }
#job .member p.more { display: none; }

#cenl h2, #cenl h3 { padding-left: 6px; }
#cenl #rightColumn h2 { padding-left: 30px!important; }

.askUs label { margin-top: 10px; }
.askUs input, .askUs textarea { border-bottom: 1px solid #dadbcd; border-right: 1px solid #dadbcd; }
.askUs .btn_div { float: left; margin-top: 28px; }
p.submit a {  display:block; border: none!important; width:119px!important; height:27px; background:url(../images/back.gif); text-align:center; text-decoration:none; color:#fff; line-height:22px; font-weight: bold; padding-top: 0px!important; }

blockquote { margin-left: 30px!important; }

fieldset { margin-left: 15px!important; }

.title font { float: right; color: #798693; }
.title span { float: left; color: #798693; font-weight: bold; }

.qanswer2 { padding-left: 15px; }

.contenttable { margin-left: 15px; }
.contenttable tbody tr td { background-color: #edeaf1; border: 2px solid #ffffff; width=50% }
.contenttable tbody tr td .bodytext { padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}

.member ul li a { color: #9ca106; }
.member ul li a:hover { color: #9ca106; text-decoration: underline; }

.filelinks { margin-left: 15px; }

/* new faq */
.wrapper ul.topFaqQuestions {
	list-style-type: none!important;
	padding:0 0 0 13px;
	color: #798693;
	font-weight:bold;
}
.wrapper ul.topFaqQuestions li {
	margin-bottom:25px;
}
.wrapper ul.topFaqQuestions li ul {
	list-style-type: none!important;
	padding:0;
}
.wrapper ul.topFaqQuestions li ul li {
	margin-bottom:0;
}
.wrapper ul.topFaqQuestions a {
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}
.wrapper ul.topFaqQuestions a:hover {
	text-decoration:underline;
}

.wrapper ul.bottomFaqAnswers {
	list-style-type: none!important;
	padding:0;
	color: #798693;
	font-weight:bold;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem {
	margin-bottom:25px;
	background: url(../images/background_faq.jpg) top repeat-y;
	padding: 10px 13px 10px 13px;
	margin-bottom:25px;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem h2 {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem ul {
	list-style-type: none!important;
	padding:0;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem ul li {
	margin-bottom:25px;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem ul li h3 {
	color:#798693;
	font-size:12px;
	font-weight:bold;
}
.wrapper ul.bottomFaqAnswers li.bottomFaqItem ul li p {
	color:#000000;
	font-weight:normal;
	padding:0;
}
.wrapper ul.bottomFaqAnswers a {
	color: #9ca106;
	font-weight:normal;
	text-decoration:none;
}
.wrapper ul.bottomFaqAnswers a:hover {
	text-decoration:underline;
}

