@import "reset.css";

/* @group TAG REDEFINITIONS */

* {
	background-repeat:  no-repeat;
}

body {
	width: 850px;
	margin: auto;
	font-family: "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	font-size: 0.7em;
	color: #487797;
}



/* @group FONTs */

h1,h2,h3,h4,h5,h6 { 
  color:#111; 
  clear:both;
}

h1 { font-size: 2.0em; color: #00375b; margin-bottom:1.5em;}
h2 { font-size: 1.75em; color: #00375b;}
h3 { font-size: 1.4em; line-height:2; color: #00375b; }
h4 { font-size: 1.2em; line-height:1.25; font-weight:bold; }
h5 { font-size: 1em; font-weight:bold; color: #00203e; margin-bottom: 0.5em; }
h6 { font-size: 1em; }

p           { margin: 0 0 1em 0; }
p.last      { margin-bottom:0; }
p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */
p img.left  { float: left; margin-right: 21px; }

ul, ol      { margin: 0 0 1.5em 1.5em; }
ol          { list-style-type: decimal; }
dl          { margin: 1.5em 0; }
dl dt       { font-weight: bold; }

/* @end */

a           { color: #487797; text-decoration: underline; outline: none; }
a:hover     { color: #a2bed3; }

blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
strong.extra{ color: #00203e;}
em          { font-style: italic; }
pre         { margin-bottom: 1.3em; background: #eee; border:0.1em solid #ddd; padding:1.5em; }
code        { font:0.9em Monaco, monospace; }
label	    { font-weight: bold; display: block;}
input, textarea, select	{
        position : relative;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1em;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	color: #000000;
}


input.active, textarea.active, select.active {
	color: #333;
	border: 1px solid #147b8f;	
}
#searchbox input.active {
	border: none;
}

/*		feuser		*/
#regtable tr td {
	border: 0;
	border-bottom: 0px solid silver;
	width: 200px;
}
#tx-srfeuserregister-pi1-fe_users_form  {
	margin-left: 21px;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt	{
	width: 200px;
}

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd	{
	width: 200px;
	margin-left: 140px;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label {
	width: 250px;
}

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select {
	color: #000000;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea {
	color: #000000;
}
#tx-srfeuserregister-pi1-radio {
	border-left: 0px solid #cdcdcd;
	border-right: 0px solid #cdcdcd;
	border-bottom: 0px solid #cdcdcd;
	border-top: 0px solid #cdcdcd;
}

.tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, .tx-srfeuserregister-pi1-status, .tx-srfeuserregister-pi1-submit {
	color: #000000;
}

.tx-srfeuserregister-pi1-error { 
	color: #FF0000;
        width : 250px;
        float: left;
}



   
/*IE 7.0 */
*:first-child+html .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, .tx-srfeuserregister-pi1-status, .tx-srfeuserregister-pi1-submit {
	/*margin-left: 21px;*/
}
*:first-child+html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd	{
	margin-left: 80px;
}

*:first-child+html #tx-srfeuserregister-pi1-error { 
	color: #FF0000;
        width : 250px;
        float: left;
}


*:first-child+html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select {
	color: #000000;
	margin-left: 80px;
}
*:first-child+html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea {
	color: #000000;
	margin-left: 0px;
}


/*IE 6.0*/
* html .tx-srfeuserregister-pi1-text, .tx-srfeuserregister-pi1-password, .tx-srfeuserregister-pi1-status, .tx-srfeuserregister-pi1-submit {
	/*margin-left: 10px;*/
}
* html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd	{
	margin-left: 80px;
}



* html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select {
	color: #000000;
	margin-left: 80px;
}
* html #tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea {
	color: #000000;
	margin-left: 0px;
}
* html .tx-srfeuserregister-pi1-radio {
	/*width: 30px;*/
}
* html .tx-srfeuserregister-pi1-checkbox {
	/*width: 30px;*/
}
* html .tx-srfeuserregister-pi1-error {
	/*margin-left: 60px;*/
}


* html #tx-srfeuserregister-pi1-error { 
	color: #FF0000;
        width : 250px;
}


/* @end */

/* @group UTILs */

.hidden {
	display: none;
}
.no-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;	
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	zoom: 1; /* Triggering hasLayout in IE7 : THIS IS NOT VALID */
}
* html .clearfix { /* only show to IE */
	height: 1%;
}
ul.arrow {
	list-style: none;
	margin: 0;
}
div.text ul.arrow li {
	background: transparent;
	padding-left: 0;
}	
ul.arrow a {
	display: block;
	background: url(../images/arrow.gif) no-repeat left 0;
	margin-bottom: 12px;
	padding-left: 18px;
	height: auto !important;
	min-height: 12px;
	height: 12px; /* IE min-height hack*/
}
span.topline {
	display: block;
	color: #8baec5;
	margin-bottom: -5px;
}
a.arrow {
	color: #ffae00;
	background: url(../images/arrow.gif) no-repeat right;
	padding-right: 15px;
}

/* @end */

/* @group IDs, CLASSes, SELECTORs */

#container {
	margin: auto;
	width: 803px;
	overflow: hidden;
}
#header {
	position: relative;
	margin: 25px 0 28px 0;
	height: 31px;
}
#logo {
	background-image: url(../images/h1-logo.gif);
	width: 159px;
	height: 49px;
	margin: 0 0 0 14px;
}
#claim {
	position: absolute;
	right: 13px;
	bottom: 0px;
	background-image: url(../images/h2-claim.gif);
	width: 236px;
	height: 31px;
	text-indent: -999px;
	overflow:hidden;
	margin: 0;
}
#navigation {
	position: relative;
	height: 28px;
	background-image: url(../images/navigation-back.gif);
	padding: 7px 0 0 0;
	overflow: hidden;
}

