  *
{ 
    margin: 0; 
	padding: 0; 

}

html 
{ 
    min-height: 100%; 
    margin: 0 0 1px; 
    font-size: 100.01%; 
}

body 
{  
    background-position: top; 
    background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	font-size: 70.5%; 
	background-color: #dCEFFF;
	
}

body, textarea, input, select, option, button 
{ 
 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.4; 
}

ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 
{   
    margin-bottom: 15px; 
}

a 
{ 
    color: #5E6C88; 
	text-decoration: none; 
}
#top-login
{
    position: absolute;
    left:580px;
    top: 35px;
 
	width: 500px;
	height: 50px;
		float: left;
}

.textbox-standard-required
{
	-webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    width: 173px;
    background-image:url("../img/acs-int-textbox-required.gif");
    background-position:left top;
    background-repeat:no-repeat;
    border-top: 1px solid #BBD4E5;
    border-left: 1px solid #BBD4E5;
    border-right: 1px solid #D6DFE5;
    border-bottom: 1px solid #D6DFE5;
    color:#595959;
    font-size:11px;
    padding: 4px;
	margin: 0 auto;
}
a:hover, a:focus, a:active 
{ 
    color: #000000; 
	text-decoration: underline; 
}

ul, ol, dd, blockquote
{   
    padding-left: 40px; 
}

ul ul, ol ol, ul ol, ol ul 
{   
    margin-bottom: 0; 
}

li *, li p, li li, dt *, dd *, p * { font-size: 1em; }

img 
{ 
    -ms-interpolation-mode: bicubic; 
	border: none;  
}

table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset 
{ 
    position: absolute !important; 
    left: -10001px !important; 
    overflow: hidden !important; 
}.textbox-search
{
	-webkit-border-top-right-radius: 4px; 
    -moz-border-radius-topright: 4px; 
    width: 173px;
    border-top: 1px solid #B0A088;
    border-left: 1px solid #B0A088;
    border-right: 1px solid #D1BEA1;
    border-bottom: 1px solid #D1BEA1;
    color:#595959;
    font-size:13px;
    padding:5px;
	margin: 0 auto;
}.button-submit
{
    cursor:pointer;
    margin:0 2px 0 0;
    padding:0.2em 1em;
    position:relative;
    text-align:center;
    text-decoration:none !important;
    background:#E6E6E6 url(../img/acs-int-button-submit-background.gif) repeat-x scroll 50% 50%;
    border:1px solid #C4C8D1;
    color: #202020;
    font-weight:normal;
	-moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-top-left-radius: 4px;
}

.button-login
{
    cursor:pointer;
    margin:0 1px 0 0;
    padding:0.1em 1em;
    position:relative;
    text-align:center;
    text-decoration:none !important;
    background:#E6E6E6 url(../img/acs-int-button-login-background.gif) repeat-x scroll 50% 50%;
    border:1px solid #D5F1B4;
    color:#453112;
    font-weight:normal;
	-moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius: 4px; 
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-top-left-radius: 4px;
}
#footer-title 
{ 
   	height: 40px;
    padding-top: 6px;
   	background-image: url(../img/acs-er-base-footer-title-bar.png);
   	background-repeat:no-repeat;
}
 
#footer-content
{ 
   	height: 120px;
   	margin-top:2px;
   	background-color:#D3D8E3;
   	-moz-border-radius-bottomleft:4px;
   	-moz-border-radius-bottomright:4px;
}
 
#footer
{ 
   	height: 145px;
   	margin-top: 2px;
   	background-color: #D3D8E3;
   	-moz-border-radius-bottomleft: 4px;
   	-moz-border-radius-bottomright: 4px;
}

#copyright
{
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;
    padding-top: 10px;
   	height: 30px;
	font-size: 13px;	
   	margin-top: 2px; 
}
 #sub-menu
{
width: 800px;height: 20px;padding-top:43px;color:#353E5A;padding-left: 160px;
}
 
.toolbar-menu-icons
{
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 2px;
position: absolute;
    font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
	 
 
}
.toolbar-menu-holder
{
    padding-top: 10px;
    width: 100%; 	
 
	height: 30px;
    margin: 0 auto;
	background-position: bottom;
	background-image: url(../img/acs-int-ui-toolbar-background.gif); 
	background-repeat: repeat-x;
}

/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}
.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:16px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center; border-top : 0px none; border-left : 0px none; border-bottom : 0px none;}
.ui-jqgrid .ui-th-div-ie {float:left;width:97%;white-space: nowrap;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;cursor :col-resize;float: right;display: inline;margin: -2px -2px -2px 0px;	overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {float:right;overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em}
.ui-jqgrid tr.jqgrow td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; text-align:left; white-space: pre; height: 22px;padding: 0 2px 0 2px;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; text-align:left; white-space:  nowrap; height: 21px;padding: 0 2px 0 2px;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px; overflow:hidden;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;cursor:pointer; float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { float: left; margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: top;border-left: 0px none;border-right: 0px none; border-bottom: 0px none; padding: 1px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 1px;border-left: 0px none;border-right: 0px none; border-bottom: 0px none; vertical-align: top;}
.fm-button { margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; display: block; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, .ui-jqgrid .selected-row td {font-style : normal;border: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}

.helper
{
    background-image: url('../../inc/img/base/acs-int-ui-helper-background.gif');
	background-repeat: repeat-x;
	width: 500px;
	height: 86px;
}

.helper .recommend
{
    background-image: url('../../inc/img/acs-int-ui-helper-recommend.png');
	background-repeat: no-repeat;
	width: 143px;
	height: 65px;
	float: left;
	margin-top: 17px;
	margin-left: 5px;
}

.helper .meet
{
    background-image: url('../../inc/img/acs-int-ui-helper-meet.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 65px;
	float: left;
	margin-top: 17px;
	margin-left: 10px;
}

.helper .office
{
    background-image: url('../../inc/img/acs-int-ui-helper-office.png');
	background-repeat: no-repeat;
	width: 149px;
	height: 65px;
	float: left;
	margin-top: 17px;
	margin-left: 20px;
}

.helper a:hover {   text-decoration: underline; color: #ffffff}
.helper a:active, 
.helper a:focus, 
.helper a:visited {text-decoration: none; color: #ffffff}

.meet .caption
{
	text-shadow:1px 1px 1px #191928;
    margin-top: 5px;
	color: #ffffff;
    font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
    padding-left: 60px;
	width: 50px;
	text-align: center;
}

.office .caption
{
	text-shadow:1px 1px 1px #191928;
    margin-top: 5px;
	color: #ffffff;
    font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
    padding-left: 60px;
	width: 50px;
	text-align: center;
}

.recommend .caption
{
	text-shadow:1px 1px 1px #191928;
    margin-top: 5px;
	color: #ffffff;
    font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
    padding-left: 50px;
	width: 50px;
	text-align: center;
}

div.selectbox-wrapper {
    position:absolute;
    width: 400px;
    background-color:white;
    border:1px solid #ccc;
    margin:0px;
    margin-top:-10px;
    padding:0px;
    font-size: 11px;
    text-align:left;
    height:200px;
   *height:200px; /*IE6 fix */
   overflow: auto;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width : 10em; 
  display : block;
  text-align:left; 
  background: url('../img/bg_select_blue.png') right;
  height:18px;
  cursor: pointer;
  border:1px solid #BBD4E5;
  color: #333;
}

.selectbox1 /* look&fell of  select box*/
{
  margin: 0px 5px 10px 0px;
  padding-left:2px;
  font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;
  font-size: 12px;
  width : 10em; 
  display : block;
  text-align:left; 
  background: url('../img/bg_select_green.png') right;
  /*height:18px;*/
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}

div.selectbox2-wrapper {
  position:absolute;
  background-color:white;
  border:1px dotted #DADF81;
  margin:0px;
  padding:0px;
  text-align:right;
  overflow:auto;
}
div.selectbox2-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox2-wrapper ul li.selected { 
  background-color: #ECEFB7;
}
div.selectbox2-wrapper ul li.current { 
  background-color: #CBE5B0;
}
div.selectbox2-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
div.selectbox2-wrapper ul li.groupname {
  font-style: italic;
  font-weight: bold;
  font-size: smaller;
  cursor: default;
}

.selectbox2{
/*   margin: 0px 5px 10px 100px; */
  padding-right:20px;
  width : 180px; 
  display : block;
  text-align:right; 
  background: url('bg_select_g2.png') right;
  height:20px;
  cursor: pointer;
  border:1px solid #ECEFB7;
}

select {
	background: url('../img/bg_select.png') right;
}



#top-nav-submenus
{
 
}
.ui-searchFilter { display: none; position: absolute; z-index: 100; width: 1px;overflow: visible;}
.ui-searchFilter table {position:relative; margin:0em; width:100%}
.ui-searchFilter table td {margin: 0em; padding: 1px;}
.ui-searchFilter table td input, .ui-searchFilter table td select {margin: 0.1em;}
.ui-searchFilter .ui-state-default { cursor: pointer; }
.ui-searchFilter .divider { height: 1px; }
.ui-searchFilter .divider div { background-color: black; height: 1px; }

 .ui-jqgrid{position:relative;font-size:11px;}.ui-jqgrid .ui-jqgrid-view{position:relative;left:0;top:0;padding:.0em;}.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .2em .2em .3em;position:relative;border-left:0 none;border-right:0 none;border-top:0 none;}.ui-jqgrid .ui-jqgrid-title{float:left;margin:.1em 0 .2em;}.ui-jqgrid .ui-jqgrid-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span{display:block;margin:1px;}.ui-jqgrid .ui-jqgrid-titlebar-close:hover{padding:0;}.ui-jqgrid .ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important;}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px;}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0;}.ui-jqgrid .ui-jqgrid-htable th{height:22px;padding:0 2px 0 2px;}.ui-jqgrid .ui-jqgrid-htable th div{overflow:hidden;position:relative;height:16px;}.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{overflow:hidden;white-space:nowrap;text-align:center;border-top:0 none;border-left:0 none;border-bottom:0 none;}.ui-jqgrid .ui-th-div-ie{float:left;width:97%;white-space:nowrap;}.ui-jqgrid .ui-jqgrid-resize{height:20px!important;position:relative;cursor:e-resize;cursor:col-resize;float:right;display:inline;margin:-2px -2px -2px 0;overflow:hidden;}.ui-jqgrid .ui-grid-ico-sort{float:right;overflow:hidden;position:absolute;display:inline;cursor:pointer!important;}.ui-jqgrid .ui-icon-asc{margin-top:-3px;height:12px;}.ui-jqgrid .ui-icon-desc{margin-top:3px;height:12px;}.ui-jqgrid .ui-i-asc{margin-top:0;height:16px;}.ui-jqgrid .ui-i-desc{margin-top:0;margin-left:13px;height:16px;}.ui-jqgrid .ui-jqgrid-sortable{cursor:pointer;}.ui-jqgrid tr.ui-search-toolbar th{border-top-width:1px!important;border-top-color:inherit!important;border-top-style:ridge!important;}tr.ui-search-toolbar input{margin:1px 0 0 0;}tr.ui-search-toolbar select{margin:1px 0 0 0;}.ui-jqgrid .ui-jqgrid-bdiv{position:relative;margin:0;padding:0;overflow:auto;}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;}.ui-jqgrid tr.jqgrow td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid;}.ui-jqgrid tr.jqgrow td{font-weight:normal;overflow:hidden;text-align:left;white-space:pre;height:22px;padding:0 2px 0 2px;}.ui-jqgrid td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border:0 none;}.ui-jqgrid .ui-jqgrid-resize-mark{width:2px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;display:none;border:0 none;}.ui-jqgrid .ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important;}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0;}.ui-jqgrid tr.footrow td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-top-width:1px;border-top-color:inherit;border-top-style:solid;}.ui-jqgrid tr.footrow td{font-weight:bold;overflow:hidden;text-align:left;white-space:nowrap;height:21px;padding:0 2px 0 2px;}.ui-jqgrid .ui-jqgrid-pager{border-left:0 none!important;border-right:0 none!important;border-bottom:0 none!important;margin:0!important;padding:0!important;position:relative;height:25px;white-space:nowrap;overflow:hidden;}.ui-jqgrid .ui-pager-control{position:relative;}.ui-jqgrid .ui-pg-table{position:relative;padding-bottom:2px;width:auto;margin:0;}.ui-jqgrid .ui-pg-table td{font-weight:normal;vertical-align:middle;padding:1px;overflow:hidden;}.ui-jqgrid .ui-pg-button{height:19px!important;}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left;}.ui-jqgrid .ui-pg-button:hover{padding:0;}.ui-jqgrid .ui-state-disabled:hover{padding:1px;}.ui-jqgrid .ui-pg-input{height:13px;font-size:.8em;margin:0;}.ui-jqgrid .ui-pg-selbox{font-size:.8em;line-height:18px;display:block;height:18px;margin:0;}.ui-jqgrid .ui-separator{height:18px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:1px;float:right;}.ui-jqgrid .ui-paging-info{font-weight:normal;height:19px;margin-top:3px;margin-right:4px;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;cursor:pointer;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px;}.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea{margin:0;}.ui-jqgrid td textarea{width:auto;height:auto;}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:block;}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%;}.ui-jqgrid .ui-subgrid table{table-layout:fixed;}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid;}.ui-jqgrid .ui-subgrid td.subgrid-data{border-top:0 none!important;}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:bold;display:none;border-width:2px!important;}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100;}* html .jqgrid-overlay{width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}.ui-jqgrid .ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden;}.ui-jqdialog{display:none;width:300px;position:absolute;padding:.2em;font-size:11px;overflow:visible;}.ui-jqdialog .ui-jqdialog-titlebar{padding:.3em .2em;position:relative;}.ui-jqdialog .ui-jqdialog-title{float:left;margin:.1em 0 .2em;}.ui-jqdialog .ui-jqdialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-jqdialog .ui-jqdialog-titlebar-close span{display:block;margin:1px;}.ui-jqdialog .ui-jqdialog-titlebar-close:hover,.ui-jqdialog .ui-jqdialog-titlebar-close:focus{padding:0;}.ui-jqdialog-content,.ui-jqdialog .ui-jqdialog-content{border:0;padding:.3em .2em;background:none;height:auto;}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}.ui-jqdialog-content .FormGrid{margin:0;}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0;}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0;}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0;}.EditTable td textarea{width:auto;height:auto;}.ui-jqdialog-content td.EditButton{text-align:right;border-top:0 none;border-left:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px;}.ui-jqdialog-content td.navButton{text-align:center;border-left:0 none;border-top:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px;}.ui-jqdialog-content .CaptionTD{text-align:left;vertical-align:top;border-left:0 none;border-right:0 none;border-bottom:0 none;padding:1px;white-space:nowrap;}.ui-jqdialog-content .DataTD{padding:1px;border-left:0 none;border-right:0 none;border-bottom:0 none;vertical-align:top;}.fm-button{margin:0 4px 0 0;padding:.4em .5em;text-decoration:none!important;cursor:pointer;position:relative;text-align:center;zoom:1;}.fm-button-icon-left{padding-left:1.9em;}.fm-button-icon-right{padding-right:1.9em;}.fm-button-icon-left .ui-icon{right:auto;left:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px;}.fm-button-icon-right .ui-icon{left:auto;right:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px;}#nData,#pData{float:left;margin:3px;padding:0;display:block;width:15px;}.ui-jqgrid .selected-row,.ui-jqgrid .selected-row td{font-style:normal;border:0 none;}.ui-jqgrid .tree-wrap{float:left;position:relative;height:18px;white-space:nowrap;overflow:hidden;}.ui-jqgrid .tree-minus{position:absolute;height:18px;width:18px;overflow:hidden;}.ui-jqgrid .tree-plus{position:absolute;height:18px;width:18px;overflow:hidden;}.ui-jqgrid .tree-leaf{position:absolute;height:18px;width:18px;overflow:hidden;}.ui-jqgrid .treeclick{cursor:pointer;}.jqmOverlay{background-color:#000;}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}
