body
{
	margin: 0;
	padding: 0;
	font: 85% arial, hevetica, sans-serif;
	text-align: center;
	color: #333;
	background-color: #FFFFFF;
}

#container
{
	width: 100%;
	text-align: left !important;
	display:block; /*height:52px; padding:147px 0 0 0;*/
	background: url(i/n_line_30.gif) 0 0 repeat-x;
}

#container-header
{
	width: 100%;
	padding-bottom: 0px;
	background: url(i/n_pic_30.gif) right top no-repeat;
}

#header
{
	height: 105px;
	width: 100%;
	padding-bottom: 0px;
}


#colright
{
	float: right;
	width: 265px;
	border-left: 1px solid #CCC;
	padding-left: 15px;
	padding-right: 10px;
	margin-left: 15px;
}

#colleft
{
	float: left;
	width: 265px;
	border-right: 1px solid #CCC;
	padding-left: 10px;
	padding-right: 15px;
	margin-left: 10px;

}

#logo{ 
/*padding: 1px 0px 0 33px; float:left;*/
position:absolute; top:0px; left:0px;
}
#logo img{ border:0px; }

#top-ads { position:absolute; top:22px; left: 16%;/*151px*/
width:83.5%;
/*margin: 20px 10px 0 151px; */ /*float:right; */
}

#top-ads img {border:1px #CFCFCF solid;}
#top-ads img.border-grey {border:1px #888888 solid;}
td.top-ads-empty {width:10%;}

#contents { margin: 0 300px 40px 20px; padding-right:10px;}

div#contents.right { margin: 0 20px 40px 300px; padding-left:10px;}

#mainnav {	color: #272900;	
/*position:absolute; top:155px; left:0px;*/

padding-bottom: 0px;	padding-top: 0px;}


#search-line {
background:#CFCFCF; height:28px; margin-bottom:2px; clear:both;
border-bottom:1px solid #888;
/*position:absolute; top:196px; left:0px;*/
}

#top-line {
background:#BABABA; height:17px; margin-bottom:2px; clear:both;
}
#tab-main {
/*position:absolute; top:235px; left:0px;*/
}



#adstop2{	/*padding: 2px 0;*/	margin-bottom: 17px; /*padding-bottom: 17px;*/}
#adstop01 {	padding: 2px 0;	margin-bottom: 22px;float: right;	margin-top: 20px;	margin-left: 20px;	margin-right: 20px;}
#adstop02{float: right; margin-left: 10px; }


/*BEGIN NAVIGATION*/
#vmenu{padding:0; clear:both;}
#vmenu-sub h5, #vmenu h5{display:none; }
#vmenu ul{margin:0; padding:0 0 0 158px; list-style:none; height:18px; /*background:url(i/rul_hori_999.gif) bottom repeat-x;*/ }

#vmenu li{display:block; float:left; margin-right:3px; background:#F2F3F5 url(i/bg_nav_cnrl_on.gif) no-repeat; padding-left:3px; }
#vmenu li a{
display:block; float:left; font:11px verdana; font-weight:bold; color:#434343; white-space:nowrap; padding:3px 6px; margin:0; text-decoration:none; }
#vmenu li div{ display:block; float:left; margin:0; padding:0; background:url(i/bg_nav_cnrr_on.gif) top right no-repeat; padding-right:3px; /*padding-bottom:1px;*/ }
#vmenu li a:visited{color:#434343; text-decoration:none;}
#vmenu li a:hover {text-decoration:none; color:#0036A7;}

#vmenu li.on{display:block; float:left; background:#2265AC url(i/bg_nav_cnrl.gif) no-repeat; margin-right:3px; }
#vmenu li.on a{display:block; float:left; font:11px verdana; font-weight:bold; color:#fff; white-space:nowrap; padding:3px 6px; margin:0; text-decoration:none;}
#vmenu li.on a:visited{color:#fff; text-decoration:none; }
#vmenu li.on div{display:block; float:left; margin:0; padding:0; background:url(i/bg_nav_cnrr.gif) no-repeat top right; }
#vmenu li.on a:hover {text-decoration:underline; /*color:#FFCC00;*/}