#menu {
	list-style: none;
}
#menu li {
	float: left;
	background: url(../images/menu-item-left.gif) no-repeat left top;
	padding-left: 16px;
	margin-right: 7px;
}
#menu li a {
	display: block;
	background: url(../images/menu-item-right.gif) no-repeat right top;
	padding: 8px 16px 11px 0;
	color: #000;
	text-decoration: none;
}
#menu li a:hover {
	color: #555;
}
#menu li.selected {
	background-image: url(../images/menu-item-left-selected.gif);
}
#menu li.selected a {
	background-image: url(../images/menu-item-right-selected.gif);
	color: #fff;
}
#menu li.selected a:hover {
	color: #ccc;
}
#searchbox {
	position: absolute;
	top: 6px;
	right: 10px;
	width: 111px;
	height: 14px;
	padding: 4px 15px 6px 25px;
	background: url(../images/searchbox.gif) no-repeat;
	overflow: hidden;
}
#searchbox input {
	width: 111px;
	color: #000000;
	border: none;
	background: none;
	padding: 2px 0;	
}
#submenu {
	background: #102a4a url(../images/submenu-back.gif) repeat-x left top;
	height: auto !important;
	min-height: 218px;
	height: 218px; /* IE minheight hack*/
}
#submenu h3 {
	font-size: 1.3em;
	margin-bottom: 0.5em;
	padding-top: 14px;
	color: #2ecceb;
}
#submenu ul {
	list-style: none;
	margin: 0;
	line-height: 0;
	clear: both;
}
#submenu>ul {
	border-bottom: 1px solid transparent; /*Safari whitespace bugfix*/
}
#submenu ul li {
	display: inline;
}
#submenu a {
	display: block;
	background: url(../images/arrow-blue.gif) no-repeat left 0;
	margin-bottom: 10px;
	padding-left: 18px;
	color: #fff;
	text-decoration: none;
	line-height: 1em;
}
#submenu a:hover {
	color: #c1c1c1;
}
#submenu li li a {
	background: url(../images/submenu-bullet.gif) no-repeat left 2px;	
	color: #c4c4c4;
}
#submenu li li a:hover {
	color: #e2e2e2;
}
#submenu li.selected a {
	font-weight: bold;
}
#submenu li.selected li a {

	font-weight: normal;
}
#submenu li li.selected a {
	color: #fff;
}

/* @group COLUMNS */

div.section {
	float: left;
	clear: both;
	width: 848px;
	overflow: hidden;
}
.bordered {
	border-bottom: 4px solid #147b8f;
}


div.column {
	float: left;
}
div.column.span-1 {
	width: 212px;
	overflow: hidden;
}
div.column.span-2 {
	width: 424px;
	overflow: hidden;	
}
div.column.span-3 {
	width: 636px;
	overflow: hidden;
}
div.column.span-4 {
	width: 850px;
	overflow: hidden;	
}
div.column .first {
	display: block;
	margin-top: 21px;
}
div.column .last {
	display: block;
	margin-bottom: 21px;
}
div.column p, div.column ul, div.column h1, div.column h2, div.column h3, div.column h4,div.column h5, div.column span {
	padding: 0 21px;
}
div.column ul p, div.column ul h3, div.column ul h2, div.column ul h1, div.column ul span {
	padding: 0;
}
div.text p, div.text ul {
	line-height: 1.4em;
}
div.text ul {
	list-style: none;
	margin-left: 0;
}
div.text ul li {
	padding-left: 14px;
	background: url(../images/li-bullet.gif) no-repeat left 4px;
}
div.text div.leadin {
	font-size: 1.3em;
}
#login p {
	position: relative;
}
#login p button {
	position: absolute;
	border: 0;
	background: transparent;
}
#logout {
	height: 118px;
}

* html #logout p button {
	position: absolute;
	border: 0;
	background: transparent;
	
}