.ui-searchFilter{display:none;position:absolute;z-index:100;width:1px;overflow:visible;}.ui-searchFilter table{position:relative;margin:0;width:100%;}.ui-searchFilter table td{margin:0;padding:1px;}.ui-searchFilter table td input,.ui-searchFilter table td select{margin:.1em;}.ui-searchFilter .ui-state-default{cursor:pointer;}.ui-searchFilter .divider{height:1px;}.ui-searchFilter .divider div{background-color:black;height:1px;}


#top 
{  
}

#top div.wrap 
{ 
    position: relative; 
	width: 1000px; 
	margin: 0 auto; 
	padding: 100px 46px 1px; 
}

#logo-coat 
{ 
 
    position: absolute; 
    left: 56px; 
    top: 10px;
	width: 100px;
	height: 160px;
}



#logo-coat a 
{ 
}

#logo-text
{
    position: absolute; 
    left: 180px; 
    top: 35px;	
    background-image: url(../img/acs-er-base-logo-text.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 50px;
}

#nav 
{ 
    width: 1000px; 
	height: 66px; 
 	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
    background: url(../img/nav-bg.png) no-repeat;
	font-size: 1.2em;
	text-shadow: 0px 1px 1px #000000;	
}

#nav ul 
{ 
    float: left; 
	list-style: none; 
	margin: 0; 
	padding: 2px 110px 0; 
}

#nav ul li 
{ 
 
	display: inline; 
	float: left; 
	margin: 0 0 0 5px; 
	line-height: 1; 
}

/* */

#mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}
.vertical-text
{
display: block;
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg);	
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: 10px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../img/bg_header.jpg) no-repeat;
	width: 100px;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}

#col-spec
{
	text-transform: uppercase;
}
#row-spec
{
 
			font: 12px "Lucida Sans", "Segoe UI", Verdana, Arial, Helvetica, sans-serif;

}

td.alt {
	background: #F5FAFA;
	color: #797268;
}
td.ext {
 
	font-weight: bold;
}
th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../img/bullet1.gif) no-repeat;
 
		font: 10px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}
th.specext {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #ffffff;
		font: 10px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	color: #797268;
}
th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../img/bullet2.gif) no-repeat;
		font: 10px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	color: #797268;
}



#nav ul li a 
{ 
	float: left; 
	padding: 2px; 
	background: url(inc/img/nav-active.gif) -10001px -10001px repeat-x; 
	color: #ffffff; 
}
      #nav ul li a:hover,
      #nav ul li a:focus,
      #nav ul li a:active {   text-decoration: none; }
      #nav ul li a:active {margin-top:1px;}
       #nav ul li a span { float: left; padding: 8px; cursor: pointer; }
      #nav ul li a.active { float: left; padding: 0; 
	  border: 1px solid #000; 
	  border-radius: 3px; 
	  -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #7384B0; 
	  background-position: 0 0; color: #fff; }
       #nav ul li a.active span { padding: 8px; border: 1px solid #4c8aa6; }
      #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
    #nav p { display: inline; float: right; margin: 10px 10px 0 0; padding: 0 11px 0 0; line-height: 1; background: url(inc/img/nav-button-a.png) 100% 0 no-repeat; font-weight: bold; }
     #nav p span { position: relative; float: left; min-width: 176px; margin: 0 0 0 -1px; padding: 10px 0 10px 11px; background: url(inc/img/nav-button-a.png) 0 0 no-repeat; color: #fbdb39; text-align: center; }
      #nav p span a { color: #fff; }
      #nav p span a:hover,
      #nav p span a:focus,
      #nav p span a:active { color: #e2ecf6; text-decoration: none; }
   #action { position: absolute; right: 43px; top: 45px; }
    #action a { display: block; overflow: hidden; width: 208px; height: 53px; background: url(inc/img/button-inscription-gratuite-a.png) no-repeat; text-indent: -10001px; }
    #action a:hover {
      background-image:url(inc/img/button-inscription-gratuite-a-hover.png);
    }
   #info { position: absolute; right: 51px; top: 3px; list-style: none; margin: 0; padding: 0; }
    #info li { float: left; margin: 0 0 0 5px; padding: 0 0 0 7px; background: url(inc/img/sep-a.gif) 0 75% no-repeat; }
    #info li.first { margin-left: 0; padding-left: 0; background: none; }
     #info li a { float: left; color: #142830; text-shadow: #fff 0 1px 0; }
   #intro { overflow: hidden; width: 850px; margin: 0 -40px 20px; padding: 15px 40px 10px; color: #555; }
    #intro div.main { float: left; width: 405px; padding: 20px 0 0; }
     #intro div.main h1 { margin: 0; color: #000; text-align: center; }
     #intro div.main div.paper { width: 387px; margin: 0 auto; padding: 15px 0 1px; background: url(inc/img/intro-sides.png) no-repeat; text-align: center; }
      #intro div.main div.paper p.subheader { width: 315px; margin: 0 auto; font: 1.6em/1.4 Georgia,serif; color:#111; }
      #intro div.main div.paper p.ribbon { position: relative; width: 388px; margin: 0 -6px 15px; padding: 21px 6px 15px; background: url(inc/img/intro-ribbon.png) no-repeat; color: #726519; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.65); text-align: center; }
     #intro div.main div.action { margin: -5px 0 0; text-align: center; }
      #intro div.main div.action span.sep { padding: 0 5px; color: #fff; font-size: 1px; }
    #intro div.side { position: relative; float: right; width: 402px; }
     #intro div.side p.screen { }
      #intro div.side p.screen img { display: block; padding: 0 0 7px; background: url(inc/img/intro-shadow.png) 0 100% no-repeat; }
     #intro div.side p.label { position: absolute; right: -35px; top: 40px; line-height: 25px; }
      #intro div.side p.label a { position: relative; float: left; padding: 0 0 0 20px; background: url(inc/img/intro-label.png) no-repeat; color: #70868f; }
      #intro div.side p.label a:hover,
      #intro div.side p.label a:focus,
      #intro div.side p.label a:active { color: #355d6d; text-decoration: none; }
       #intro div.side p.label a span { float: left; height: 28px; margin: 0 -5px 0 0; padding: 0 7px 0 0; background: url(inc/img/intro-label.png) 100% -28px no-repeat; cursor: pointer; }
   #top p.message-c { position: absolute; bottom: -43px; width: 848px; }
   #subintro { overflow: hidden; width: 100%; margin: -6px 0 -1px; background: url(inc/img/bg-intro.png) no-repeat; text-align: center; }
    #subintro div.main { float: left; width: 628px; padding: 15px 10px 15px 9px; border-right: 1px solid #edf7f9; }
    #subintro.single div.main { float: none; width: auto; padding: 15px 10px; border: none; }
     #subintro div.main h1 { margin: 0 0 3px;   letter-spacing: -0.5px; }
     #subintro div.main h2 { margin: 0; color: #3983a4; font: 2.3em/1.1 Georgia,serif; letter-spacing: -0.5px; text-shadow:none; }
    #subintro div.side { float: right; width: 192px; padding: 20px 4px 0 4px; border: 1px solid #dbe5e8; border-width: 0 1px; background: #fff; }
    #subintro.single div.side { display: none; }
     #subintro div.side h3 { margin: 0 0 5px; text-shadow:none; color: #5ebedd; font-size: 1.3em; }
      #subintro div.side h3 a { color: #5ebedd; }
     #subintro div.side p { color: #888; }
 #content { background: #63c4e1 url(inc/img/bg-content-a.png) repeat-x; }
  #content div.wrap { overflow: hidden; width: 850px; margin: 0 auto; padding: 20px 0 10px; background: url(inc/img/bg-content-b.png) no-repeat; }
  #content div.single-a { padding-top: 35px; background: none; }
  #content div.single-b { padding-top: 55px; background: none; }
  #content div.double-a { }
   #side { display: inline; float: left; width: 205px; margin: 0 0 0 20px; }
   #main { display: inline; float: right; width: 585px; margin: 0 20px 0 0; }
  #content div.double-b { }
   div.double-b #side { float: right; width: 160px; margin: 0 20px 0 0; }
   div.double-b #main { float: left; width: 625px; margin: 0 0 0 20px; }
  #content div.double-c { }
   div.double-c #side { float: right; width: 182px; margin: 0 20px 0 0; }
   div.double-c #main { float: left; width: 610px; margin: 0 0 0 20px; }


