
    

    a {
    color: #528397;
    text-decoration : underline; 
    font-size : 12px; 
    font-weight : normal; 
    line-height : normal; 
    } 


    a:link, a:visited { 
    text-decoration : underline; 
    color : #528397; 
    }

    a:hover { 
    text-decoration : none; 
    color: #34525F;
    } 
    
    
    .search-results-top a {font-size:16px;text-decoration:none;}
    .search-result-top-excerpt{color:#333;}
    .search-result-top-bottom{color:#666;font-zise:10px;}

	/* for new tooltips */
	a div{position: absolute;top:0px;left: 0px;background: #fff;padding: 10px;border: 1px solid #000; overflow:visible; z-index: 1000;display:none; color: #000;}
	a.tooltipComponent {color:#a00;cursor:pointer;} /* tooltips should differ from ordinary links */

    .rub_01 {
    color : #494949; 
    font-family :  Trebuchet MS, sans-serif; 
    font-size : 24px; 
    font-weight : normal; 
    text-transform : none; 
    font-style : normal;
    line-height : 1em;
    }


    .rub_02 {
    color : #ffffff;
    font-size : 11px; 
    font-weight : normal; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.8em;

    }

    .rub_03 {
    color : #333333; 
    font-size : 12px; 
    font-weight : bold; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.2em;
    }	


    .rub_04 {
    color : #ffffff; 
    font-size : 12px; 
    font-weight : normal; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.2em;
    }	

    .rub_05 {
    color : #494949; 
    font-size : 18px; 
    font-weight : bold; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.2em;
    }	

    .text_01 {
    color : #333333; 
    font-size : 12px; 
    font-weight : normal; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.3em; 
    }


    .text_02 {
    color : #333333; 
    font-size : 11px; 
    font-weight : normal; 
    text-transform : none; 
    font-style : normal;
    line-height : 1.3em;
    }

    
    body 
    {
    font-size : 12px;
    background-image: url('/eu_back.jpg');
    background-position: 50% 0;
    background-color: #000;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 0px;
    font-family:Arial, Helvetica, sans-serif; 
    }

    

    div#mainmenu {
    background-image:url(/img/mainmenu_bg.png); background-repeat:no-repeat;
    width: 956px;
    height:27px;
    font-size:10px;
    overflow: hidden;
    }

    div#mainmenu ul li.tab span {
    text-align:     center;
    display:inline;
    }

    div#mainmenu ul {
    margin:         0;
    padding:        0;
    /*min-width:      920px;*/
    }

    div#mainmenu ul li {
    list-style-type: none;
    list-style-image: none;
    margin:         0;
    padding:        0;
    __float:        left; /* MSIE 6 */
    }
    *:first-child+html div#mainmenu ul li {
    float:          left; /* MSIE 7 */
    }

    div#mainmenu ul li span {
    float:          left;
    display:        block;
    height:         27px;
    margin:         0;
    padding:        0;
    }

    div#mainmenu ul li span a {
    display:        block;
    float:left;
    margin:         0px 0 0 0;
    padding:        7px 15px 7px 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight:    normal;
    font-size:      10px;
    color:          #333333;
    vertical-align: middle;
    }

    * html div#mainmenu ul li span a {

    }

    div#mainmenu ul li span a:hover { color:#528397;
    }

    div#mainmenu ul li span a:active {
    }

    div#mainmenu ul li span.listarrow img{
    }

    div#mainmenu ul li.tab span {
    text-align:     center;
    }

    div#mainmenu ul li.tabsel span.selected{
    background: url(/img/sel_middle.gif) 0 0 repeat-x;
    }

    div#mainmenu ul li.tabsel span.selleft{
    width:3px; background-image:url(/img/sel_left.gif);background-repeat:no-repeat;
    }

    div#mainmenu ul li.tabsel span.selright{
    width:3px; background-image:url(/img/sel_right.gif); background-repeat:no-repeat;
    }

    div#mainmenu ul li.tabsel  a {
    color:          #fff;
    text-decoration:none;
    text-align:     center;
    }

    div#mainmenu ul li span.sep_after {
    width:1px; background-image:url(/img/sep_after.gif); background-repeat:no-repeat;
    }

    div#mainmenu ul li span.sep_before {
    width:1px; background-image:url(/img/sep_before.gif); background-repeat:no-repeat;
    }

	.divider_0 {
    margin-left:2px;
    margin-top:15px;
    margin-bottom:5px;
    font-weight:bold;
    }


    div#search {
    margin-top: 2px;
    padding:        0;
    float: right;
    width:			152px;
    height:27px; 
    }

    div#search form {
    margin:         0;
    padding:        0;
    height:27px;
    overflow: hidden;
    }

    div#search input.query { 
    border:none;  
    color:#737568; 
    width:100px; 
    float:          left; 
    font-size:      11px;
    height:					27px;
    padding:        4px 0px 0 0;
    margin:         0;
    border:         none;
    background:     url("/img/search_bg.png"); background-repeat:repeat-x;
    }

    html>/**/body div#search input.query {
    padding-right:  4px !important;
    }

    div#search div.search-left
    {
    background:			url("/img/search_left.png") 0 0 no-repeat;
    width:					25px;
    height:					27px;
    float: left;
    }

    div#search div.search-right
    {
    background:			url("/img/search_right.png") 0 0 no-repeat;
    width:					7px;
    height:					27px;
    float: left;
    }

    div.search-bg {
    float: left;
    width: 100px;
    }

    div#search div.go {
    height: 27px;
    width: 7px;
    float: left;
    padding-left: 4px;
    }

    div#search div.go input {
    cursor: pointer;
    height: 27px;
    width: 5px;
    margin: 0; 
    padding: 0;
    border: 0;
    background-image: url("/img/search_go.png"); 
    background-repeat: no-repeat;
    background-position: top right;
    }

    .login {
    width: 143px;
    height: 98px;
    background-image: url(/img/login.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 15px 20px 15px 0px;
    overflow: hidden;
    padding: 6px;
    font-size: 13px;
    }
    .joinnow {
    width: 143px;
    height: 108px;
    float: right;
    margin-top: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 6px;
    }
    .login-info {
    margin-left: 4px;
    margin-top:7px;
    }

    .login button {
    height: 19px;
    width: 143px;
    margin-top: 5px;
    padding-top: 0;
    font-size: 10px;
    }

    div.login-buttons {
    text-align: center;
    }

    

    .participants_guide {
    overflow:hidden;
    margin-top: 15px;
    margin-left: 15px;
    }

    .join_know
    {
    overflow:hidden;
    margin-left: 30px;
    margin-top: 15px;
    }

    .three_banners
    {
    float: left;
    overflow:hidden;
    margin-left: 8px; 
    margin-top: 15px;
    width: 342px;
    } 

 
    /* Holly Hack. IE Requirement \*/
    * html #discover_entropia_container ul li { float: left; height: 1%; }
    * html #discover_entropia_container ul li a { height: 1%; }
    /* End */
    
    .select_language li:hover ul, li.over ul { display: block; } 
    .select_language li:hover ul ul, li.over ul ul {display: none;} 
    .select_language ul ul li:hover ul, ul ul li.over ul {display: block;}
    
    
    
    #select_language2, #select_language2 ul {
			padding: 0;
			margin: 0;
			list-style: none;
		}
		
		#select_language2 a {
			display: block;
			width: 10em;
		}
		
		#select_language2 li {
			float: left;
			width: 10em;
		}
		
		#select_language2 li ul {
			position: absolute;
			width: 10em;
			left: -999em;
		}
		
		#select_language2 li:hover ul {
			left: auto;
		}
			  

    

    .roxen-edit-box-off { }
    .roxen-edit-box-on {
    outline:          1px dotted #f8bb7b;
    /*background:       #f2f1eb;*/
    background:       #faf9f3;
    -moz-outline:     1px dotted #f8bb7b;     /*  FIXME: invalid CSS  */
    }
    .roxen-edit-marker-off {
    visibility:       hidden;
    display:          block; 
    position:         absolute;
    }
    .roxen-edit-marker-on {
    visibility:       visible;
    display:          block;
    position:         absolute;
    background:       URL(/roxen-files/cms-sites/4.5/images/button_edit_comp.gif)
    top left no-repeat;
    width:            28px;
    height:           13px;
    z-index:          1;
    }
    div.roxen-linkbrowser-anchor a {
    visibility:       visible;
    display:          block;
    position:         absolute;
    background:       URL(/roxen-files/cms-sites/4.5/images/button_link_browser.gif)
    top left no-repeat;
    width:            28px;
    height:           13px;
    z-index:          1;
    }

    

    div#outer-container {
    Xbackground-image:url(/main_eu_back_join_1024.jpg);
    background-repeat:no-repeat;
    Xbackground-color: #ffffff;
    margin: 5px auto 20px auto;
    width: 1000px;
    overflow:visible;
    min-height:971px;
    
    }

    div#inner-container {    
    width: 956px;
    margin: 0 auto;
    }

    div#login-bar-outer-container {
    margin:0px auto;
    width: 1000px;
    height: 20px;
    }

    div#login-bar-inner-container {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    }

    div#login-bar {
    float:right;
    padding-right:21px;
    padding-top:3px;
    background-image:url(/img/login_button.jpg);
    background-repeat:no-repeat;
    text-align:center;
    width:99px;
    height:28px;
    }

    div#left {
    width: 238px;
    float: left;
    overflow: hidden;
    }
     div#login-bar a {color:#000;text-decoration:underline;}
     div#login-bar a:hover {color:#000; text-decoration:none;}
    div#main {
    width: 718px;
    float: left;
    }

    div#middle {
    padding-top: 10px;
    margin: 0px;
    }

    div#bottom {
    clear: all;
    text-align:center;
    }
    
    div#footer {
    font-weight:    normal;
    font-size:      9px;
    color:          #a2a2a2;
    margin-top: 20px;
    }

    

    div.leftmenu-top {
    height: 26px;
    background-image: url(/img/leftmenu_header.gif);
    }

    span.leftmenu-title {
    text-transform: uppercase;
    color:white;
    font-size: 12px;
    position: relative;
    top: 6px;
    left: 17px;
    }

    div.leftmenu-middle {
    background-color: #E4E8EB;
    /*background-image: url(/img/leftmenu_bg.jpg);*/
    background-repeat: repeat-x;
    border-left: 1px solid #9b9fa5;
    border-right: 1px solid #9b9fa5;
    overflow: hidden;
    min-height: 0px;
    }

    div.leftmenu-middle ul {
    padding-top: 0px;
    margin-top: 0px;
    margin-left: 17px;
    padding-left: 0px;
    }

    div.leftmenu-middle ul li {
    list-style-type: none;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px;
    }

    div.leftmenu-middle ul li a {
    color: black;
    font-size: 12px;
    text-decoration: none;
    }

    div.leftmenu-middle ul li.tabsel a {
    color: #7690a7;
    }

    div.leftmenu-middle ul li.tab a {
    color: black;
    }

    div.leftmenu-bottom {
    overflow: hidden;
    height: 7px;
    background-image: url(/img/leftmenu_bottom.gif);
    margin-bottom: 20px;
    }

    div.leftmenu-search {
    width: 238px;
    overflow:hidden;
    }

    div.leftmenu-search-header {
    padding-top: 6px;
    padding-left: 10px;
    width: 228px;
    height: 20px;
    background-image:url(/img/leftmenu_header.gif); 
    background-repeat: repeat-x;
    
    }

    div.leftmenu-search-content {
    padding: 15px;
    min-height: 100px;
    _height: 100px;
    background-image: url(/img/faqsearch.jpg);
    background-repeat:no-repeat;
    background-color: #fff;
    border-left: solid 1px #9b9fa5;
    border-right: solid 1px #9b9fa5;
    }
    div.leftmenu-search-content p{margin-top:30px;}
    div.leftmenu-search-content table {background-color: #fff; font-size: 11px; }
    div.leftmenu-search-content ul{list-style-type:none; margin-left:15px; padding-left:0px; }
    div.leftmenu-search-content li {margin-top:0px; line-height:12px; list-style-image:url(/img/arrow_search_list.gif);}
    div.leftmenu-search-content a {text-decoration:none;color: #34525F;}
    div.leftmenu-search-content a:hover {color: #528397;}
    
    
    div.leftmenu-search-bottom {
    padding: 0px;
    width: 238px;
    height: 9px;
    background-image: url(/img/guides_advice_bottom.gif);
    background-repeat:no-repeat;
    margin-bottom: 20px;
    }

    
    
    div#content {
    background-image: url(/img/content_bg.jpg);
    margin-left: 18px;
    border-left: 1px solid #9c9fa6;
    border-right: 1px solid #9c9fa6;
    background-color: #c8cdd3;
    background-repeat: repeat-x;
    padding: 12px;
    }

    div#content-left {
    float: left;
    width: 473px;
    padding-right: 15px;
    }

    div#content-right {
    float: left;
    width: 186px;
    overflow: hidden;
    }

    div.content-top {
    background-image: url(/img/content_top_bg.gif);
    font-size: 0px;
    height: 2px;
    width: 700px;
    margin-left: 18px;
    }

    div.content-bottom {
    font-size: 0px;
    height: 2px;
    width: 700px;
    background-image: url(/img/content_bottom_bg.gif);
    margin-left: 18px;
    }

    p {
    font-size: 12px;
    color: black;
    
    }

    h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    }

    h1 {
    font-family: Trebuchet MS, arial, sans-serif;
    font-size: 22px;
    color: #4a4a4a;
    }

    h2 {
    font-size: 16px;
    font-weight: normal;
    color: #4a4a4a;
    }

    h3 {
    font-size: 14px;
    font-weight: bold;
    color: #4a4a4a;
    margin-bottom: -12px;
    }
    
    div.text-component li {margin-top:12px;}

	.text-component h1, h2, h3 {font-weight:bold;}

    
    
    div#startpage-left {
    width: 238px;
    overflow: visible;
    float: left;
    margin-top: 15px;
    }

    div#startpage-middle {
    width: 440px;
    float: left;
    }
    
    div#startpage-right {
    xwidth: 716px;
    width: 276px;
    float: right;
    }

    

    div.navigation-component {
    border: 1px solid #889aa8;
    width: 657px;
    }

    div.navigation-component-top {
    border: 1px solid #889aa8;
    background-image: url(/img/navigation_top_bg.jpg);
    overflow: hidden;
    margin-bottom: 1px;
    width: 615px;
    height: 17px;
    padding-left: 40px;
    font-size: 13px;
    padding-top: 2px;
    cursor: hand;
    cursor: pointer;
    
    
    }
  div.navigation-component-top:hover {color:#FFF;}

    a.navigation-component-edit {
    padding-left:20px;
    font-style: italic;
    text-decoration: underline;
   
    }

    div.navigation-component-body {
    overflow-y: auto;
    padding: 5px;
   
    }
    
 
    div.header-component,
    div.rss-component {
    margin-bottom: 20px;
    }

    div.header-component-line,
    div.rss-component-line {
    margin-top: 10px;
    }

    div.header-component-line,
    div.rss-component-line {
    height: 1px;
    background-color: #a8a8a8;
    }

    div.header-component-rss {
    float: left; 
    padding-left: 17px; 
    padding-top: 30px;
    height: 30px; 
    width: 160px;
    }

    div.header-component-rss-icon {
    float: left;
    height: 30px; 
    width: 15px; 
    padding-right: 5px;
    }

    div.divider-component {
    font-size: 0;
    height: 10px;
    border-bottom-style: solid;
    border-color: #a8a8a8;
    border-width: 1px;
    margin: 0 0 10px 0;
    padding: 0;
    }

    div#content-single {
    width: 650px;
    overflow: hidden;
    }

    div#content-single-wide {
    width: 674px;
    overflow: hidden;
    }

    div.image-component-left {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    }

    div.image-component-right {
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
    }

    div.image-component-left img,
    div.image-component-right img {
    border-style: none;
    }

    span.image-component-caption {
    font-style: italic;
    font-size: 12px;
    word-wrap: break-word;
    }

    div.image-component-startpage-left {
    margin-top: 15px;
    text-align: center;
    }

    div.image-component-startpage-right {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    overflow: hidden;
    display: inline; /* Hack to handle double-margin problem in IE6 */
    }
    
    div.image-component-startpage-middle {
      float: left;
      margin-top: 15px;
      margin-left: 15px;
      overflow: hidden;
      display: inline; /* Hack to handle double-margin problem in IE6 */
    }
    
    div.image-component-column1 {
    overflow: hidden;
    width: 238px;
    margin-bottom: 20px;
    }
    div.image-component-account-overview {
    
    }
    
    div.message-box-component {
    width: 186px;
    margin-bottom: 20px;
    }

    div.message-box-component-t1 {
    margin: 0 5px; 
    height: 1px; 
    overflow: hidden; 
    background: #778ca0;
    }
    
    div.message-box-component-t2 {
    margin: 0 3px; 
    height: 1px; 
    overflow: hidden; 
    background: #6d7f92;
    }
    
    div.message-box-component-t3 {
    margin: 0 2px; 
    height: 1px; 
    overflow: hidden; 
    background: #67788a;
    }
    
    div.message-box-component-t4 {
    margin: 0 1px; 
    height: 2px; 
    overflow: hidden; 
    background: #647586;
    }

    div.message-box-component-b1 {
    margin: 0 5px; 
    height: 1px; 
    overflow: hidden; 
    /*background: #dfe2e7;*/
    background-color: #F8F9FA;
    }
    
    div.message-box-component-b2 {
    margin: 0 3px; 
    height: 1px; 
    overflow: hidden; 
    /*background: #dfe2e7;*/
    background-color: #F8F9FA;
    }
    
    div.message-box-component-b3 {
    margin: 0 2px; 
    height: 1px; 
    overflow: hidden; 
    /*background: #dfe2e7;*/
    background-color: #F8F9FA;
    }
    
    div.message-box-component-b4 {
    margin: 0 1px; 
    height: 2px; 
    overflow: hidden; 
    /*background: #dfe2e7;*/
    background-color: #F8F9FA;
    }

    div.message-box-component-header {
    padding: 0px;
    background: #dfe2e7;
    background: url(/img/back_messagebox_header.gif) 0% 0% repeat-x;
    padding-left: 14px;
    height: 17px;
    }
    
    div.message-box-component-content {
    background-color: #F8F9FA;
    overflow: hidden;
    padding: 10px 14px 20px 14px;
    /*background-image: url(/img/back_messagebox.gif);*/
    /*background-repeat: repeat-x;*/
    }

    div.pack-box-component {
    width: 213px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-right: 10px;
    display: inline;
    margin-bottom:10px;
    }

    div.pack-box-component-t1 {
    margin: 0 5px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-t2 {
    margin: 0 3px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-t3 {
    margin: 0 2px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-t4 {
    margin: 0 1px; 
    height: 2px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-b1 {
    margin: 0 5px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }

    div.pack-box-component-b2 {
    margin: 0 3px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-b3 {
    margin: 0 2px; 
    height: 1px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-b4 {
    margin: 0 1px; 
    height: 2px; 
    overflow: hidden; 
    background: #F8F9FA;
    }
    
    div.pack-box-component-content {
    background: #F8F9FA;
    /* background-image: url(/img/back_packbox.gif); */
    background-color: #F8F9FA;
    padding: 14px 18px 20px 18px;
    }

	div.pack-box-component-content ul {
    padding-left:2px;
    margin-left:2px;
    }
    
      
    div.pack-box-component-deposit-button {
    position: absolute;
    width: 183px;
    height: 20px;
    padding-top: 3px;
    background: url(/img/deposit_button.gif) no-repeat;
    text-align: center;
    }
    
    div.pack-box-component-deposit-button-highlight {
    position: absolute;
    width: 183px;
    height: 20px;
    padding-top: 3px;
    background: url(/img/deposit_button_highlight.gif) no-repeat;
    text-align: center;
    }
    
    div.pack-box-component-deposit-button a {
    color: #000;
    font-size: 13px;
    font-weight:    bold;
    text-decoration : none; 
    }

    div.pack-box-component-deposit-button-highlight a
    {
    color: white;
    font-size: 13px;
    font-weight:    bold;
    text-decoration : none; 
    }
    
    div.link-box-component {
    width: 238px;
    overflow:hidden;
    }

    div.link-box-component-header {
    padding-top: 6px;
    padding-left: 10px;
    width: 228px;
    height: 20px;
    background-image:url(/img/guides_advice_header.gif); 
    background-repeat:no-repeat;
    }

    div.link-box-component-content {
    padding: 0px;
    padding-top: 15px;
    height: 306px;
    border-left: solid 1px #9b9fa5;
    border-right: solid 1px #9b9fa5;
    background: url(/img/back_guides_advice.gif) 0% 0% repeat-x;
    }

    div.link-box-component-image {
    text-align: center;
    }

    div.link-box-component-bottom {
    padding: 0px;
    width: 238px;
    height: 9px;
    background-image: url(/img/guides_advice_bottom.gif);
    background-repeat:no-repeat;
    margin-bottom: 20px;
    }

    ul.link-box-component-list li { 
    list-style-image: url(/img/guides_advice_button.gif);
    text-align: left; 
    padding: 0px;
    }

    ul.link-box-component-list li a { 
    font-size: 12px;
    color: black;
    }

    div.flash-component {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    }

    div.flash-component-column1 {
    width: 238px;
    overflow: hidden;
    }

    div.flash-component-startpage-right {
    overflow:hidden;
    padding: 0;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    display: inline; /* IE6 hack, to fix double margin problem */
    }
    
    div.file-component a {
    text-transform: uppercase;
    color: black;
    font-size: 12px;
    text-decoration: underline;
    font-weight: bold;
    padding-bottom: 30px;
    height: 30px;
    }

    div.file-component td {
    padding-left: 4px;
    }

    img {
    border: none;
    }

    div.news-list-component-startpage-excerpt {
    margin-top: 10px;
    margin-bottom: 10px;
   	}
    
    div.news-list-component-entry {
    margin-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #A8A8A8;
    }

    div.news-list-category-filter-component-header {
    margin-bottom: 4px;
    }

    div.news-list-category-filter-component-any {
    margin-bottom: 4px;
    font-style: italic;
    }

    div.login-fail-msg,
    div.login-fail-msg-network {
    color: red;
    font-weight: bold;
    font-size: 11px;
    }
    
    
     
     form#supportCaseForm {font-size: 12px;}
     form#supportCaseForm 
          
    
    a.accApp {
      color:#000;
      font-weight:bold;
      text-decoration:underline;
    }
    #accountFrame{
      xbackground:#fff;
      xbackground-image:url(/img/join_bg.jpg);
      xbackground-repeat:no-repeat;
      xborder:solid;
      xborder-width: 1px;
      padding: 7px 15px 7px 15px;
      min-height:500px;
    }
    legend {
      font-size:12px;
      font-weight:bold;
      color:#2c477b;
      
      /*dont use this now as it interferences with the tooltip z-index in ie*/
     	xposition:absolute; /*fix for IE*/
			xtop: -.6em;
			xleft: .2em;

    }
    #join-entropia-headline {
      color:white;
      width:100%;
      text-align:center;
      margin-top:20px;
      font-size: 340%;
    }
    #join-entropia-subline {
      color:white;
      width:100%;
      text-align:center;
      margin-top:10px;
      font-size: 240%;
    } 
   #joinContainer{
      width: 85%;
      margin:130px auto 0px auto;
      font-size:90%;
      padding: 8px 8px 28px 8px;
      background-image:url(/img/acc_app_header.gif);
      background-repeat:repeat-x;
      background-color: white;
      border:solid 2px #fff;
      height:340px;
   }
   
   #joinContent1{
     font-size:90%;
     padding: 8px 8px 8px 8px;
     background-image:url(/img/acc_app_header.gif);
     background-repeat:repeat-x;
     background-color: white;
     border:solid 2px #fff;
  
   }
 
    .join-step {
      float:left;
      text-align:center;
      padding:8px;
      margin-top:25px;
      margin-right:20px;
      width:28%;
      height:80%;
      border:solid 1px #225a6f;

    }
    .join-step img {
      margin-left:0px;
    }
  h1.appform {
    margin:0px 0px 3px 0px;
    padding:0px;
  }
  #stepContainer-left {
    float:left;
    background-image:url('/img/stepContainer-left.gif');
    background-repeat:no-repeat;
    height:14px;
    width:2px;
  }
  #stepContainer {
    color:#fff;
    font-weight:bold;
    float:left;
    background-color:#7b8d98;
    padding:0px 2px;
  }
  #stepContainer-right {
    float:left;
    background-image:url('/img/stepContainer-right.gif');
    background-repeat:no-repeat;
    height:14px;
    width:2px;
  }
  
   h3.join{
    margin-bottom: 0px;
   }
  
   div.join{
    margin:0px auto;
    background-image:url(/img/acc_app_step_back.gif);
    background-repeat:no-repeat;
    width:35px;
    height:46px;
    color:#fff;
    font-size:20px;
    padding: 5px 5px 0px 0px;
   }
  div.join3{
    margin:0px auto 22px auto;
    background-image:url(/img/acc_app_step_back.gif);
    background-repeat:no-repeat;
    width:35px;
    height:46px;
    color:#fff;
    font-size:20px;
    padding: 5px 5px 0px 0px;
   }
   img.validate{
      float:left;
      margin: 0px 3px 0px 5px;
   }
   td.confirm {
    padding: 6px;
    background:#ececec;
   }
   #accountApplicationContainer{
     width: 60%;
     margin-left:20%;
     margin-top:0px;
     padding-top:0px;
   }
  input[type=text]{
    border:solid 1px #7f9db9;
    background-color: white !important;
    width: 200px;
  }
  input[type=password]{
    border:solid 1px #7f9db9;
    background-color: white !important;
    width: 200px;
  }
  select{
    border:solid 1px #7f9db9;
    background-color: white !important;
    width: 200px;
  }
  
  select option:first-letter {text-transform:capitalize;}
  
  fieldset{
    float:left;
    background-color:#fff;
    border:solid 1px #798d99;
    padding:8px;
    margin:0px;
    margin-bottom:10px;
    width:90%;
    xposition: relative;	/*fix for IE color outside borders, dont use this now since it messes up the z-index display for tooltips in ie*/

  }
  .fieldset_main {
    float:none;
    background-color:transparent;
    border:solid 0px #798d99;
    border-top:solid 1px #798d99;
    padding:15px 8px 4px 8px;
    margin:2px auto;
  }
  .application_h3 {
    margin-top:5px;
    margin-bottom:10px;
  }
  .tooltip {
    position:absolute;
    left:7px;
    z-index:2;
    border: solid 1px #7f9db9;
    font-size:10px;
    text-align:left;
    /*visibility:hidden;*/
    width:180px;
    float:left;
    padding:0px 10px 0px 10px;
    background:#fff;
  }
  .tooltip_pointer {
    position:absolute;
    top:1px;
    z-index:3;
    background-image:url('/img/tooltip_pointer.gif');
    float:left;
    width:8px;
    height:13px;
  }
  
  a.simpleToolTip span{display:none;z-index:50;position:absolute;margin:-20px 0px 0px -50px;}
  a.simpleToolTip:hover span{display:inline;padding:4px;background-color:#EEE;border:solid 1px;}
  
  #accountAppForm {
    clear:both;
    border:solid 1px #aeaeae;
    background-color:#fbfbfb;
    margin-top:10px;
  }
  
   #accountApplicationContent{
    padding: 8px 8px 8px 8px;
    background: white;
    border:solid 1px #686868;
    border-bottom:solid 0px #fff;
    background-image:url(/img/acc_app_header.gif);
    background-position: 0px 0px;
    background-repeat:repeat-x;
    font-size:11px;
   }
  #accountApplicationContent .text-component p {
    margin-top:0px;
  }
   .account-application-submit {
      display:block;
      margin:3px auto 0px auto;
      padding:0px 25px;
      height:30px;
      color:#2c2c2c;
      font-weight:bold;
   }
   
   #accountApplicationr1{margin: 0px 5px; height: 1px; overflow: hidden; background: black;}
   #accountApplicationr2{margin: 0px 3px; height: 1px; overflow: hidden; background: white;border-left:solid 1px #000;border-right:solid 1px #000;}
   #accountApplicationr3{margin: 0px 2px; height: 1px; overflow: hidden; background: white;border-left:solid 1px #000;border-right:solid 1px #000;}
   #accountApplicationr4{margin: 0px 1px; height: 2px; overflow: hidden; background: white;border-left:solid 1px #000;border-right:solid 1px #000;}
   
   select#joinEntropiaCountrySelect{ width:230px;}
   
  .lockedBox{
    background-color:#f1f1f1;
    border: 1px dashed #bbbbbb;
    color: gray;
  }
  
  .lockedBox input{
    background: #f1f1f1 !important;
    color: gray;
  }
  
  form{
    font-size: 12px;
  }
  
  #lockedBoxImg{
    margin-left:95%; 
    margin-top: -22px;
  }
  
  table.transactionTable{
    width: 100%;
    border-collapse: collapse; 
  }
  table.transactionTable td{
    border-bottom: solid 1px #aaa;
    border-top: solid 1px #aaa; 
  }
  p.withdrawalPage {
    background-color:#fff;
    border:1px solid #000;
    padding:20px 10px 25px 10px;
    width:90%;
  }
  p.withdrawalPage b{
    
  }  
  table.withdrawalTable{
    width: 100%;
    border-collapse: collapse;
    
  }
  table.withdrawalTable td{
    border-bottom: solid 1px #aaa;
    border-top: solid 1px #aaa; 
  }
  #blackBottomBorder{
    border-bottom: solid 1px #000;
  }
  
  .playerSupportCaseText{
    background-color: #ffffff; 
    padding: 5px;
    margin-bottom: 3px;
        color:#000;
  }
    
  .entropiaSupportCaseText{
    background-color:#D3E2D6;
    
    padding: 5px; 
    margin-bottom: 5px;
  }
  
  .dateSelects select{width:60px;}

			#depositDibsStart a span{display:none;max-width:400px;background-color:#fff;max-height:300px;overflow-y:auto;overflow-x:hidden;}
			#depositDibsStart a:hover span{display:inline;color:#f31;z-index:100;position:absolute;margin:-100px 0px 0px -3px;padding:10px;border:solid 1px #333;}
	
			#depositDibsStart fieldset {width:100%;margin:0;padding:5px;float:none;}
			#depositDibsStart fieldset legend {margin:0 1em;border:0;}
			
			#depositDibsStart h4 {margin:0;padding:0;font-weight:bold;font-size:12px;}
			#depositDibsStart .oneCurrencyInfo {font-style:italic;}
			
			#depositDibsStart form label {font-weight:normal;display:block;margin-top:10px;}
			#depositDibsStart form input {margin-left:0px;}
			#depositDibsStart form input[type="text"] {width:80px;margin-right:10px;}
			#depositDibsStart form input[type="submit"] {width:80px;margin:20px 0px 30px 120px;}
			
			#depositDibsStart #dibsDepositAmountForm input[type="text"] {width:60px;margin-right:10px;}
			
			#depositDibsStart .dibsCreditCardBox {margin:0px;padding:0px 0px 10px 39px;width:310px;}
			#depositDibsStart .dibsCreditCardBox ul {margin:8px 0px 8px 0px; padding:10px;list-style:none;font-size:11px;background-color:#fff;border:solid 1px #aaa;}
			#depositDibsStart .dibsCreditCardBox ul lh {font-weight:bold;}
			#depositDibsStart .dibsDepositCardListItem {padding:2px;margin:8px 10px 0px 0px;width:453px;}
			#depositDibsStart .dibsDepositCardListItemTextBox {padding:2px;border:solid 1px #ccc;margin:4px 4px 0px 0px;width:355px;float:left;background-color:#FBFBFB;}
			#depositDibsStart .paynovaDepositCardListItemTextBox {width:410px}
			
			#depositDibsStart .removeCardLink{padding:4px;margin:8px 10px 0px 0px;float:left;}
			
			#depositDibsStart .depositDibsCard {clear:both;width:355px;padding:8px 2px;margin:0px 0px 0px 2px;border:solid 1px #888;border-top:0;}
			#depositDibsStart .paynovaCard {width:410px;}
			
			#depositDibsStart table{border:0;padding:0;margin:0;}
			#depositDibsStart .dibsDepositCardListFirstTD {width:30px;height:20px;}
			#depositDibsStart .dibsDepositCardListSecondTD {width:80px;}
			#depositDibsStart .dibsDepositCardListThirdTD {width:140px;}
			#depositDibsStart .dibsDepositCardListFourthTD {width:40px;}
			
			/* For add card (id is set for the fieldset) */
			#depositDibsStart #addCreditCardForm{width:390px;margin-right:2px;}
			#depositDibsStart #addCreditCardForm input[type="text"],.inputtext {width:150px;margin-right:10px;}
			#depositDibsStart #addCreditCardForm input[type="radio"],.inputradio {margin:0px 6px;}
			#depositDibsStart #addCreditCardForm select {width:50px;margin-right:10px;}
			#depositDibsStart #addCreditCardForm label {font-weight:bold;}
			#depositDibsStart #addCreditCardButton {margin-left:363px;text-align:center;width:120px;margin-bottom:4px;} /* sum is 482 */
			
			#depositDibsStart .dibsDepositConfirmTableName {padding:0 2px;white-space:nowrap;}
			#depositDibsStart .dibsDepositConfirmTableValue {padding-left:8px;font-weight:bold;}
			#depositDibsStart .dibsDepositConfirmTableHeader {margin:0;padding:0px 2px;font-weight:bold;}
			
			#depositDibsStart fieldset #addCreditCardForm {border:0;}
			
			#depositDibsStart #cardExpiryDate {margin:14px 0px;}
			#depositDibsStart #cardExpiryDate label {xdisplay:inline;}
			#depositDibsStart #cardExpiryDate select {width:71px;}
			
			#depositDibsStart .boxInfo {padding:10px;font-size:11px;background-color:#fff;border:solid 1px #aaa;}

