
    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 */

    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;}

    .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(/main_back_sub.jpg);
    background-position: 50% 0;
    background-color: #545a5f;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 0px;
    overflow-x:hidden;
    overflow-y:scroll;
    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;
    }

    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:      9px;
    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/menu_sprite.png);
      background-position: -10px -10px;
      background-repeat: no-repeat;
    }

    div#mainmenu ul li.tabsel span.selright{
      width:3px;
      background-image: url(/img/menu_sprite.png);
      background-repeat:no-repeat;
      background-position: -10px -57px;
    }

    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/menu_sprite.png);
      background-position: -10px -151px;
      background-repeat: no-repeat;
    }

    div#mainmenu ul li span.sep_before {
      width:1px;
      background-image: url(/img/menu_sprite.png);
      background-position: -10px -104px;
      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: 0;
      background:transparent !important;
      color: #737568; 
      width:100px; 
      float: left; 
      font-size: 11px;
      padding: 0;
      margin: 0;
    }

    div#search div.search-left {
      background-image: url(/img/menu_sprite.png);
      background-position: -10px -198px;
      background-repeat:no-repeat;
      width: 25px;
      height: 27px;
      float: left;
    }

    div#search div.search-right {
      background-image: url(/img/menu_sprite.png);
      background-position: -10px -239px;
      background-repeat:no-repeat;
      width: 7px;
      height:	27px;
      float: left;
    }

    div.search-bg {
      padding-top:3px;
      height: 25px;
      float:left;
      background: url(/img/search_bg.png);
      background-repeat:repeat-x;
      vertical-align: middle;
    }

    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/menu_sprite.png);
      background-position: -10px -280px; 
      background-repeat: no-repeat;
    }

    .login {
    width: 143px;
    height: 98px;
    background-image: url(/img/login.gif);
    background-repeat: no-repeat;
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 6px;
    font-size: 13px;
    }

    .downloadplay {
    width: 302px;
    height: 67px;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;  
    }
    

    .downloadplay a {background-image:url('/img/btn_new_join.png');background-repeat:no-repeat;}
    .downloadplay a.button {background-position:0px 0px}
    .downloadplay a:hover.button {background-position:0px -66px}
    
    
    .login button {
    height: 19px;
    width: 143px;
    margin-top: 2px;
    padding-top: 0;
    font-size: 10px;
    }

    

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

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

    

    .select_language_position {
    width: 129px;
    position: relative;
    }

    .select_language ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 128px;
    list-style-type: none;
    }
    
    .select_language ul li {
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px; 
    padding-top: 0px; 
    list-style-type: none; 
    line-height: 0em;
    border-left: 1px solid #bfc0ae;
    border-right: 1px solid #bfc0ae;
    background: url(/img/back_select_language.gif) repeat 0px 0px; 
    }
    
    .select_language li ul {display: none;}
    
    .select_language ul li a {
    font-size : 11px; 
    font-weight : normal; 
    line-height : 1.2em; 
    display: block;
    text-decoration: none;
    color: #75776a;
    padding: 5px;
    }
    
    .select_language ul li a:hover {color: #ff7e00;}
    
    /* 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;}
			  
	
    

    #discover_entropia_container {
    width: 238px;
    overflow:visible;
    margin-bottom: 20px;
    }
    
    .discover_entropia_content {
    padding: 15px;
    padding-bottom:39px;
    border-top: solid 1px #9b9fa5;
    background: url(/img/back_discover_entropia.gif) 0% 0% repeat-x;
    margin:0px;
    }
    
    .discover_entropia_lang {
    margin-top: 5px;
    margin-bottom: 5px;
    }

    
    .discover_entropia_line {
    font-size: 0px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    height: 2px;
    width: 150px;
    background: url(/img/line_discover_entropia.gif) 0% 0% repeat-x;
    }

    

    #latestnews_container
    {
    width: 427px;
    overflow:hidden;
    margin-left: 15px;
    margin-top: 15px;
    float: left;
    margin-right: -6px;
    display: inline; /* Hack to handle double-margin problem in IE6 */
    }
    
    .latestnews_header {
    padding-left: 20px;
    padding-top: 5px;
    height: 24px;
    background: url(/img/latestnews_header.png) 0% 0% repeat-x;
    overflow: hidden;
    }
    
    .latestnews_content {
    padding-left: 20px;
    padding-top: 15px;
    height: 350px;
    border-left: solid 1px #9b9fa5;
    border-right: solid 1px #9b9fa5;
    background: url(/img/back_latestnews.png) 0% 0% repeat-x;
    }
    
    .latestnews_line {
    margin-top: 7px;
    margin-bottom: 10px;
    padding: 0px;
    height: 2px;
    font-size: 0px; /* IE 6 hack */
    width: 294px;
    background: url(/img/line_latestnews.gif) 0% 0% repeat-x;
    }

    

    html.hasFlash .alternateContent { visibility: hidden; }

    html { min-height: 100%; margin-bottom: 1px; }

    

    .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 {
    background-repeat:no-repeat;
    margin: 0px 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:30px;
    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#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/guides_advice_header.gif); 
    background-repeat:no-repeat;
    }

    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#breadcrumbs {
    font-size: 11px;
    height: 27px;
    width: 700px;
    background-image: url(/img/breadcrumbs_bg.gif);
    margin-left: 18px;
    margin-bottom: 15px;
    overflow: hidden;
    }

    div.breadcrumbs-right {
    float: right;
    padding-right: 7px;
    padding-top: 4px;
    }

    div.breadcrumbs-right a {
    color: #4a4a4a;
    }

    div.breadcrumbs-left {
    padding-left: 14px;
    padding-top: 8px;
    }

    div.breadcrumbs-left a {
    color: #4a4a4a;
    font-size: 11px;
    text-decoration: underline;
    }

    div.breadcrumbs-left img {
    margin-left: 10px;
    margin-right: 5px;
    }

    span.breadcrumbs-sep {
    color: #cfcfcf;
    }

    span.breadcrumbs-leaf {
    color: #528397;
    font-size: 11px;
    }

    
    
    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;
    padding-bottom:30px;
    min-height:500px;
    }

    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;}

    
    
    div.tip-a-friend {}

    
    
    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.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: white;
    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;
    }
     
     
    #modal-tip-a-friend {font-family:arial,sans-serif;font-size:12px;}
             
    #modal-tip-a-friend {padding-left:10px;padding-top:40px;height:340px;}
    #modal-tip-a-friend  .tip-form-radio {float:left;display:block;padding-right:5px;}
    #modal-tip-a-friend  .tip-form-text {display:block;}
    #modal-tip-a-friend form label {float:left;}
    #modal-tip-a-friend form div {clear:both;padding-left:20px;}           
    #modal-tip-a-friend h1 {padding-bottom:20px;}
    #modal-tip-a-friend form .tip-textarea {margin-top:20px;width:270px;height:40px;overflow:auto;border:solid 1px #8af;color:#aaa;}
    #modal-tip-a-friend form .tip-textbox {margin-top:20px;width:200px;border:solid 1px #8af;color:#aaa;}
    #modal-tip-a-friend form .tip-submit {margin-top:20px}
    #modal-tip-a-friend h3 {margin-top:20px}
     
    
    legend {
      font-size:12px;
      font-weight:bold;
      color:#2c477b;
    }
  
   img.validate{
      float:left;
      margin: 0px 3px 0px 5px;
   }
   
   td.confirm {
    padding: 6px;
    background:#ececec;
   }
   
  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*/
  }

  .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;
  }
        
  form{
    font-size: 12px;
  }

	/* for img -gallery */
	#img-gall-selected-image-img{cursor:url('/img/enlarge.gif'),crosshair;}
	#img-gall ul {margin:0px;margin:0px 0px 0px 30px;list-style-type:none;padding:0px;width:650px;float:left;}
	#img-gall ul li {float:left;list-style-type: none;background:url();padding:3px;border:solid 1px #999;margin:3px;cursor:pointer;}
	#img-gall .img-folder-selector {float:left;width:60px;padding:5px;clear:none;text-align:center;}
	#img-gall .img-folder-selector-buttonbox{width:58px;} /* avoid text below img to break in IE */ 
	
	#img-gall #img-gall-selected-titleText {float:right;text-align:right;margin-right:20px;
		font-family:arial,sans-serif;font-size:11px;color:#666;}
	#img-gall #galleries-list li {float:none;}
	#img-gall #overlay{visibility: hidden; position: absolute; left: 0px; top: 0px; 
		width:100%; height:100%; text-align:center; z-index: 1000; 
		background-color:#000; opacity:0.85; filter:alpha(opacity=85);
}
	#img-gall #overlay-img{visibility: hidden; position: absolute; left: 0;
		 top: 20%; width:100%; height:100%; text-align:center; z-index: 1000;
		 color:#fff;}
	.prevnext {opacity:0.5;padding-left:20px;}
	.prevnextclickable{cursor:pointer;opacity:1.0;}
	#galleries-list a {text-decoration:none;color:#333;}


  