#vmenu-sub {background:#2265AC; height:25px; /*margin-bottom:2px;*/ clear:both; }
#vmenu-sub ul{list-style:none; margin:0; padding:0; }
#vmenu-sub a{float:left; display:block; margin:7px 0; padding:0 7px; font-weight:bold; color:#fff; text-decoration:none; 
font-size : 11px; 
}
#vmenu-sub a:visited{text-decoration:none;  color:#fff; }
#vmenu-sub a:hover{color:#fff; text-decoration:underline; /*color:#FFCC00;*/ }
#vmenu-sub li{float:left; display:block; font:77% verdana; height:25px; }
#vmenu-sub li.first a{padding-left:13px; border:0;  }
#vmenu-sub li.on a{color:#fff; font-weight:bold; text-decoration:underline;}
#vmenu-sub li.on a:visited{color:#fff; /*text-decoration:none;*/ }



/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, helvetica, arial, sans-serif; color: #000000;}
PRE { font-family: monospace; }
A { color: #000066; text-decoration: underline; }
A:hover { color: #660000; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
/*P, TD, UL, OL { font-size: 11px; }*/
INPUT, TEXTAREA, SELECT { /*padding-left: 5px;*/ font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px;  margin-top:15px;}
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
				
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; }
H2 { font-size: 18px; color: #186900; }
H3 { font-size: 16px; color: #10007B; }
H4 { font-size: 14px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A {   color: rgb(117,144,174); text-decoration: none; }
H2 A {   color: rgb(61,92,122); }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 11px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; }
P.bodytext A { font-weight: bold; }


/* RTE / Bulletlists */
#contents UL { margin-top: 0px;  margin-left: 10px}
#contents UL UL LI { font-size: 11px; }
#contents OL { margin-top: 0px; }
#contents LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }


/* RTE / Table styling */
TABLE.contenttable { border-collapse: collapse; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 3px 3px 3px 3px; }
TABLE.contenttable TD { border: 1px solid #CCCCCC;}
TABLE.contenttable TR TD P.bodytext { font-size: 12px; text-align:left; }
TABLE.contenttable TR { background-color: #FFFFFF; }
.contenttable td {vertical-align:top;}




/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 11px; font-style: italic; }


/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
/*FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }*/

/*
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }


FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }
*/

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; text-align:left; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; text-align:left; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; text-align:left; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; text-align:left; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana,sans-serif; font-size: 10px; color: black; text-align:left; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana,sans-serif; font-size: 10px; color: black; text-align:left; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6;text-align:left; }
TABLE.typo3-editPanel TD { border: 0px;text-align:left; }


/* ##### Common Styles ##### */

body {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
background-color:#FFFFFF;
}

html > body {
  font-size: 9pt;
}


a {
  color: rgb(61,92,122);
  background-color: transparent;
  text-decoration: underline;
}

a:hover {
  color: rgb(117,144,174);
  text-decoration: none;
}


/* ##### Main Copy ##### */


p {
  line-height: 1.35em;
  margin: 1em 0 1.5em 0;
  padding: 0;
}



/* ##### Footer ##### */

#footer, #footer td  {
/*  color: rgb(51,51,102);*/
/*  background-color: rgb(239,239,239);*/
	clear: both;
	border-top: 1px solid #CCC;

  font-size: 90%;
  text-align: left;
  line-height: 1.25em;
  margin: 4em 0 0 0;
  padding: 1ex 10px;
  clear: left;
}

#footer a {
  color: rgb(0,68,204);
  background-color: transparent;
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}


h1,h2,h3,h4 { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; display:block; }

h1 {font-size: 1.1em; font-weight:bold; color: #336699;  background:inherit;  margin:0.4em 0 0.5em 0; border-bottom: 1px #ccc solid;}
h2 {font-size: 1.0em; font-weight:bold; color: #fff; background-color: #006699;   margin:0.2em 0 0.5em 0; padding: 0.3em; }
h3 {font-size: 1.4em; /*font-weight:bold;*/ color: #336699; margin:0.4em 0 0.3em 0; font-family:Arial; }
h4 {font-size: 1.0em; font-weight:bold; color: #888; margin:0.4em 0 0.3em 0; border-bottom: 1px #ccc solid;}


.news-single-img {float:left;}
.news-single-img img {margin: 0 12px 12px 0px; }

h1 a,h2 a,h3 a,h4 a {/*color: #900;*/ text-decoration:none;}
h1 a {color: #336699;}
h2 a {color: #fff;}
h3 a {color: #336699;}
h4 a {color: #888;}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover {background-color: #fee; text-decoration:underline;}

hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }
/*p,ul {line-height: 1.5em;}*/
p {line-height: 1.5em; margin: 0 0 1em 0; }

address {
	font-style:normal;	
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

strong,b { font-weight: bold; }
em,i { font-style:italic; }
/*
ul, ol, dl { margin: 0 0 1em 0; }
li { margin-left: 1.5em; line-height: 1.5em; }*/

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/*
td#col-left {width:20%; vertical-align:top; padding:0px 10px 20px 20px;}
td#col-center {width:60%; vertical-align:top; padding:0px 10px 10px 20px;}
td#col-right {width:20%; vertical-align:top; padding:0px 20px 20px 10px;}

td#col-left {width:22%; vertical-align:top; text-align:center; }
td#col-center {width:60%; vertical-align:top; padding:0px 10px 10px 20px; text-align:left;}
td#col-right {width:20%; vertical-align:top; text-align:center; }
*/

td#col-left {width:200px; vertical-align:top; text-align:center;  padding:0px 10px 20px 10px;}
td#col-center {/*width:60%;*/ vertical-align:top; padding:0px 10px 10px 20px; text-align:left;}
td#col-right {width:200px; vertical-align:top; text-align:center; padding:0px 10px 20px 10px;}


table.block-table {width:90%; }


td.bg1{width:12px;height:19px;}
td.bg{ white-space: nowrap; background:#669ACC url(i/bg-title.gif) repeat; height:19px; padding:0 30px 0 15px; color:#fff; font-size:11px; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
td.bg2{ width:4px;}
td.bg3{background:url(i/bg-title3.gif) repeat; height:19px; width:100%;}
td.bg4{width:2px; }
td.block-text {border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; padding:0 5px 0 5px; }
td.bg-bottom2 { background:url(i/bg-bottom2.gif) repeat; height:2px; width:100%;}




/* Categories */

.maincat {
        font-family: tahoma;
        font-size: 13px;
        font-weight: bold;
	text-decoration : none; 
}

/* SubCategories on the index page */
.subcat {
        font-family: verdana;
        font-size: 10px;
	text-decoration : underline; 
}






/* Category Counters (number of subcategories, number of listings */

.count {
        font-family: verdana;
        font-size: 9px;
	color: 888888;
	text-decoration : none; 

}



/* Empty Categories */

.emptycat {
        font-family: tahoma;
        font-size: 13px;
        font-weight: bold;
	text-decoration : none; 
	color: 888888;
}


/* Empty SubCategories on the index page*/

.emptycat2 {
        font-family: verdana;
        font-size: 10px;
	text-decoration : none; 
	color: 888888;
}


/* Side boxes gray text (hits, date) */

.sideboxtext {
        font-family: tahoma;
        font-size: 10px;
	text-decoration : none; 
	color: AAAAAA;
}

#block_catalog p, #block_catalog ul {line-height: 1em !important;}

#block_catalog a {text-decoration:none;}

#block_catalog {text-align:left !important;}

#block_catalog LI {

list-style: none;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
background: url('i/point.gif') no-repeat 0 4px;
padding: 2px 2px 2px 20px;
display:block;

}

#block_catalog UL {

margin-top:0px; 
margin-bottom:0px;
padding: 0px 0px 0px 0px;

}


label {

    display: block;
    float: left;
    width: 130px;

margin:4px;

}
div.csc-mailform-field {padding:3px; margin-top:0px; clear:left; 	margin:4px;}

/*
div.formlabel {display: block;float: left;width: 130px;}
div.csc-mailform-field {padding:3px;}
input.csc-mailform-submit {margin-left:130px;}
*/

div.csc-mailform-field input, div.csc-mailform-field select, div.csc-mailform-field textarea {
margin-top:3px;
}

span.form-obligationfield{color:red;}

fieldset {border:none;}
input.csc-mailform-submit {margin-left:120px;}

div.csc-textpic {margin:10px 0 0 0;}

dd.csc-textpic-caption {font-style:italic; font-size:11px;}

table ul li {text-align:left !important;}

/*
ul{margin:0 0 15px 0; padding:0; list-style:none}
ul li{font-size:12px; padding-left:9px; font-weight:bold; background:url(img/li-3.gif) 0 5px no-repeat}
*/
ul.csc-menu-1 {padding:0px; margin:10px 0px 0px 0px; list-style:none; 	font: arial, hevetica, sans-serif; font-size : 11px;}
ul.csc-menu-1 li {display:block; padding:0px 0px 7px 15px; background:url(i/arrow.gif) 0 3px no-repeat; }
ul.csc-menu-1 li a {text-decoration:underline; }
ul.csc-menu-1 li a:hover {text-decoration:none;   color: rgb(117,144,174);}
ul.csc-menu-1 li ul {padding:0; margin:0; list-style:none}
ul.csc-menu-1 li ul li {padding:0; background:none; }
ul.csc-menu-1 a.act {}



.csc-frame  ul {padding:0; margin:10px 0 0 0; list-style:none; 	font: arial, hevetica, sans-serif; font-size : 11px;}
.csc-frame  ul li {display:block; padding:0 0 7px 15px; background:url(i/arrow.gif) 0 3px no-repeat; }
.csc-frame ul li a {text-decoration:underline; }
.csc-frame ul li a:hover {text-decoration:none;   color: rgb(117,144,174);}
.csc-frame ul li ul {padding:0; margin:0; list-style:none}
.csc-frame ul li ul li {padding:0; background:none; }
.csc-frame ul a.act {}





div.news-latest-item {padding: 3px 0 7px 0;}
div.news-amenu-container {margin:0 0 25px 0;}
div.news-list-item {margin: 15px 0  10px 0 !important; clear:both;}
.news-list-date {
/*	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #FF9F40;*/
font-weight:bold;
}

div.news-list-item img {float:left; padding:0 8px 10px 0;}
div.news-list-item p a {padding:0; margin:15px 0 4px 0;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000F90;
	line-height: 140%; */
font-weight:bold !important;
	text-decoration: underline !important;

}
div.news-list-item p {padding:0; margin:0px 0 5px 0;}
div.news-list-title a {font-weight:bold;}
div.news-list-item p {
padding-top:0; margin-top:0px;
}

.red {background: #B5050A; color:#FFF;}
table.red_table {padding: 0 0 0 10px;}

div.tx_fancycorners_boxcontent div {color:#FFF;}
/*#col-left  .tx_fancycorners_99 {margin: 0px 0px 0px 15px;}*/
table.table-block {text-align:left !important;}
td#col-left div {text-align:left !important;}
td#col-left div.fancyCorners {text-align:left !important; /*width:90%;*/  margin:auto; /*margin:10px 0px 10px 10px;*/ }
/*
table.table-block div {text-align:left !important;}
table.table-block div span {text-align:left !important;}
*/

h1.registration {font-size:18px; font-weight:normal; text-decoration:none; border-bottom:none;}
table#main-table {text-align:center; font-weight:bold; padding-bottom:3px;}
td.main-table-act {background: #b5050a; height:24px; color:#fff; }


/*************/
/* For Forms */
/*************/

/*
label {display: block;float: left;width: 120px;}
div.formlabel {display: block;float: left;width: 120px;}
div.csc-mailform-field {padding:3px;}
fieldset {border:none;}
input.csc-mailform-submit {margin-left:120px;}
*/

td.csc-form-labelcell {
text-align:right;
padding-right: 7px;
vertical-align:top;
}

strong.formlabel {
color: #b21616;
}

#block-red-links a {font-size:11px; color:#FFF; text-decoration:none;} 
#block-red-links a:hover {color:#FFF; text-decoration:underline !important;} 


ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(/directory/template/ais/images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
li.category_list { clear: both; }
ul.category_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.category_list .category { font-size: 12px; }
ul.category_list .category a { font-size: 12px; }
ul.category_list .category_description { font-size: 10px; }
ul.category_list .subcategories { font-size: 9px; font-weight: normal; }
ul.category_list .subcategories a { font-size: 9px; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 10px 20px 0px; }

#login_box a {font-size:11px;}
fieldset ol {
margin:0;
padding:0;
}

fieldset li {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px;
}

/***************************************************/
/**************** BOX STYLES ***********************/
/***************************************************/

div.box { width: 100%; margin: 0px auto; padding: 0px 0; }
.box .box-header { background:transparent url(./images/box_top_left.gif) no-repeat 0px 0px; }
td#col-right .box .box-header .box-side, 
td#col-left .box .box-header .box-side { text-align: center !important; margin: 5px 0 0 0; font-weight: bold; line-height: 28px; height: 28px; background:transparent url(./images/box_top_right.gif) no-repeat right 0px; }

.box .box-header img { float: right; margin: 7px 7px 0 0; border: 0px; }
.box .box-body { background:transparent url(./images/box_middle_left.gif) repeat-y 0px 0px; }
.box .box-body .box-side { background:transparent url(./images/box_middle_right.gif) repeat right 0px; }
.box .box-body .box-side .box-content {  margin:0px 1px 0px 1px; background:#fff url(./images/box_middle_content.gif) repeat 0px 0px;  padding: 1em; text-align: left; }
.box .box-footer { background:transparent url(./images/box_bottom_left.gif) no-repeat 0px 0px; }
.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(./images/box_bottom_right.gif) no-repeat right 0px; }
.box .box-header h1 { font-size: 12px; margin:0px; padding-top: 0px; /*color: #314774;*/ color: #616161; }
.box p { margin:0.5em 0px 0px 0px; padding:0px; }
.box ul li { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/arrow.gif) no-repeat scroll 0px 2px; padding-left: 18px; padding-bottom: 5px;}
.box ul { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }

.box  {font-family:verdana,helvetica,arial,sans-serif;}
.box ul li a {text-decoration:none;}  

#sidebox-login a { font-size: 11px; } 
#sidebox-login input { width: 120px; }
#sidebox-login input.submit-button { width: 50px; margin-left: 85px; }
#sidebox-login div.form-container label { width: 80px; padding: 0 0 5px 0; text-align: left; }
#sidebox-login div.form-container fieldset.buttonrow { margin-left: 0px; }
#sidebox-login fieldset { padding: 0px; margin: 0px; }

#sidebox-login input.submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}
#sidebox-login input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}
#sidebox-login input { background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }


hr{
    height: 1px;/**/
    width: 100%;/**/
    color: #CCCBCB;/**/
    border-width: 0px 0px 1px 0px;/**/
    border-bottom-style: solid; border-color:#CCCBCB;
}





.align-justify {text-align:justify;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

.tx-keyac-pi1 #navigation {width:550px; float:left;}
.yac-date {width:100px; float:left; font-size:11px; height:30px;}
.yac-tooltip .yac-date {width:200px; float:none; height:18px;}
.tx-keyac-pi1 .category-title {border-bottom:0px dashed #CECECE;}
.tx-keyac-pi1 {margin:20px 0px 25px 0px; width:560px;}
.tx-keyac-pi1 .legend img {margin-right:0px;}
.tx-keyac-pi1 .legend {border-bottom:0.1em solid black;clear:both;margin:17px 0 25px 0;}
        
        


/* Powermail */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: #B21616;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: white;
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 190px;
	float: left;
	clear: both;
	font-weight: bold;
}

div.powermail_check_inner label {
	/* label */
	display: block;
	width: 180px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_captcha {
	width: 90px;
	vertical-align:top;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 8px 0;
	clear:both;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}

	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {display:none;}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 20px 0px 10px 190px;
	width: 100px;
  border: 1px none;
/*  height:24px;*/
}

.user-job-pi1-singleView .contenttable,
.user-job-pi1-listrow .contenttable {width:600px}        
.user-job-pi1-singleView h2 {background-color: white; color:black; margin:10px 0 3px 0; padding:0;}