/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { color: #244b59;  line-height: 1.2; }
h1 {   /*text-shadow: #b1e2f0 0 1px 0;*/ }
h2 {   text-shadow: #b1e2f0 0 1px 0; }
h3 { margin: 0 0 10px; font-size: 1.2em; text-shadow: #b1e2f0 0 1px 0; }
h4 { margin: 0 0 10px; font-size: 1.2em; text-shadow: #b1e2f0 0 1px 0; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

h3.a { margin: 0 0 10px; padding: 0 0 7px; background: url(inc/img/sep-b.png) 50% 100% no-repeat; color: #31667f; font-size: 1.1em; }
h3.b { margin: 0 0 25px; padding: 7px 10px; border: 1px solid #4f9fb8; border-bottom-color: #57b0cc; background: #5ebedd url(inc/img/nav-b-bg.gif) repeat-x; color: #fff; font-weight: bold; font-size: 1.1em; text-shadow: #4fa0bc 0 1px 0; }
 h3.b a { color: #fff; }
h4.a { margin: 0; color: #fff; font-size: 1.1em; line-height: 1.4; text-shadow: #51a5c0 0 1px 0; }

/* columns */

div.cols-two-a { overflow: hidden; width: 100%; margin: 0 -5px; padding: 0 5px; }
 div.cols-two-a div.primary,
 div.cols-two-a div.secondary { display: inline; float: left; width: 400px; margin: 0 0 0 50px; }
 div.cols-two-a div.primary { margin-left: 0; }

div.cols-four-a { overflow: hidden; width: 100%; }
 div.cols-four-a div.primary,
 div.cols-four-a div.secondary,
 div.cols-four-a div.tertiary,
 div.cols-four-a div.quaternary { display: inline; float: left; width: 175px; margin: 0 0 0 50px; }
 div.cols-four-a div.primary { margin-left: 0; }

/* line up */

div.content-a { padding: 0 20px; }
 
/* containers */

div.box-a { margin: 0 0 15px; border: 1px solid #51a5bf; background: #57b2ce url(inc/img/box-a-bg.png) 0 100% repeat-x; }
 div.box-a h3 { margin: 0 0 10px; padding: 7px 10px; border-bottom: 1px solid #4fa4c1; background: #58b8d6 url(inc/img/box-a-header.png) repeat-x; color: #fff; text-shadow: #4fa0bc 0 1px 0; font-size: 1.1em; }
 div.box-a div.content { padding: 0 10px; }
  div.box-a div.content p { margin-bottom: 10px; }
  div.box-a div.content ul { margin-bottom: 10px; }
   div.box-a div.content ul li { margin-bottom: 5px; }
  div.box-a div.content ol { margin-bottom: 10px; }
  
div.box-b { margin: 0 0 25px; border: 1px solid #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #fff; }
 div.box-b div.header { padding: 20px 20px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #cdecf5 url(inc/img/box-c-header.gif) repeat-x; }
  div.box-b div.header p.side { display: inline; float: right; margin: 2px 0 0 10px; }
  div.box-b div.header h1 { margin: 0 0 2px; color: #2e5c6c;  text-shadow: #fff  0 1px 0; }
  div.box-b div.header p { margin: 0 0 10px; color: #000; font-size: 1.4em; }
 div.box-b div.content { padding: 20px 20px 10px; color: #333; }
 div.box-b div.cols { overflow: hidden; width: 100%; padding: 20px 0 5px; }
  div.box-b div.cols div.one { float: left; width: 270px; padding: 0 0 0 20px; }
  div.box-b div.cols div.two { float: right; width: 270px; padding: 0 20px 0 0; }
   div.box-b div.cols p { font-size: 1.1em; }

div.comments-a { overflow: hidden; width: 100%; margin: 0 0 25px; }
 div.comments-a div.add { float: right; width: 260px; border-left: 25px solid #63c4e1; }
 div.comments-a div.comment { margin: 0 0 20px; padding: 20px 0 0; border-top: 1px solid #8fd5e9; }
 div.comments-a div.comment-first { padding-top: 0; border-top: none; }
  div.comments-a div.comment p { margin: 0 0 10px; }
  div.comments-a div.comment p.info {  }
   div.comments-a div.comment p.info span { display: block; color: #376c7e; }
   div.comments-a div.comment p.info a { color: #fff !important; font-weight: bold; text-shadow: #57a9c3 0 1px 1; }

div.features-a { padding: 20px 20px 1px; border: 1px solid #8ad3e8; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #75cbe4 url(inc/img/featured-a-bg.gif) repeat-x; }
div.double-c #main div.features-a { position: relative; width: 608px; margin: 0 -20px 20px; }
 div.features-a p.new { position: absolute; right: -1px; top: -1px; width: 81px; height: 81px; background: url(inc/img/featured-a-new.png) no-repeat; text-indent: -10001px; }
 div.features-a div.item-c { margin-bottom: 20px; }
 div.features-a p {
   color:#275669;
   text-shadow:0 1px 1px rgba(255,255,255,.5);
 }
 div.features-a .promo strong {
   text-shadow:none;
   color:#fff;
   background:#4790AC;
   padding:1px 5px 2px;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
 }

div.index-a { margin: 0 0 20px; border: 1px solid #4fa1ba; border-bottom-color: #9bdbee; background: #59b5d2 url(inc/img/index-a-bg.gif) 0 100% repeat-x; }
 div.index-a h3 { margin: 0; padding: 7px 10px; border-bottom: 1px solid #4fa1ba; background: #58b8d6 url(inc/img/index-a-header.gif) repeat-x; color: #fff; text-shadow: #58b8d6 0 1px 0; }
 div.index-a ul { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #4fa1ba; }
  div.index-a ul li { }
   div.index-a ul li a { position: relative; display: block; padding: 5px 10px 5px 35px; text-decoration: none !important; }
   * html div.index-a ul li a { height: 1%; }
   div.index-a ul li a:hover { background-color: #fde435; }
    div.index-a ul li a span { position: absolute; left: 6px; top: 50%; width: 17px; height: 17px; margin: -8px 0 0; background: url(inc/img/index-a-spot.png) 50% 0 no-repeat; color: #fff; line-height: 17px; text-align: center; }
 
div.item-a { overflow: hidden; width: 100%; margin: 0 0 25px; }
 div.item-a p.image { float: left; margin: 0 -400px 0 0; }
  div.item-a p.image img { float: left; }
 div.item-a h2 { margin: 0 0 10px 430px; padding: 15px 0 0; color: #000; font-size: 1.7em; }
 div.item-a h3 { margin: 0 0 10px 430px; color: #fff; font-size: 1.4em; line-height: 1.3; text-shadow: #51a5c0 0 1px 0; }
 div.item-a p { margin: 10px 0 0 430px; color: #fff; font-size: 1.3em; text-shadow: #51a5c0 0 1px 0; }
 
div.item-b { overflow: hidden; width: 100%; margin: 0 0 25px; }
 div.item-b h2 { margin: 0 0 10px; }
 div.item-b p.image { display: inline; float: left; margin: 0 12px 10px 0; font-size: 1.1em; text-align: center; }
  div.item-b p.image br { display: none; }
  div.item-b p.image img { display: block; border: 5px solid #fff; }
  div.item-b p.image strong { display: block; padding: 5px 0; background: #55aed0 url(inc/img/screens-a-label.gif) 0 100% repeat-x; text-shadow: #4891ad 0 -1px 0; }
  div.item-b p.image a { color: #fff !important; text-decoration: none !important; }
 div.item-b p { margin: 0 0 10px; font-size: 1.3em; text-shadow: #55abc6 0 1px 0; }
 div.item-b p.more-a { font-size: 1.1em; }
 
div.item-c { position: relative; width: 100%; min-height: 120px; margin: 0 0 25px; }
* html div.item-c { height: 120px; }
 div.item-c p.image { float: left; margin: 0; }
  div.item-c p.image img { float: left; }
 div.item-c ul.images { position: relative; float: left; list-style: none; width: 290px; height: 120px; margin: 0; padding: 0; background: #fff !important; }
  div.item-c ul.images li { position: absolute; left: 0; top: 0; float: left; }
   div.item-c ul.images li img { float: left; }
 div.item-c h2 { margin: 0 0 10px 310px; padding: 5px 0 0; color: #000; font-size: 1.7em; }
 div.item-c h3 { margin: -8px 0 10px 310px; color: #fff; font-size: 1.3em; text-shadow: #53a8c3 0 1px 0;  }
 div.item-c p { margin: 0 0 10px 310px; }
 div.item-c p.badge { position: absolute; left: -15px; top: -15px; width: 54px; height: 54px; z-index: 99; margin: 0; background: url(inc/img/item-c-gratuit.png) no-repeat; text-indent: -10001px; }  
 div.item-c p.price { background-image: url(inc/img/item-c-price.png); }
div.note-a { background: #bae5f2; color: #376d7f; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
 div.note-a div.inner { padding: 3px 15px 1px; border-bottom: 1px solid #c6e9f4; text-shadow: #dcf2f8 0 1px 0; }
  div.note-a div.inner p { margin: 0 0 2px; }
 div.note-a p.go { padding: 3px 15px; background: #8fd5ea; border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; color: #fff; text-shadow: #78bace 0 1px 0; font-weight: bold; }
  div.note-a p.go a { color: #fff; text-decoration: none !important; }

div.post-a { margin: 0 0 25px; padding: 0 20px; }
 div.post-a h3.header { margin: -20px -20px 20px; padding: 7px 10px; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; background: #55aed0 url(inc/img/screens-a-label.gif) 0 100% repeat-x; color: #fff; font-size: 1.1em; text-shadow: #4891ad 0 -1px 0; }
 div.post-a h2 { color: #000; }
  div.post-a h2 a { color: #000; }
 div.post-a p.info { margin: -13px 0 15px; color: #244c60; }
  div.post-a p.info a.comments { font-weight: bold; }
  div.post-a p.info span.sep { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 1px; height: 10px; margin: 0 3px; border-left: 1px solid #4da2c3; background: #84d3ea; text-indent: 1px; }
  * html div.post-a p.info span.sep { display: inline; }
  *:first-child+html div.post-a p.info span.sep { display: inline; }
 div.post-a div.content { overflow: hidden; width: 100%; margin-bottom: 10px; }
  div.post-a div.content p.image { float: right; margin: 0 0 10px 15px; border: 2px solid #fff; }
   div.post-a div.content p.image img { float: left; }
 div.post-a div.logo { width: auto; min-height: 70px; height: auto !important; height: 70px; padding-left: 155px; }
 * html div.post-a div.logo { overflow: visible; }
  div.post-a div.logo p.image { float: none; position: absolute; margin: 0 0 0 -155px; border: none; }
   div.post-a div.logo p.image img { float: none; }
  div.post-a div.content p { font-size: 1.3em; }
  div.post-a div.content ul { list-style: none; padding: 0 0 0 20px; }
   div.post-a div.content li { font-size: 1.3em; }
   div.post-a div.content ul li { padding: 0 0 0 15px; background: url(inc/img/bullet-d.gif) 0 8px no-repeat; }
 div.post-a div.content p.more { overflow: hidden; width: 100%; margin: 20px 0 20px; color: #fff; font-size: 1em; line-height: 2; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; text-shadow: #51a5c0 0 1px 0; }
  div.post-a div.content p.more a { float: left; padding: 0; border-left: 20px solid #8fd5e9; background: #73cae4; color: #fff !important; text-decoration: none !important; }
   div.post-a div.content p.more a span { position: relative; float: left; margin: 0 0 0 -14px; padding: 0 10px 0 22px; background: url(inc/img/bullet-c.gif) 0 60% no-repeat; }
  
div.post-a-featured { margin-bottom: 35px; padding-top: 20px; padding-bottom: 1px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #dcf2f8 url(inc/img/post-a-special-bg.png) repeat-x; }
 div.post-a-featured p.info { color: #30667f; }
  div.post-a-featured p.info a { color: #30667f; }
  div.post-a-featured p.info span.sep { border-color: #ccc; background: #eee; }
 div.post-a-featured div.content { color: #132831; }
  div.post-a-featured div.content a { color: #52a5c6; }
  
div.subscribe-a { width: 100%; margin: 0 0 25px; padding: 22px 0 0; }
 div.subscribe-a div.inner { position: relative; height: 95px; padding: 25px 15px 0 440px; background: url(inc/img/subscribe-a-bg.png) no-repeat; text-align: center; }
  div.subscribe-a div.inner p.image { position: absolute; left: 20px; top: -22px; }
   div.subscribe-a div.inner p.image img { display: block; }
  div.subscribe-a div.inner p { color: #66c9e4; font-size: 1.5em; font-weight: bold; text-shadow: #fff 0 1px 0; }
   div.subscribe-a div.inner p a { color: #66c9e4 !important; text-decoration: none !important; }
   div.subscribe-a div.inner p strong { color: #1f414e; }
  div.subscribe-a div.inner ul { list-style: none; margin: 0; padding: 0; }
   div.subscribe-a div.inner ul li { display: inline; margin: 0 10px; font-size: 1.4em; font-weight: bold; text-transform: lowercase; }
    div.subscribe-a div.inner ul li a { display: -moz-inline-stack; display: inline-block; min-width: 110px; padding: 5px 20px; border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff url(inc/img/subscribe-a-buttons.gif) 0 100% repeat-x; color: #4692b0; text-align: center; }
    div.subscribe-a div.inner ul li a:hover,
    div.subscribe-a div.inner ul li a:focus,
    div.subscribe-a div.inner ul li a:active { color: #1f414e; text-decoration: none; }
    * html div.subscribe-a div.inner ul li a { display: inline; }
    *:first-child+html div.subscribe-a div.inner ul li a { display: inline; }
 
/* forms */

form.add-comment-a { display: block; margin: 0 0 25px; padding: 15px 15px 5px; border: 1px solid #fff; background: #fff url(inc/img/add-comment-a-bg.png) 0 100% repeat-x; color: #1f3e4c; }
 form.add-comment-a p { margin: 0 0 10px; padding-right: 5px; }
  form.add-comment-a p label { display: block; margin: 0 0 2px; font-weight: bold; }
   form.add-comment-a p label span { font-weight: normal; }
  form.add-comment-a p input { width: 100%; padding: 2px; border: 1px solid #c3c3c3; color: #1f3e4c; }
  form.add-comment-a p textarea { overflow: auto; width: 100%; height: 150px; padding: 2px; border: 1px solid #c3c3c3; color: #1f3e4c; }
 form.add-comment-a p.submit { color: #aaa; }
  form.add-comment-a p button { color: #1f3e4c; }
  form.add-comment-a p a { color: #3f7484; }
 
/* tables */

 
 
/* lists */

ul.a { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.a li { margin: 0 0 3px; font-weight: bold; text-shadow: #c6ecf7 0 1px 0; }

ul.b { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.b li { padding: 0 0 0 15px; background: url(inc/img/bullet-d.gif) 0 7px no-repeat; }
 
ul.archive-a { list-style: none; margin: 0 0 15px; padding: 0; }
 ul.archive-a li { margin: 0 0 3px; text-shadow: #6fbad2 0 1px 0; font-weight: bold; }
  ul.archive-a li a { float: left; width: 75px; text-shadow: #c6ecf7 0 1px 0; }
   ul.archive-a li a span { float: left; width: 30px; }

ul.nav-a { list-style: none; margin: 0 0 15px; padding: 5px; border: 1px solid #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #daf1f8 url(inc/img/nav-a-bg.gif) repeat-x; }
 ul.nav-a li { padding: 4px 2px 2px; background: url(inc/img/nav-a-sep.gif) 50% 0 no-repeat; color: #1f3e4c; font-size: 1.3em; }
 ul.nav-a li.first { padding-top: 2px; background: none; }
  ul.nav-a li a { display: block; color: #1f3e4c; }
  * html ul.nav-a li a { height: 1%; }
   ul.nav-a li a span { display: block; padding: 7px; background: url(inc/img/nav-a-bullets.gif) 175px 55% no-repeat; cursor: pointer; }
 ul.nav-a li.active { padding: 1px; border: 1px solid #3985a8; background: #4e9bbd; }
  ul.nav-a li.active a { background: #3a83a6 url(inc/img/nav-a-bg-active.gif) repeat-x; color: #fff; text-decoration: none !important; }
   ul.nav-a li.active a span { background-position: -25px 55%; }

ul.nav-b { overflow: hidden; list-style: none; margin: 0 0 25px; padding: 0 20px; }
* html ul.nav-b { overflow: visible; height: 1%; }
 ul.nav-b li { display: inline; float: left; margin: 0 10px 0 0; border: 1px solid #4f9fb8; border-bottom-color: #57b0cc; background: #5ebedd url(inc/img/nav-b-bg.gif) repeat-x; font-weight: bold; line-height: 28px; }
  ul.nav-b li a { float: left; height: 28px; padding: 0 10px 0 30px; background: url(inc/img/nav-b-bullets.png) no-repeat; color: #fff; text-decoration: none !important; text-shadow: #4fa0bc 0 1px 0; }
  ul.nav-b li.next a { padding-left: 10px; padding-right: 30px; background-position: 100% -28px; }
   
ul.screens-a { overflow: hidden; list-style: none; width: 100%; margin: 0 0 10px; padding: 0; }
*:first-child+html ul.screens-a { margin-bottom: 12px; }
 ul.screens-a li { float: left; width: 125px; height: 104px; margin: 0 0 12px 12px; text-align: center; }
 ul.screens-a li.row { margin-left: 0; margin-right: 1px; }
  ul.screens-a li br { display: none; }
  ul.screens-a li img { display: block; border: 5px solid #fff; }
  ul.screens-a li strong { display: block; padding: 5px 0; background: #55aed0 url(inc/img/screens-a-label.gif) 0 100% repeat-x; text-shadow: #4891ad 0 -1px 0; }
  ul.screens-a li a { color: #fff !important; text-decoration: none !important; }
 
ul.screens-a-b { }
*:first-child+html ul.screens-a-b { margin-bottom: 20px; }
 ul.screens-a-b li { width: 260px; height: auto; margin: 0 0 15px 15px; }
 ul.screens-a-b li.row { margin-left: 0; margin-right: 0; }
  ul.screens-a-b li img { border: 10px solid #fff; }
 
dl.a { margin: 0 0 25px; padding: 0; }
 dl.a dt { clear: both; float: left; width: 205px; margin: 0 -215px 0 0; font-weight: bold; text-shadow: #54aac6 0 1px 0; }
 dl.a dd { margin: 0 0 0 220px; }
  dl.a dd p { }
 
/* paragraphs */

p.action-a { font-weight: bold; }
 p.action-a a { display: -moz-inline-stack; display: inline-block; padding: 2px 5px; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; background: #fbdb39; color: #000; }
 * html p.action-a a { display: inline; }
 *:first-child+html p.action-a a { display: inline; }

p.back-a { margin: 0 0 20px; border-left: 20px solid #8fd5e9; background: #73cae4; color: #fff; font-size: 1em; line-height: 2; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; text-shadow: #51a5c0 0 1px 0; }
 p.back-a a { margin: 0 0 0 -12px; padding: 0 0 0 20px; background: url(inc/img/bullet-b.gif) 0 50% no-repeat; color: #fff !important; text-decoration: none !important; }

p.message-a { overflow: hidden; width: 840px; margin: 0 0 25px; padding: 1px 10px 0 0; border-bottom: 1px solid #4fa4c1; background: url(inc/img/message-a-bg-a.png) no-repeat; font-weight: bold; line-height: 28px; text-shadow: #4c95b0 0 1px 0; text-align: left; white-space: nowrap; }
 p.message-a strong { display: inline; float: left; margin: 0 10px 0 1px; padding: 0 10px; border-right: 1px solid #54aac5; background: #58b8d6 url(inc/img/message-a-bg-b.gif) repeat-x; }

p.message-a a { color:white; }
p.message-a a:hover { text-decoration:none; }

p.message-b { margin: 0 0 25px; padding: 12px 10px; border: 1px solid #fff; background: #fff url(inc/img/message-b-bg.gif) 0 100% repeat-x; color: #1f404d; font-size: 1.5em; line-height: 1.2; text-align: center; text-shadow: #fff 0 1px 0; }

p.message-c { margin: 0 0 25px; border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: url(inc/img/message-c-bg.png) 0 50% repeat-x; color: #3e728a; font-size: 1.2em; line-height: 36px; text-shadow: #fff 0 1px 0; }
 p.message-c .label { display: inline; float: left; margin: 0 10px 0 0; padding: 0 10px; border-right: 1px solid #e0e7ec; background: url(inc/img/message-c-label.png) 0 50% repeat-x; color: #1f353e; }
 p.message-c .go { padding-right: 17px; background: url(inc/img/bullet-e.gif) 100% 70% no-repeat; }
 
p.more-a { padding: 0 0 0 15px; background: url(inc/img/bullet-a.gif) 0 70% no-repeat; font-weight: bold; }
p.more-a:first-letter { text-transform: lowercase; }
 p.more-a a { padding: 0 2px; border-bottom: 1px solid #90d6ec; font-weight: normal; text-decoration: none !important; }
 
/* buttons */

a.button-a { display: -moz-inline-stack; display: inline-block; padding: 1px; border: 1px solid #234859; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #385765; color: #fff !important; font-size: 13px; font-weight: bold; text-decoration: none; }
* html a.button-a { display: inline; height: 1%; }
*:first-child+html a.button-a { display: inline; height: 1%; }
a.button-a:hover,
a.button-a:focus,
a.button-a:active { text-decoration: underline; }
 a.button-a span { float: left; padding: 8px 20px; background: #18333f url(inc/img/button-a-bg.png) repeat-x; text-shadow: #091318 0 1px 0; cursor: pointer; }

a.button-b { display: -moz-inline-stack; display: inline-block; padding: 1px; border: 1px solid #daebf1; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f2fafd; color: #151819 !important; font-size: 13px; font-weight: bold; text-decoration: none; }
* html a.button-b { display: inline; height: 1%; }
*:first-child+html a.button-b { display: inline; height: 1%; }
a.button-b:hover,
a.button-b:focus,
a.button-b:active { text-decoration: underline; }
 a.button-b span { float: left; padding: 8px 20px; background: #d1eff7 url(inc/img/button-b-bg.png) repeat-x; text-shadow: #fff 0 1px 0; cursor: pointer; }

/* other */

.shadow-a { text-shadow: #51a5c0 0 1px 0; }

.shadow-box-a { background-color: #000 !important; }
.shadow-box-b { background-color: #000 !important; }
.shadow-box-c { background-color: #000 !important; }

.sep-a { margin-top: 20px !important; padding-top: 25px !important; background: url(inc/img/separator-a.png) 50% 0 no-repeat; }

.center { text-align: center; }

/* ELEMENTS
------------------------------------------- */

#points-a { margin: 0 0 10px; padding: 0 0 5px; }

#teaser-a { }
 #teaser-a div.secondary { padding-top: 10px; }
  #teaser-a div.picture { overflow: hidden; width: 100%; }
   #teaser-a div.picture p.image { float: left; }
   #teaser-a div.picture p { color: #142d35; text-shadow: #6ddfff 0 1px 0; }
   
#sign-up { margin: 0 0 25px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #ddf3f9 url(inc/img/sign-up-bg-b.png) repeat-x; }
 #sign-up h2 { margin: 0; padding: 7px 10px; border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; background: #55aed0 url(inc/img/screens-a-label.gif) 0 100% repeat-x; color: #fff; font-size: 1.1em; text-shadow: #478fab 0 -1px 0; }
 #sign-up div.inner { padding: 9px 19px; border: 1px solid #fff; background: url(inc/img/sign-up-bg.gif) repeat-y; }
  #sign-up div.inner p { overflow: hidden; width: 100%; color: #244a5c; margin: 0; padding: 10px 0 8px; font-size: 1.3em; text-shadow: #fff 0 1px 0; }
   #sign-up div.inner p label { display: inline; float: left; width: 190px; margin: -10px 30px 0 0; padding: 11px 0 0; background: url(inc/img/sep-c.gif) repeat-x; vertical-align: middle; }
   #sign-up div.inner p.first label { background: none; }
   #sign-up div.inner p input { float: left; width: 292px; margin: 0 10px 0 0; padding: 2px 3px; border: 1px solid #dbdbdb; background: #fff url(inc/img/sign-up-input-a.png) no-repeat; color: #244a5c; vertical-align: middle; }
   #sign-up div.inner p span.ok { overflow: hidden; float: left; width: 7px; height: 7px; margin: 7px 0 0; background: url(inc/img/sign-up-icons.gif) no-repeat; text-indent: -10001px; }
   #sign-up div.inner p span.attention { overflow: hidden; float: left; width: 6px; height: 8px; margin: 6px 0 0; background: url(inc/img/sign-up-icons.gif) 2px -12px no-repeat; text-indent: -10001px; }
   #sign-up div.inner p a { color: #4d9fbd; }
  #sign-up div.inner p.url { background: url(inc/img/sign-up-url.png) 221px 10px no-repeat; }
   #sign-up div.inner p.url input { width: 135px; margin: 0 112px 0 55px; background: #fff url(inc/img/sign-up-input-b.png) no-repeat; }
  #sign-up div.inner p.tick { width: auto; padding-left: 220px; font-size: 1.1em; }
   #sign-up div.inner p.tick input { float: none; width: auto; height: 15px; margin: 0 5px 0 0; padding: 0; background: none; border: none; }
   #sign-up div.inner p.tick label { float: none; width: auto; margin: 0; padding: 0; background: none; }
 #sign-up p.submit { padding: 15px 10px 15px 240px; border-top: 1px solid #244b5c; border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; background: #234b5b url(inc/img/sign-up-footer.png) repeat-x; }
  #sign-up p.submit button { padding: 2px 10px; color: #000; }

#complete { margin: 0 0 25px; text-align: center; }
 #complete div.box { margin: 0 0 25px; padding: 45px 85px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;border: 1px solid #fff; background: #ddf3f9 url(inc/img/sign-up-bg-b.png) 0 -25px repeat-x; color: #4893b0; }
  #complete div.box h2 { margin: 0 0 10px; font-size: 1.5em; text-shadow:none; }
  #complete div.box p { font-size: 1.3em; }
  #complete div.box p.url { margin: 0; color: #000; font-size: 1.8em; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.3); }
   #complete div.box p.url a { display: -moz-inline-stack; display: inline-block; padding: 20px 35px; border: 1px solid #fbdb39; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #ffe03d url(inc/img/complete-url.gif) repeat-x; color: #000; }
   * html #complete div.box p.url a { display: inline; height: 1%; }
   *:first-child+html #complete div.box p.url a { display: inline; height: 1%; }
 #complete p.footer { line-height: 1.8; text-shadow: #51a4bf 0 1px 0; }
 
 
 //////////
 @charset "utf-8";
/* CSS Document */

 


.overlay { 
	width:100%; 
	height:100%; 
	position:fixed; 
	left:0px; 
	top:0px; 
	background-color:#ffffff; 
	background-image:url('../img/loading.gif'); 
	background-repeat:no-repeat; 
	background-position:center;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

form { padding:0; margin:0; }
hr { color:#CCCCCC; border:0; height:1px; border-color:#CCCCCC; background-color:#dbdbda; }
a:hover { text-decoration:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; margin:0; padding:0;   }
.hide { display:none; }
small.clear { font-size:1px; height:0px; }

.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.vmiddle { vertical-align:middle; }
.vtop { vertical-align:top; }
.vbottom { vertical-align:bottom; }
.underline { text-decoration:underline; }
.block { display:block; font-size:1px; }

.padme { padding:5px; }
.lrpadme { padding-left:10px; padding-right:10px; }
.tbpadme { padding-top:10px; padding-bottom:10px; }

.ldistance { margin-left:5px; }
.rdistance { margin-right:5px; }
.tdistance { }
.bdistance { margin-bottom:5px; }

.required { color:red; }
/* ARROWS */
a.arrow-gray {
	padding:5px;
	padding-left:8px;
	text-decoration:none;
	background-image:url('../img/arrow_gray_right.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	color:#373737;
}
a.standard {
	padding: 5px;
	text-decoration:none;
	text-align:left;
	color:#373737;
}
a.arrow-green {
	padding:8px;
	padding-left:16px;
	text-decoration:underline;
	background-image:url('../img/arrow_green.gif');
	background-repeat:no-repeat;
	background-position:left 12px;
	font-size:12px;
	display:block;
	color:#2a2a2a;
}
a.arrow-green:hover { text-decoration:none; }
/* BUTTONS */
a.button-green {
    background: transparent url('../img/button_green.gif') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	position:relative;
	cursor:pointer
}

a.button-green span {
    background: transparent url('../img/button_green.gif') no-repeat;
	display:block;
    line-height: 14px;
    padding: 3px 0 5px 18px;
	cursor:pointer;

}
a.button-green:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button-green:hover span {
    background-position: bottom left;

} 

/* BUTTONS YELLOW */
a.button-yellow {
    background: transparent url('../img/button_yellow.gif') no-repeat scroll top right;
    color: #333333;
	display:block;
	float:left;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    height: 33px;
    padding-right: 25px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	position:relative;
	cursor:pointer
}

a.button-yellow span {
    background: transparent url('../img/button_yellow.gif') no-repeat;
	display:block;
    line-height: 25px;
    padding: 3px 0px 5px 25px;
	cursor:pointer;

}
a.button-yellow:hover {
    background-position: bottom right;
    color: #111111;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button-yellow:hover span {
    background-position: bottom left;

} 

/* WHITE BOX */
.wbox {}
.wbox .wcontent { background-color:#FFFFFF; }
.wbox .wcontent .funcs { padding-top:3px; padding-bottom:3px; padding-right:5px; }
.wbox .wcontent .visits { padding-top:20px; text-align:right; color:#ababa9; padding-right:5px; }

.wbox .top-corners {
    background: transparent url('../img/white_box_top_corners.gif') no-repeat scroll bottom right;
    color: #FFFFFF; display:block; font-size:10px; height: 5px; padding-right: 8px; font-size:1px;

}

.wcontent2
{padding: 15px;
    
	background-color: #ffffff;
	
}
.wbox .top-corners  span {
    background: transparent url('../img/white_box_top_corners.gif') no-repeat;
	background-position:left bottom; display:block; line-height: 5px; padding: 0px 0px 0px 8px; cursor:pointer; font-size:1px;
}
.wbox .top-title {
    background: transparent url('../img/white_box_top_title.gif') no-repeat scroll top left; color: #373737; display:block; font-size:10px; background-color:#FFFFFF;
	
}
.wbox .top-title .rcorner { background-image:url('../img/white_box_top_title_right.gif'); background-repeat:no-repeat; height:20px; padding-top:5px; padding-left:30px; padding-right:5px; padding-bottom:2px; }
.wbox .top-title .rcorner a { color:#373737; }
.wbox .top-title .title { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#AC0D00; padding-top:9px; padding-left:10px; _height:1%; /* IE6 FIX */ }
.wbox .top-title .title.green { color:#948675; }
.wbox .top-title .title a { color:#AC0D0;}

.wbox .bottom-corners {
    background: transparent url('../img/white_box_bottom_corners.gif') no-repeat scroll bottom right;
    color: #FFFFFF; display:block; font-size:10px; height: 6px; padding-right: 8px; font-size:1px;
}
.wbox .bottom-corners  span {
    background: transparent url('../img/white_box_bottom_corners.gif') no-repeat;
	background-position:left bottom; display:block; line-height: 6px; padding: 0px 0px 0px 8px; cursor:pointer; font-size:1px;
}

/* LEFT MENU */
.wbox.leftmenu { }
.wbox.leftmenu .wcontent a { 
display:block; 
padding-top: 8px;
padding-bottom: 8px;
padding-right: 10px;
padding-left:15px;  
margin-right: 3px;
margin-left: 3px;
color:#000000; 
text-decoration:none; 
 


}
.section-standard 
{
	
 background:transparent url(../img/nav-a-bullets.gif) no-repeat scroll 210px 55%;
 
 
}
 
.section-link
{
 
 
 
}

.wbox.leftmenu .wcontent a:hover 
{
	background-color: #EBEBEB; 
}

.wbox.leftmenu .wcontent a.red { background-image:url('../img/leftmenu_arrow_plus_red.gif'); color:#FF0000; }
.wbox.leftmenu .wcontent a.no-nodes { background-image:url('../img/leftmenu_arrow_nonodes.gif'); }
.wbox.leftmenu .wcontent a.arrow-node { background-image:url('../img/arrow_gray_right.gif');  background-position:6px 12px; padding-left:18px;  }
.wbox.leftmenu .wcontent a.subnode-title { background-image:none; padding-left:0;  padding-left:5px;  }

.wbox.leftmenu ul  { list-style:none; margin:0; padding:0; }
.wbox.leftmenu ul li {  _height:29px; }

/* VOTING POLL */
.wbox.poll { position:relative; }
.wbox.poll hr { color:#CCCCCC; border:0; height:1px; border-color:#CCCCCC; background-color:#dbdbda; }
.wbox.poll .wcontent { padding:5px; }
.wbox.poll .question { display:block; font-size:11px; color:#5e5e5e; text-align:left; padding-bottom:5px; }
.wbox.poll .answer { color:#252525; padding:3px; _height:1%; /* IE6 FIX */  }
.wbox.poll .answer input { float:left; }
.wbox.poll .answer label { float:left; width:180px; padding-top:3px; padding-left:5px; }
.wbox.poll .votes { display:block; text-align:center; color:#8c8c8c; } 

.wbox.poll .ansert-result { padding:5px; padding-left:10px; }
.wbox.poll .ansert-result .title { color:#000000; padding-bottom:2px; }
.wbox.poll .ansert-result .percent { font-size:10px; color:#ff5253; font-weight:bold; }

.wbox.poll .archive-button { color:#006600;  display:block; margin-left:5px; }
.wbox.poll .archive-button:hover { text-decoration:underline; }

.poll-archive { padding-left:10px; padding-right:10px; padding-bottom:10px; }
.poll-archive fieldset { border:solid 1px #cccccc;  }
.poll-archive fieldset legend { font-size:12px; color:#006600 }
.poll-archive .content { padding:10px; }
.poll-archive .content .item a { display:block; padding:5px; color:#006600; background-image:url('../img/leftmenu_arrow_plus.gif'); background-repeat:no-repeat; background-position:left; padding-left:15px; }
.poll-archive .content .votes { padding:5px; font-size:10px;  }
.poll-archive .answers { padding-left:15px; width:600px; }
.poll-archive .answers .ansert-result { padding-top:3px; padding-bottom:3px; }
.poll-archive .answers .ansert-result .title { color:#333333; }
/* NEWS IN HOME PAGE */
.wbox.news {}
.wbox.news .wcontent { padding:10px; padding-top:0; }
.wbox.news .topnews { width:195px; height:312px; background-color:#eaeaea; padding:10px; overflow:hidden; }
.wbox.news .topnews .photo { text-align:center; }
.wbox.news .topnews .photo img { background-repeat:no-repeat; background-position:center; }
.wbox.news .topnews .photo .date { position:absolute; font-size:10px; color:#FFFFFF; margin-left:5px; margin-top:5px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.wbox.news .topnews .title { color:#3e3a2f; padding-top:5px; padding-bottom:5px; display:block; }
.wbox.news .topnews .description { font-size:10px;	 color:#3a3a3a }
.wbox.news a.news-archive-link {  background-image:url('../img/button_gradient_bgr.gif'); background-color:#dcdcdc; background-position:bottom; background-repeat:repeat-x; display:block; text-align:center; margin-top:2px; color:#000000; padding-top:10px; padding-bottom:10px; }

.wbox.news .list { width:516px; }
.wbox.news .list a, .search-news a { display:block;  padding:5px; background-color:#efefef; text-decoration:none; }
.wbox.news .list a:hover, .search-news a:hover { background-color:#e5e5e5;  }
.wbox.news .list a img, .search-news img { margin-right:10px; border:0 }
.wbox.news .list a .title, .search-news .title { color:#529d58; text-decoration:underline; position:relative; display:block; padding-bottom:5px; }
.wbox.news .list a .descr, .search-news .descr { color:#3a3a3a; text-decoration:none; position:relative; display:block; font-size:10px; }
.wbox.news .list a small, .search-news small { color:#a0a0a0; }


/* NEWS ARCHIVE LISTING */
.news-archive { padding:10px; width:723px; overflow:hidden;  }
.news-archive .navi { }
.news-archive .navi .years {}
.news-archive .navi .years .title { width:50px; display:inline-block; }
.news-archive .navi .years a { display:inline-block; padding:5px; color:#333333; background-color:#f1f1f1; border:solid 1px #999999; text-decoration:none;  vertical-align:middle  }
.news-archive .navi .years a:hover, .news-archive .navi .years a.on  {  background-color:#73c079; color:#FFFFFF; border-color:#54a05b; text-decoration:none }

.news-archive .navi .months { margin-top:5px;}
.news-archive .navi .months .title { width:50px; display:inline-block; }
.news-archive .navi .months a  { display:inline-block; padding:4px; color:#333333;  background-color:#f1f1f1; border:solid 1px #999999; text-decoration:none; vertical-align:middle }
.news-archive .navi .months a.not-active { color:#CCCCCC; border:solid 1px #CCCCCC; cursor:default  }
.news-archive .navi .months a.not-active:hover { color:#CCCCCC; border:solid 1px #CCCCCC; background-color:#f1f1f1 }
.news-archive .navi .months a:hover, .news-archive .navi .months a.on  {  background-color:#73c079; color:#FFFFFF; border-color:#54a05b; text-decoration:none }

.news-archive .list { }
.news-archive .list a { display:block; padding:5px; background-color:#efefef; text-decoration:none; margin-bottom:5px; position:relative; }
.news-archive .list a:hover { background-color:#e5e5e5; }
.news-archive .list a img { margin-right:10px; border:0; position:relative; }
.news-archive .list a .title { color:#529d58; text-decoration:underline; position:relative; display:block; padding-bottom:5px; }
.news-archive .list a .descr { color:#3a3a3a; text-decoration:none; position:relative; display:block; font-size:10px; }
.news-archive .list a small { display:block; text-align:right; color:#a0a0a0; position:relative; }
.news-archive .list .notfound { padding:40px; color:#000000 }

.news-archive .title-large { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#54a05b; overflow: hidden; }
.news-archive .title-large h1 { padding: 0; margin: 0; padding-bottom: 10px;  color:#54a05b; }
.news-archive .display { color:#333333; position:relative; }
.news-archive .display small { color:#333333; font-size:11px; color:#999999 }
.news-archive .display img { padding:5px; }
 
.wbox.callendar { width:228px; }
.wbox.callendar .wcontent { padding:5px; }
.wbox.callendar .digits { border:solid 1px #dbdbda; padding:5px; }
.wbox.callendar .digits .row { display:block;  }
.wbox.callendar .digits .row a { display:block;  float:left; cursor:pointer; text-decoration:none; font-size:10px; color:#7b7b7b; padding:1px; border:solid 1px #ffffff;  }
.wbox.callendar .digits .row a.red { color:#f54545; }
.wbox.callendar .digits .row a span {  display:block; background-image:url('../img/callendar/digit_bgr.gif'); background-repeat:repeat-x;  text-align:center; width:25px; height:17px; padding-top:5px;  }
.wbox.callendar .digits .row a:hover, .wbox.callendar .digits .row a.on {   color:#AC0D00; border:solid 1px #BCAA94; }
 

.wbox.callendar .digits .row span.empty { display:block; float:left; width:29px; }
.wbox.callendar .digits .row span.th { display:block; float:left; width:29px;  text-align:center; color:#7b7b7b; padding-bottom:3px; }

.wbox.home { width: 523px; }
.wbox.home .wcontent { padding:8px; padding-top:6px; }
.wbox.home .categories {  }
.wbox.home .categories .col { }
.wbox.home .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }

.wbox.job-auction 
{ 
    width: 100%; 
	height: 100%
}

.wbox.job-auction .wcontent 
{ 
    margin: 0 auto;
    min-height: 650px;
    padding: 16px 10px 5px;
}
	
.wbox.job-auction .categories {  }
.wbox.job-auction .categories .col { }
.wbox.job-auction .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }


.wbox.quick-tasks { width: 755px; }
.wbox.quick-tasks .wcontent { padding:8px; padding-top:6px; }
.wbox.quick-tasks .categories { margin-left:15px; }
.wbox.quick-tasks .categories .col { }
.wbox.quick-tasks .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }


.wbox.last-news { width: 523px; }
.wbox.last-news .wcontent { padding:8px; padding-top:6px; background:transparent url(../img/bg2.png) no-repeat; }
.wbox.last-news .categories { margin-left:15px; }
.wbox.last-news .categories .col { }
.wbox.last-news .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }

.wbox.last-news1 { width: 523px; }
.wbox.last-news1 .wcontent { padding:8px; padding-top:6px;   }
.wbox.last-news1 .categories { margin-left:15px; }
.wbox.last-news1 .categories .col { }
.wbox.last-news1 .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }

.wbox.gallery-home { width: 525px; }
.wbox.gallery-home .wcontent { padding:8px; padding-top:6px; }
.wbox.gallery-home .categories { margin-left:15px; }
.wbox.gallery-home .categories .col { }
.wbox.gallery-home .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }

/* GALLERY */
.wbox .gallery { padding-left:5px; padding-right:5px; }
.wbox .gallery .categories { }
.wbox .gallery .categories a { display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:345px; background-position:7px; background-repeat:no-repeat; font-size:14px; cursor:pointer; }
.wbox .gallery .categories a small { font-size:10px; display:block; color:#999999  }
.wbox .gallery .categories a span { padding-top:20px;  }
.wbox .gallery .categories a img { background-position:center; background-repeat:no-repeat; margin-right:10px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9;	opacity: 0.9;
 }
.wbox .gallery .categories a:hover { border:solid 1px #6fbb75; color:#2b6e31 }
.wbox .gallery .categories a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
.wbox .gallery .category-menu {  padding-left:10px; padding-bottom:10px; }

.wbox .gallery .navi { padding-right:10px; 	padding-top:5px;}
.wbox .gallery .navi a { color:#003366; }

.wbox .gallery .photos { }
.wbox .gallery .photos a.item { display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:225px; background-position:7px; background-repeat:no-repeat; font-size:11px; cursor:pointer; text-align:center;  }
.wbox .gallery .photos a.item img { background-position:center; background-repeat:no-repeat;  filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9;	opacity: 0.9;
 }
.wbox .gallery .photos a.item:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
.wbox .gallery .photos a.item span { display:block; padding-top:3px; width:220px; height:15px; overflow:hidden; } 

.wbox .gallery .photo { margin-top:10px; padding:10px; border:solid 1px #CCCCCC; width:710px; overflow:hidden;  text-align:center; }

/* CMS */
.wbox .cms { padding:8px; padding-top:0px; }
.wbox .cms .date { font-size:10px; color:#ababa9; padding-bottom:10px; padding-left:2px; }
.wbox .cms .text .title h1 { padding: 0; margin: 0;   }
.wbox .cms .text { border:solid 1px #dbdbda; padding:10px; color:#444444; width:723px; overflow:hidden; }
.wbox .cms .text table { border-color:#f2f2f2; border-collapse:collapse; }
.wbox .cms .text table td, .wbox .cms .text table tr { border-color:#f2f2f2;  padding:5px; }

.wbox .cms .comments {  }
.wbox .cms .comments .item { }
.wbox .cms .comments .item a { color:#FF3300; font-size:12px;  }

.wbox .cms .attachments {
	border:solid 1px #dbdbda;
}
.wbox .cms .attachments legend {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#56a15c;
	font-weight:bold;
}
.wbox .cms .attachments .item {
	padding:5px; padding-left:30px;
	background-image:url('../img/save_icon.gif');
	background-position:7px 5px;
	background-repeat:no-repeat;
}
.wbox .cms .attachments .item a {
	color:#000000;
}

.wbox .cms .comments .title {  padding:10px; padding-left:0px; font-size:14px; font-weight:bold; color:#AC0D00  }
.wbox .cms .comments .text-field { border:solid 1px #cccccc; padding:3px; }
.wbox .cms .comments  input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
/* MEMBERS LOGIN & REGISTER FORM */
.member-forms { padding:20px; }
.member-forms .login-form {	width:300px; padding-left:20px; padding-right:20px; }
.member-forms .login-form label {  padding-bottom:3px; margin-top:3px; font-size:11px; }
.member-forms .login-form input.text { width:150px;  padding:3px; border:solid 1px #CCCCCC;  }
.member-forms .login-form  input.requiredField { border:solid 1px #cccccc;  border-left:solid 2px #FF0000;  }

.member-forms .signup-form { width:335px; border-left:solid 1px #cccccc; padding-left:20px; padding-right:20px; }
.member-forms .signup-form label {  padding-bottom:3px;  margin-top:3px; font-size:11px; }
.member-forms .signup-form input.text { width:250px; padding:3px; border:solid 1px #CCCCCC; }

.member-forms .signup-form input.requiredField { border:solid 1px #cccccc;  border-left:solid 2px #FF0000;  }
.member-forms .signup-form input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
.member-forms .signup-form .country-list select { width:260px; }

.member-forms .title { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#57a25d }

/* MEMBER PROFILE */
.profile { padding:10px; }
.profile .user-info { display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px; font-weight:bold; color:#ff7e00;  }
.profile .user-lastchange { font-size:10px; color:#999999; }
.profile table.member-info { width:100%; border-collapse:collapse;   }
.profile table.member-info td.field { background-color:#f1f1f1; width:40%; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 1px #cccccc; color:#666666; padding-left:20px; }
.profile table.member-info td.value { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:solid 1px #cccccc }
.profile table.member-info td.value input.text, .profile table.member-info td.value select.text  { width:350px; padding:5px; border:solid 1px #cccccc }
.profile table.member-info td.value input.password { width:165px; margin-right:5px; }
.profile table.member-info td.title { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; border-bottom:solid 1px #cccccc; padding:10px; padding-left:0px; }


/* FEED BACK FORM */
.feedback { padding:10px; padding-top:0px; }
.feedback input.text, .feedback textarea.text  { width:350px; padding:5px; border:solid 1px #cccccc }
.feedback input.requiredField, .feedback textarea.requiredField { border-left:solid 2px #FF0000; }
.feedback input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
/* SEARCH */
.search {
	padding:10px;
}
.search .search-field { 
	font-size:16px;
	padding:5px;
	width:300px;
}
.search .search-title {
	font-size:16px; 
	position:relative;
}
.search .form { background-color:#f2f2f2; padding:10px; }
.search .module { padding-right:10px; padding-bottom:10px; width:170px; overflow:hidden; height:15px; }
.search .form .callendar {
	
	padding-top:5px;
	width:220px;
	
}
.search .form .callendar .date {
	font-size:14px;
	padding-top:2px;
	color:#000000;
	font-weight:bold;
}
.search .form .callendar .left-button { display:block; padding:5px; background-image:url('../img/arrow_gray_left_big.gif'); background-repeat:no-repeat; background-position:center; margin-right:10px; text-decoration:none }
.search .form .callendar .right-button { display:block; padding:5px; background-image:url('../img/arrow_gray_right_big.gif'); background-repeat:no-repeat; background-position:center; margin-left:10px; text-decoration:none  }

fieldset.search-results { border:solid 1px #CCCCCC; padding:10px;	 }
fieldset.search-results:hover {  }
fieldset.search-results legend { font-size:16px; color:#3e8343; font-weight:bold; }

fieldset.search-results .item { padding:5px; position:relative;  }
fieldset.search-results .item a { color:#2b6495;  font-size:11px; position:relative; padding-left:10px; background-image:url('../img/arrow_gray_right.gif'); background-position:0px 5px; background-repeat:no-repeat; }
fieldset.search-results .notfound { color:#000000; padding:20px;  }

fieldset.search-results .search-gallery { }
fieldset.search-results .search-gallery a { 
	display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:157px; background-position:7px; background-repeat:no-repeat; font-size:11px; cursor:pointer; text-align:center; float:left; }
fieldset.search-results .search-gallery a img { 
	border:solid 1px #c1c1c2;
	background-position:center; background-repeat:no-repeat; margin-right:10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;
 }
 
fieldset.search-results .search-gallery a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
fieldset.search-results .search-gallery a span { display:block; padding-top:3px; width:160px; height:15px; overflow:hidden; }

.generic 
{ 
	margin: 0 auto; 
	position: relative; 
    width: 1000px; 
}

.generic .print-header { display:none; }
.generic .print-footer { display:none; }
.generic .header { 
	height:110px;
	background-image:url('../img/header.jpg');
	background-repeat:no-repeat;
}
.generic .header a.logo-sign { 
	display:block;
	width:200px;
	height:152px;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	margin-top:10px;
	margin-left:10px;
	background-repeat:no-repeat;
	background-image:url('../img/logo.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logo.png',sizingMethod='crop');
	z-index:1;
}
.generic .header a.logo-text { 
	display:block;
	width:162px;
	height:100px;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	margin-top:50px;
	margin-left:180px;
	background-repeat:no-repeat;
	background-image:url('../img/logo-text.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logo-text.png',sizingMethod='crop');
	z-index:1;
}
.generic .header .languages {
	text-align:right;
	color:#cccccc;
	font-size:9px;
	padding-top:3px;
	height:19px;
}
.generic .header .languages a {
	font-size:10px;
	color:#787878;
}
.generic .header .languages a.on { color:#4f4f4f; text-decoration:none; }
.generic .header .photos { width:1010px; height:110px; background-repeat:no-repeat; }
.generic .header .photos.n1 { background-image:url('../img/header/1.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header/1.png',sizingMethod='image'); }
.generic .header .photos.n2 { background-image:url('../img/header/2.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header/2.png',sizingMethod='image'); }
.generic .header .photos.n3 { background-image:url('../img/header/3.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header/3.png',sizingMethod='image'); }
.generic .header .photos.n4 { background-image:url('../img/header/4.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header/4.png',sizingMethod='image'); }

.generic .head-navi { 
	background-image:url('../img/head_navi_bgr.gif');
	background-repeat:repeat-x;
	border-top:solid 1px #FFFFFF;
	height:42px;
	z-index:10;
}
.head-navi2 { 
    margin: 0 auto;
	height:20px;
	z-index:10;
}
 .head-navi2 ul
{
	padding: 0;
	margin: 0;	
}
.head-navi2 ul li
{
	padding: 0;
	margin: 0;
	list-style: none;	
	display: block;
	float: left;
	white-space: nowrap;
}
.head-navi2 ul li
{
	padding: 0;
	margin: 0;
	list-style: none;	
	display: block;
	float: left;
	white-space: nowrap;
}
.generic .head-navi ul
{
	padding: 0;
	margin: 0;	
}

.generic .head-navi ul li
{
	padding: 0;
	margin: 0;
	list-style: none;	
	display: block;
	float: left;
	white-space: nowrap;
}

.head-navi2 .tabs {      margin: 0 auto;height:20px; overflow:hidden;}
.head-navi2 .tabs a { 
	margin-left:2px;
 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	display:block; color:#523E34; padding-left:18px; padding-right:18px; padding-top:5px; height:28px; text-decoration:none; font-size:10px;  
    font-weight: bold;
	text-transform:uppercase;
}

.generic .head-navi .date { color:#7A5D4E; font-size:10px; padding-top:24px; width:225px; text-align:center }
.generic .head-navi .tabs { width:750px; height:42px; overflow:hidden;}
.generic .head-navi .tabs a { 
	margin-left:2px;
	display:block; color:#523E34; padding-left:18px; padding-right:18px; padding-top:14px; height:28px; text-decoration:none; font-size:11px;  
	background-image:url('../img/head_navi_separator.gif'); background-position:right 10px; background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.generic .head-navi .tabs a:hover {  text-decoration:underline;color:#705548; }
.generic .head-navi .tabs a.on {
    background: transparent url('../img/head_navi_button_bgr.gif') no-repeat scroll bottom right;
    color: #444;
	display:block;
	float:left;
	text-transform:uppercase; 
    height: 42px;
	padding:0;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer
}
.generic .head-navi .tabs a.on span {
    background: transparent url('../img/head_navi_button_bgr.gif') no-repeat;
	background-position:left bottom;
	display:block;
    line-height: 32px;
    padding: 5px 0 5px 20px;
	cursor:pointer;
}

.generic .head-navi .tabs a.on:hover { color:#505050; border:none; }

.generic .head-navi .search { padding-left:10px; padding-top:9px; padding-right:10px; }
.generic .head-navi .search .keywords { width:161px; height:16px; padding-left:3px; padding-top:3px; border:solid 1px #5a9e5f; font-size:11px; background-image:url('../img/head_navi_search_bgr.gif'); background-repeat:repeat-x; background-position:bottom }
.generic .head-navi .search a.button {
    background: transparent url('../img/head_navi_search_button.gif') no-repeat scroll bottom right;
    color: #FFFFFF;
	display:block;
	float:left;
	font-size:10px;
    height: 21px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	margin-left:5px;
}
.generic .head-navi .search a.button span {
    background: transparent url('../img/head_navi_search_button.gif') no-repeat;
	background-position:left bottom;
	display:block;
    line-height: 21px;
    padding: 0px 0px 0px 8px;
	cursor:pointer;

}

.generic .body 
{ 
	background-color: #D3D8E3;  
	padding:7px;
	-moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}
	
.generic .body .leftbox 
{ 
    width:228px; 
}

.generic .body .rightbox 
{ 
    width:754px; 
	height: 100% 
}

.generic .footer 
{ 
    margin-top:2px; 
	background-color:#E9D0A7; 
	padding:8px; 
	border-bottom: 1px solid #D0392D;
}

.bottom-menubar { 	background-image:url('../img/head_navi_bgr2.gif');
	background-repeat:repeat-x;
	border-top:solid 1px #E9D9BE; padding:8px; }
.generic .footer .keywords { width:228px; }
.generic .footer .keywords .wcontent {  height:92px; overflow:hidden; padding:5px; text-align:left }
.generic .footer .keywords .title { color:#519d59;  }
.generic .footer .keywords a { color:#000000; line-height:15px; padding:3px; font-size:11px;  }

.generic .footer .links .title { color:#474747; font-size:12px; padding-bottom:5px; text-align:left; }
.generic .footer .links { margin-left:40px; width:170px; }
.generic .footer .links a { display:block; text-decoration:underline; }
.generic .footer .links a:hover { text-decoration:none; }

.generic .footer2 { padding-top:5px; padding-bottom:20px; color:#3c3c3c; font-size:11px; }
.generic .footer2 a { color:#909090; text-decoration:none; }

div.sitemap {  }
div.sitemap .content { padding-left:20px; padding-right:20px; padding-bottom:20px; }
div.sitemap .content .module-title { padding-bottom:5px; padding-top:5px; font-size:12px; font-weight:bold; color:#006633 }
div.sitemap .content .module-title a { color:#006600; background-image:url('../img/arrow_green.gif'); background-repeat:no-repeat; background-position:left; padding-left:15px; }
div.sitemap .content .node-title { padding:3px; }
div.sitemap .content .node-title a { color:#333333; background-image:url('../img/arrow_gray_right.gif'); background-repeat:no-repeat; background-position:left; padding-left:10px; }

/* PAGES */
.pager {  }
.pager a { display:block; border:solid 1px #999999; text-decoration:none; margin-right:2px; color:#666666 }
.pager a:hover, .pager a.on { border:solid 1px #666666; color:#333333 }
.pager a span { display:block; padding:3px; padding-left:5px; padding-right:5px; border:solid 1px #FFFFFF; background-color:#FFFFFF; background-image:url('../img/callendar/digit_bgr.gif'); background-repeat:repeat-x; background-position:top; }

a.button_userSendFriend {
	cursor:pointer;
}

div.userSendFriend {
	
	z-index: 500;
	position: fixed;
	margin:auto;
	top: auto;
	display:none;
	width: 500px;
	background-color: #ffffff;
	color: #666666;
	border:solid 5px #CCCCCC;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.overlayWrapper { position:fixed; background-color:#FFFFFF; width:100%; height:100%; left:0; top:0; display:none; z-index:400; 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
 
.page_description { display:none; }

.top_link { float: right; color: gray; text-decoration: underline; }

.rsslink
{
	background-image: url('../img/rss/feed.png'); 
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	line-height: 18px;
}

/*
 * Banners - A
 */
#banner-opac
{
	float: left;
	background-image: url(../inc/img/banners/acs-int-banner-opac-bg.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #987361;
	border-left: 1px solid #987361;
	border-right: 1px solid #BCAA94;
	border-bottom: 1px solid #BCAA94;
	width: 190px;
	height: 107px;
    margin-right: 5px;
}

#banner-eu
{
	float: left;
	background-image: url(../inc/img/banners/acs-int-banner-eu-bg.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #987361;
	border-left: 1px solid #987361;
	border-right: 1px solid #BCAA94;
	border-bottom: 1px solid #BCAA94;
	width: 190px;
	height: 107px;
    margin-right: 5px;
}

#banner-esf
{
	float: left;
	background-image: url(../inc/img/banners/acs-int-banner-esf-bg.jpg);
	background-repeat: no-repeat;
	border-top: 1px solid #987361;
	border-left: 1px solid #987361;
	border-right: 1px solid #BCAA94;
	border-bottom: 1px solid #BCAA94;
	width: 190px;
	height: 107px;
    margin-right: 5px;
}
/*
 * Banners - B
 */
#opac-text
{
    font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
	letter-spacing: 0.5px;
	margin-top: 5px;
	padding-left: 5px;
	color: #342721;
	border-left: 2px solid #D0382D;
}

/* Submenus - A */

 * 
  
.mbmenu{
  display:none;
 
}
.rootVoices{
	background-color: #DFE0E3;
	padding:5px;
	padding-bottom:0;
		color: #2C221D;
}
.rootVoices td.rootVoice {
	vertical-align:middle;
	background-color:transparent;
	width:120px;
	font-size: 12px;
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;

	line-height:18px;
	padding:8px;
	cursor: pointer;
		color: #2C221D;
 
}

.rootVoices td.rootVoice.selected{
	background: orangered url("../images/bgnd_sel_4.png");
	padding: 8px;
	color: #2C221D;
	cursor: pointer;
	font-size:14px;
}

.rootVoices.vertical {
	width:140px;
		color: #2C221D;
}
.rootVoices.vertical td.rootVoice{
	-moz-border-radius:8px 0px 0 8px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:8px;

}

.menuShadow{
 
	padding-top:2px;
	padding-bottom:2px;
	left:0px;
	top:0px;
}

#nav-bottom
{
    width: 1000px;
	height: 66px;
 	font-size: 12px;
	font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, Verdana;
	font-size: 1.2em;
	text-shadow: 0px 1px 1px #000000;
}

#nav-bottom a
{
	color: #ffffff;
}

#nav-bottom ul
{
    float: left;
	list-style: none;
	margin: 0;
	padding: 4px 5px 0;
	color: #ffffff;
}

#nav-bottom ul li 
{

	display: inline;
	float: left;
	margin: 0 10px 0 5px;
	line-height: 1;
}
/**/
			.ui-radio-state-disabled,
			.ui-radio-state-checked-disabled,
			.ui-radio-state-disabled-hover,
			.ui-radio-state-checked-disabled-hover {
				color: #999;
			}
			span.ui-checkbox,
			span.ui-radio {
				display: block;
				float: left;
				width: 16px;
				height: 16px;
				background: url(icon_checkbox.png) 0 -40px no-repeat;
				cursor: hand;
				cursor: pointer;
			}
			span.ui-helper-hidden {
				display: none;
			}
			label {
				padding: 2px;
				
			}
			span.ui-radio-state-hover,
			span.ui-checkbox-state-hover {
				background-position: 0 -114px;
			}
			
			span.ui-checkbox-state-checked {
				background-position: 0 -1px;
			}
			
			span.ui-checkbox-state-checked-hover {
				background-position: 0 -75px;
			}
			span.ui-radio-state-checked-disabled-hover,
			span.ui-radio-state-checked-disabled,
			span.ui-radio-state-checked {
				background-position: 0 -161px;
			}
			
			
			span.ui-radio-state-checked-hover {
				background-position: 0 -200px;
			}
 
			
			fieldset {
				padding: 10px;
				color: #fff;
				background: #0F1316;
			}
			
			.ui-helper-hidden-accessible {
				position: absolute;
				left: -999em;
			}


/**/

.menuContainer{
	background-color:#DFE0E3;
	padding:0;
	color: #2C221D;
	border: 1px #BCAA94 solid; 
}
.menuContainer .line{
	background-color:transparent;
	width:100%;
}
.menuContainer .line.title {
	background-color:#DFE0E3;
	font-size: 12px;
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;

	border-bottom:1px solid darkred;
}
.menuContainer .line.title a{
	font-size:14px;
}
.menuContainer td a{
	text-decoration:none;
 
		color: #2C221D;
}
.menuContainer td.voice{
	font-size: 12px;
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;

	padding:7px;
		color: #2C221D;
}
.menuContainer .separator{
	background-color:#BB2D21;
	height:1px;
}
.menuContainer td.img{
 
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;

	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:transparent;
 
	padding:5px;
}
.menuContainer td.img img{
 
}
.menuContainer .textBox{
	padding: 10px;
	font-size: 12px;
	font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,Verdana;

	background:#E8EAED url("../header_bgnd.jpg");
	color: #544238;
}
.menuContainer .selected td{
	background-color:#F3E9D8;
	background-image:url("../images/bgnd_sel_2.jpg")
}
.menuContainer .selected td a{
	color:#000;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
 
}
.menuContainer .subMenuOpener{
	background-image:url("../images/menuArrow_w.gif");
	background-repeat:no-repeat;
	background-position:right;
}
.menuContainer .selected .subMenuOpener{
	background-image:url("../images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}

 