#logout p {
	position: relative;
}
#logout p button {
	position: absolute;
	border: 0;
	background: transparent;
}
#content div.keyvisual {
	background-image: url(../images/content-back.jpg);
	padding-top: 98px;
}
#content div.column.span-3 div.column {
	float: left;
	width: 50%;
}
#content div.column.span-3 h2, #content div.column.span-3 h3, #content div.column.span-3 h4, #content div.column.span-3 h5 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}
#content div.column.span-3 h2 {
	font-size: 2.5em;
	margin-bottom: 0.7em;
}
#content div.column.span-3 h2 span, #content div.column.span-3 h3 span, #content div.column.span-3 h4 span, #content div.column.span-3 h5 span {
	padding: 0;
	color: #406380;
}
#content div.column.span-3 h3 {
	font-size: 2.0em;
	margin-bottom: 0.6em;
}
#content div.column.span-3 h4 {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}
#content div.column.span-3 h5 {
	font-size: 1.3em;
	margin-bottom: 0.4em;
}

#footer {
	position: relative;
}
#footer div.section {
	height: 170px;
	background: #efefef url(../images/footer-section-back.gif) repeat-x;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	width: 846px;
}
#footer div.section div.column {
	background: #efefef url(../images/footer-column-back.gif) no-repeat right;
	height: 230px;
}
#footer div.section div.column.last {
	background: transparent;
}
#footer div.section div.column.span-2 {
	width: 422px;
}

#meta {
	position: relative;
	height: 28px;
	background-image: url(../images/footer-back.gif);
	padding: 10px 20px 0 20px;
	overflow: hidden;
	margin-bottom: 50px;
	color: #a0a0a0;
}
#meta ul {
	float: right;
	list-style: none;

}
#meta ul li {
	display: inline;
	margin-left: 15px;
}
#meta ul li a {
	text-decoration: none;
	color: #a0a0a0;	
}
#meta ul li a:hover {
	color: #808080;
}
#meta #copyright {
	display: block;
	float: left;
}

div.column #submenu ul ul {
	padding: 0 0 0 21px;
}

div.column ul.topics {
	list-style: none;
	margin-left: 0;
	padding-right: 0;
}
div.column ul.topics li {
	background: transparent;
	padding: 0;
	margin-bottom: 1.7em;
}

/* @end */

/* @group TABLE */
table {
	border-collapse: collapse;
	width: 95%;
	margin: 0 21px 2em 21px;
}
table th, table td {
	border: 1px solid #e2e2e2;
	padding: 6px;
}
table th {
	background: #f2f2f2 url(../images/table-th-back.gif) repeat-x left top;
	color: #7b7b7b;	
}
table td {
	line-height: 1.4em;
}
table thead th {
	font-weight: bold;
}

div.shortdesc {
	line-height: 1.3em;
	margin-bottom: 1.5em;
}
div.shortdesc ul.arrow {
	float: left;
	padding: 0;
}
div.shortdesc ul.arrow li {
	margin-bottom: 3px;
}
div.shortdesc ul.arrow li a {
	display: inline;
}

/* @end */

div.box {
	border: 1px solid #e2e2e2;	
	background: #f2f2f2 url(../images/box-back.gif) repeat-x 0 top;
	margin-bottom: 1.5em;
	padding-top:20px;
}
div.column div.box {
	margin-left: 21px;
}
div.column div.box p {
	padding: 0 14px;
}
div.column div.box h4 {
	padding: 0 14px;
	margin: 12px 0;
	clear: none;
}
div.column div.box cite {
	display: block;
	line-height: 1.5em;
	padding: 0 14px;
	font-style: italic;
	margin-bottom: 1em;
}
div.column div.box img {
	float: right;
	margin: 16px;
}
div.column div.box span {
	padding: 0;
	color: #00203e;
}

div.sidebox {
	height: 350px;
	background: #efefef url(../images/footer-section-back.gif) repeat-x 0 top;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;	
}
a.backlink {
	line-height: 1.7em;
	background: url(../images/backlink.gif) no-repeat left 5px;
	padding-left: 14px;
}
a.backlink.focus {
	background: url(../images/arrow-left.gif) no-repeat;
}
p.loggedIn {
	line-height: 1.5em;
}
p.loggedIn a, div.box a {
	color: #0f7b8f;
}
p.loggedIn a:hover, div.box a:hover {
	color: #39b6cb;
}
#login a.logout {
	position: absolute;
	right: 14px;
	color: #ffae00;
	padding-left: 14px;
	background: url(../images/arrow.gif) no-repeat left;
}
#logout button.logout {
	position: absolute;
	right: 14px;
	color: #ffae00;
	padding-left: 14px;
}

div.table { 
	 display:table; 
	 border-collapse:separate; 
	 width:400px; 
}
div.tr { display:table-row; 
         width:133px; 
}
div.td { display:table-cell; 
         border:thin solid red; 
         padding:5px;
}


      table.cTable-table { border:1px solid #BCBEC0; border-collapse:collapse; clear:both; width:180px; }
      td.cTable-td, th.cTable-th { border:1px solid #BCBEC0; border-collapse:collapse; padding:2px; font-size:9px; color:#545353; }
      th.cTable-th { background-color:#BF2236; color:#FFF; padding:5px; text-align:left; font-size:10px; } 

#orgImage1{
	padding-left: 40px; !important
	max-width: 200px;
}