@charset "utf-8";
/* CSS Document */

body	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #fff;
	font-family: arial, verdana, helvetica, sans-serif;		
	font-size: 0.75em; /*This synchs em sizes with pixels: 1em is 10px, 0.8em is 8px */	
}

#fe_page_bg{
	background-image:url(../img/front_end/bg_page.jpg);
	background-repeat:repeat-x;
}

#fe_full_wrapper{
	width:100%;
	height:500px;
	background-image:url(../img/front_end/bg_wrapper_color.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#fe_page_wrapper{
	margin:0 auto;
	width:800px;
	position:relative;
	/*height:750px;*/
	overflow:visible;
	background-color:#ffffff;
	top:0px;
	
}

#fe_header{
	width:100%;
	background-image:url(../img/front_end/bg_header.jpg);
	height:110px;
}

#fe_logo{
	width:208px;
	background-image:url(../img/front_end/logo.png);
	height:92px;
	position:absolute;
	left:10px;
	top:5px;
	background-repeat:no-repeat;
}

#fe_menu{
	position:absolute;
	right:10px;
	top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#fe_menu ul li{
display:inline;
background:transparent url(../img/front_end/divider.png);
background-repeat:no-repeat;
background-position:center right;
padding:10px;
position:relative;
}
#fe_menu ul li a{
padding:2px;
text-decoration: none;
overflow:visible;
color:#333333;
}


#fe_menu ul li a:hover{
border-bottom:solid 1px #999999;
}

#fe_menu ul li div{
position:absolute;
top:30px;
padding:0;
border:1px solid #ccc;
width:150px;
	display:block;
	background-image:url(../img/front_end/bg_menu.png);
	background-repeat:repeat;
	min-height:160px;
	z-index:200;
	text-align:left;
	left:-5px;
	margin:0;

}

#fe_menu ul li div.fe_submenu_eng{
	z-index:200;
	border-top-color:#2e9ed3;
	border-top-width:2px;
}

#fe_menu ul li div.fe_submenu_sr{
	z-index:200;
	border-top-color:#f09c33;
	border-top-width:2px;
}


#fe_menu ul li div ul{
padding-bottom:10px;
position:relative;
}
#fe_menu ul li div ul li{
	background:none;
	text-align:left;
	display:block;
	padding:5px;
	margin:0;
	width:150px;
	position:relative;
	height:20px;
	background-image:none;
	list-style:none;
	list-style-type:none;
}

#fe_menu ul li div ul li a{
	position:absolute;
	left:-20px;
	padding:0px;
	margin:0px;
}



#fe_slideshow{
position:absolute;
z-index:0;
}

#fe_content_wrapper{
	width:770px;
	background-image:url(../img/front_end/bg_content.png);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin-left:12px;
	min-height:400px;
}

#fe_content{
	width:100%;
	background-image:url(../img/front_end/bg_content_wrapper.png);
	background-repeat:repeat-x;
	font-size:10pt;
	color:#5b5b5b;
	line-height:25px;
	padding-top:15px;
}

#fe_content h1{
	font-size:12pt;
	color:#f1a03c;
}

#fe_content a{
	text-decoration:none;
	font-size:10pt;
	color:#5b5b5b;
}

#fe_content a:hover{
text-decoration:underline;
}

#fe_share{
	/*
	
	position:absolute;
	right:10px;
	top:70px;
	border:solid 1px #EAEAEA;
	border-left:solid 1px #EAEAEA;
	border-right:solid 1px #EAEAEA;
	*/
	border-top:solid 1px #EAEAEA;
	margin:0 auto;
	width:750px;
	text-align:center;
	padding:5px;
	height:20px;
	position:relative;
}

#fe_share_text{
float:right;
}

#fe_spacer{
	width:100%;
	height:40px;
}

a.read_more{
	background-image:url(../img/front_end/plus_icon.png);
	background-position: left center;
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:20px;
}

a.read_more:hover{
}


#affiliate_banner{
margin:10px;

}





#fe_footer{
	width:100%;
	background-image:url(../img/front_end/bg_footer.jpg);
	background-color:#edeceb;
	background-repeat:repeat-x;
	height:150px;
	text-align:center;
	position:relative;
	color:#999999;
	font-size:10px;
	padding-top:60px;
}

#fe_footer a{
	color:#999999;
	text-decoration:none;
	padding:5px;
}




#fe_footer a:hover{
color:#666666;
text-decoration:underline;
}

#fe_footer_text{
	margin:0 auto;
	width:700px;
	/*padding-top:60px;*/
}

#fe_footer_links{
background-color:#F5F5F5;
width:400px;
vertical-align:middle;
text-align:center;
margin:0 auto;
padding:10px;
}





.module{
	width:184px;
	margin-top:70px;
	margin-bottom:10px;
	/*margin-left:5px;*/
	background:url(../img/front_end/module_bg.png) bottom transparent no-repeat;
	/*padding:10px;*/
	position:relative;
}


.module_large{
	width:365px;
	margin-top:55px;
	margin-bottom:10px;
	/*margin-left:5px;*/
	background:url(../img/front_end/module_large_bg.png) bottom transparent no-repeat;
	/*padding:10px;*/
	position:relative;
}


/* Administration */
.module_large #admin_login{
	position:absolute;
	top:-55px;
	left:0px;
	height:60px;
	width:365px;
	background:url(../img/front_end/admin_login_top_large.png) bottom transparent no-repeat;
}



/* Administration */
.module_large #register_with_us{
	position:absolute;
	top:-53px;
	left:0px;
	height:53px;
	width:365px;
	background:url(../img/front_end/register_with_us_top_large.png) bottom transparent no-repeat;
}



/* Jobseeker Quicklinks*/
.module #client_login{
	position:absolute;
	left:0px;
	top:-59px;
	height:60px;
	width:184px;
	background:url(../img/front_end/client_login_top.png) bottom transparent no-repeat;
}

.module #client_login_form{
	height:130px;
	width:162px;
	background:url(../img/front_end/client_login_form_bg.png) no-repeat;
	margin-left:10px;
	padding-left:10px;
}

.module #client_login_form a{
	font-size:10px;
	line-height:11px;
}

.module #client_login_form #client_login_form_submit{
margin:3px;
}

.module #client_login_form_status{
	height:100px;
	width:162px;
	background:url(../img/front_end/client_login_form_bg.png) bottom no-repeat;
	margin-left:10px;
	padding-left:10px;
	font-size:14px;
	line-height:22px;
}





/* Jobseeker Quicklinks*/
.module_large #client_login{
	position:absolute;
	left:0px;
	top:-55px;
	height:56px;
	width:365px;
	background:url(../img/front_end/client_login_top_large.png) bottom transparent no-repeat;
}

.module_large #client_login_form{
	height:130px;
	width:345px;
	background:url(../img/front_end/client_login_form_bg_large.png) no-repeat;
	margin-left:10px;
	padding-left:10px;
}

.module_large #client_login_form a{
	font-size:10px;
	line-height:11px;
}

.module_large #client_login_form #client_login_form_submit{
margin:3px;
}

.module_large #client_login_form_status{
	height:100px;
	width:345px;
	background:url(../img/front_end/client_login_form_bg_large.png) bottom no-repeat;
	margin-left:10px;
	padding-left:10px;
	font-size:14px;
	line-height:22px;
}




/* Shopping Cart */


.module #shopping_cart_header{
	background:url("../img/front_end/shopping_cart_top.png") no-repeat scroll center bottom transparent;
height:53px;
left:0;
position:relative;
top:-10px;
width:184px;
}

.module #shopping_cart_category_header{
	position:absolute;
	top:-55px;
	left:0px;
	height:60px;
	width:184px;
	background:url(../img/front_end/shopping_cart_category_top.png) bottom transparent no-repeat;
}


/*#divShowInfo{
	width:100%;
	background:url(../img/front_end/module_bg.png);
	background-repeat:repeat-x;
	background-position:30% 40%;
	position:relative;
}*/



div#fe_shopping_cart_basket {
	background:url("../img/front_end/module_bg.png") no-repeat scroll center bottom transparent;
	margin-bottom:10px;
	margin-top:5px;
	position:relative;
	width:184px;
}

#fe_shopping_cart_basket center h1 {
	background:url(../icon/cart_sm.gif) left center no-repeat;
	background-position:5px;
	padding-left:40px;
	border-bottom:solid #ff0000 1px;
	line-height:20px;
}

div#fe_shopping_cart_basket_items {
	margin-right:10px;
}

div.fe_shopping_cart_product_title{
	color:#333333;
	font-weight:bold;
	font-size:16px;
	margin:5px;
}

div.fe_shopping_cart_product_description{
	color:#333333;
	font-size:12px;
	margin:5px;
}

div.fe_shopping_cart_product_price{
	color:#990000;
	font-weight:bold;
	font-size:16px;
	margin:5px;
}

div.fe_shopping_cart_product_price_warning{
	color:#990000;
	font-weight:bold;
	font-size:12px;
	margin:5px;
}

div.fe_shopping_cart_product_picture{
	background:#FAFAFA;
	border: 1px solid #CCCCCC;
	width:100px;
	text-align:center;
	vertical-align:middle;
}

div.fe_shopping_cart_product_action{
	background:#FFF;
	border: 1px solid #CCCCCC;
	padding:5px;
width:60px;

	 border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

div.fe_shopping_cart_product_action:hover{
	/*background: #E5E5E5;*/
	
}

ul.fe_shopping_cart_category_list, ul.fe_shopping_cart_category_list ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.fe_shopping_cart_category_list a {
  display: block;
  text-decoration: none;	
}

ul.fe_shopping_cart_category_list li {
  margin-top: 1px;
}

ul.fe_shopping_cart_category_list li a {
  /*background: #333;*/
  color: #fff;	
  padding: 0.5em;
}

ul.fe_shopping_cart_category_list li a.selected{
  color:#990000 !important;
  padding: 0.5em;
  font-weight:bold;
}

ul.fe_shopping_cart_category_list li a.featured{
  color: #FF0000 !important;	
  padding: 0.5em;
}


ul.fe_shopping_cart_category_list li a:hover {
  /*background: #000;*/
  text-decoration:underline;
}

h1.featuredProduct{
  color: #FF0000 !important;	
  padding: 0.5em;
}

h1.listProduct{
  color: #990000 !important;
  padding: 0.5em;
}



ul.fe_shopping_cart_category_list li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.fe_shopping_cart_category_list li ul li a.selected{
  background: #990000;
  color: #fff;	
  border-left: 5px #000 solid;
  padding-left: 15px;
  font-weight:bold  !important;
  
}

ul.fe_shopping_cart_category_list li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

#fe_category_div{
/*padding-top:25px;*/
}

/*
div.fe_shopping_cart_category_list{
width:120px;
background-color:#ccc;
}

div.fe_shopping_cart_category_level1{
	padding:3px;
	margin-top:5px;
}

div.fe_shopping_cart_category_level2{
	padding:2px;
}*/

a.fe_shopping_cart_exit{
margin:5px;
background:url(../icon/cross.gif) left center no-repeat;
background-position:5px;
font: 8pt "tahoma"; 
color: #336699; 
text-decoration: none; 
font-weight: normal; 
letter-spacing: 0px;
padding:5px 5px 5px 20px;
background-color:White;
border:solid 1px #999999;

	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

a.fe_shopping_cart_accept{
margin:5px;
background:url(../icon/tick.gif) left center no-repeat;
background-position:5px;
font: 8pt "tahoma"; 
color: #336699; 
text-decoration: none; 
font-weight: normal; 
letter-spacing: 0px;
padding:5px 5px 5px 20px;
background-color:White;
border:solid 1px #999999;

	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}

a.fe_shopping_cart_search{
margin:5px;
background:url(../img/ico_search.gif) left center no-repeat;
background-position:5px;
font: 8pt "tahoma"; 
color: #336699; 
text-decoration: none; 
font-weight: normal; 
letter-spacing: 0px;
padding:5px 5px 5px 20px;
background-color:White;
border:solid 1px #999999;

	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}


/*Login Tabs*/
.subtabsLogin {
      float:left;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #CCCCCC;
      }
	  
	 .subtabsLoginArea{
      width:270px;
	  margin:5px;
	  vertical-align:center;
      }
	  .subtabsLoginArea  #pnlCustomerLogin{
	  padding-left:5px;
      }
	  .subtabsLoginArea  #pnlInstallerLogin{
	  padding-left:5px;
      }
    .subtabsLogin ul {
		 margin:0;
		 padding:10px 10px 0 5px;
		 list-style:none;
      }
    .subtabsLogin li {
      display:inline;
      margin:0;
      padding:0;
      }
    .subtabsLogin a {
      float:left;
      background:url("../img/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    .subtabsLogin a span {
      float:left;
      background:url("../img/tabrightB.gif") no-repeat right top;
      display:block;
      padding:5px 5px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .subtabsLogin a span {float:none;}
    /* End IE5-Mac hack */
    .subtabsLogin a:hover span {
      color:#000;
      }
    .subtabsLogin a:hover {
      background-position:0% -42px;
      }
    .subtabsLogin a:hover span {
      background-position:100% -42px;
      }
	  
	  
     .subtabsLogin .tabOn a {
      background-position:0% -42px;
      }
    .subtabsLogin .tabOn a span {
      background-position:100% -42px;
	  font-weight:bold;
	  color:#333333;
      }
	  
	 .subtabsLogin .sbtloginCustomer a {
      background:url("../img/tableftCustomer.gif") no-repeat left top;
      background-position:0% -42px;
      }
    .subtabsLogin .sbtloginCustomer a span {
      background:url("../img/tabrightCustomer.gif") no-repeat right top;
      background-position:100% -42px;
	  font-weight:bold;
	  color:#333333;
      }
	  
	  .subtabsLogin .sbtloginInstaller a {
      background:url("../img/tableftB.gif") no-repeat left top;
      background-position:0% -42px;
      }
    .subtabsLogin .sbtloginInstaller a span {
      background:url("../img/tabrightB.gif") no-repeat right top;
      background-position:100% -42px;
	  font-weight:bold;
	  color:#333333;
      }


	.infoBox{
	overflow:hidden;
	margin:10px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	line-height:20px;
	width:190px;
	background-color:#FFF;

	/*-- sample only --*/
	color:#888888;
	border:1px solid #eee;
	}

	.searchBox{
	overflow:hidden;
	line-height:30px;
	width:184px;
	margin-top:10px;
	margin-bottom:10px;
	height:100px;
	/*margin-left:5px;*/
	background:url(../img/front_end/search_box_bg.png) top transparent no-repeat;
	}
	
	.searchBox div{
	padding:10px;
	}
	
	
	
	.searchBox h1 {
	padding-left:10px;
	border-bottom:solid #ff0000 1px;
	line-height:20px;
	}
	
	.searchBox .submitClear{
	margin:5px;
	background:url(../icon/cross.gif) left center no-repeat;
	background-position:5px;
	font: 8pt "tahoma"; 
	color: #336699; 
	text-decoration: none; 
	font-weight: normal; 
	letter-spacing: 0px;
	padding:3px 3px 3px 22px;
	background-color:White;
	border:solid 1px #999999;
	
	
	 border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	}
	
	.searchBox .submitSearch{
	background:url(../img/ico_search.gif) left center no-repeat;
	background-position:5px;
	font: 8pt "tahoma"; 
	color: #336699; 
	text-decoration: none; 
	font-weight: normal; 
	letter-spacing: 0px;
	padding:3px 3px 3px 22px;
	background-color:White;
	border:solid 1px #999999;
	
	
	 border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	}
	
	
	.productLogo {  
    height:  100px;
	width: 198px;
	border:  1px solid #ccc;
    padding: 0;  
    margin-left:10px; 
	} 
	 
	.productLogo img {  
		
		padding: 15px;  
		  
		background-color: #fff;
		top:  0; 
		left: 0;
	}
	
	
/* begin Box, Sheet */
.Sheet
{
  overflow: visible;
  min-width:43px;
  min-height:43px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 777px;
}


.Sheet-body
{
  position: relative;
  z-index: 0;
  margin: 1px;
  padding:20px;
}

.Sheet-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
}

.Sheet-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  	background-position:right top;
	height:12px;
	left:0;
  width: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
}

.Sheet-bl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
  background-position:bottom left;
}

.Sheet-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
}

.Sheet-br div
{
  position: absolute;
  z-index: -1;
  bottom: 0;
  right:0;
  	background-position:right bottom;
	height:12px;
  	width: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-tc {
	height:12px;
	left:12px;
	overflow:visible;
	position:absolute;
	right:12px;
	top:0;
	z-index:-2;
}

.Sheet-tc div {
	background-image:url("../img/front_end/modules/Sheet-h.png");
	height:42px;
	left:0;
	position:absolute;
	top:-5px;
	width:100%;
	z-index:-1;
}

.Sheet-bc {
bottom:0;
height:12px;
left:12px;
overflow:visible;
position:absolute;
right:12px;
z-index:-2;
}

.Sheet-bc div {
background-image:url("../img/front_end/modules/Sheet-h.png");
background-position:center bottom;
bottom:-5px;
height:12px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.Sheet-cl
{
  	bottom:12px;
	left:0;
	overflow:visible;
	position:absolute;
	top:12px;
	width:12px;
	z-index:-2;
}

.Sheet-cl div
{
background-image:url("../img/front_end/modules/Sheet-v.png");
height:100%;
left:-5px;
position:absolute;
top:0;
width:22px;
z-index:-1;
}

.Sheet-cr
{
  	bottom:12px;
	overflow:visible;
	position:absolute;
	right:0;
	top:12px;
	width:12px;
	z-index:-2;
}

.Sheet-cr div
{
 	background-image:url("../img/front_end/modules/Sheet-v.png");
	background-position:right top;
	height:100%;
	left:5px;
	position:absolute;
	top:0;
	width:12px;
	z-index:-1;
}

.Sheet-cc
{
  background-image:url("../img/front_end/modules/Sheet-c.png");
	bottom:5px;
	left:12px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:12px;
	z-index:-2;
}


.Sheet
{
  margin-top: 120px !important;
}
/* end Box, Sheet */

/* begin Box, Sheet-Inner */
.Sheet-Inner
{
  overflow: visible;
  min-width:43px;
  min-height:43px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 100%;
}


.Sheet-Inner-body
{
  position: relative;
  z-index: 0;
  margin: 1px;
}

.Sheet-Inner-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-Inner-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
}

.Sheet-Inner-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  	background-position:right top;
	height:12px;
	left:0;
  width: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-Inner-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
}

.Sheet-Inner-bl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
  background-position:bottom left;
}

.Sheet-Inner-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
}

.Sheet-Inner-br div
{
  position: absolute;
  z-index: -1;
  bottom: 0;
  right:0;
  	background-position:right bottom;
	height:12px;
  	width: 12px;
  background-image: url('../img/front_end/modules/Sheet-s.png');
}

.Sheet-Inner-tc {
	height:12px;
	left:12px;
	overflow:visible;
	position:absolute;
	right:12px;
	top:0;
	z-index:-2;
}

.Sheet-Inner-tc div {
	background-image:url("../img/front_end/modules/Sheet-h.png");
	height:42px;
	left:0;
	position:absolute;
	top:-5px;
	width:100%;
	z-index:-1;
}

.Sheet-Inner-bc {
bottom:0;
height:12px;
left:12px;
overflow:visible;
position:absolute;
right:12px;
z-index:-2;
}

.Sheet-Inner-bc div {
background-image:url("../img/front_end/modules/Sheet-h.png");
background-position:center bottom;
bottom:-5px;
height:12px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.Sheet-Inner-cl
{
  	bottom:12px;
	left:0;
	overflow:visible;
	position:absolute;
	top:12px;
	width:12px;
	z-index:-2;
}

.Sheet-Inner-cl div
{
background-image:url("../img/front_end/modules/Sheet-v.png");
height:100%;
left:-5px;
position:absolute;
top:0;
width:22px;
z-index:-1;
}

.Sheet-Inner-cr
{
  	bottom:12px;
	overflow:visible;
	position:absolute;
	right:0;
	top:12px;
	width:12px;
	z-index:-2;
}

.Sheet-Inner-cr div
{
 	background-image:url("../img/front_end/modules/Sheet-v.png");
	background-position:right top;
	height:100%;
	left:5px;
	position:absolute;
	top:0;
	width:12px;
	z-index:-1;
}

.Sheet-Inner-cc
{
  background-image:url("../img/front_end/modules/Sheet-c.png");
	bottom:5px;
	left:12px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:12px;
	z-index:-2;
}
/* end Box, Sheet-Inner */


/* begin Box, SheetRound */
.SheetRound
{
  overflow: hidden;
  min-width:43px;
  min-height:43px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 900px;
}


.SheetRound-body
{
  position: relative;
  z-index: 0;
  margin: 1px;
  padding:10px;
}

.SheetRound-tl {
background-image:url("../img/front_end/module/Sheet-s-round-5px.png");
height:24px;
left:-2px;
overflow:hidden;
position:absolute;
top:-2px;
width:24px;
z-index:0;
}

.SheetRound-tr {
height:24px;
overflow:visible;
position:absolute;
right:0;
top:0;
width:24px;
z-index:0;
}

.SheetRound-tr div {
background-image:url("../img/front_end/module/Sheet-s-round-5px.png");
background-position:right top;
height:42px;
position:absolute;
right:-2px;
top:-2px;
width:42px;
z-index:0;
}

.SheetRound-bl {
bottom:0;
height:24px;
left:0;
overflow:visible;
position:absolute;
width:24px;
z-index:0;
}

.SheetRound-bl div {
background-image:url("../img/front_end/module/Sheet-s-round-5px.png");
background-position:left bottom;
height:24px;
left:-2px;
position:absolute;
top:2px;
width:24px;
z-index:0;
}

.SheetRound-br {
bottom:0;
height:24px;
overflow:visible;
position:absolute;
right:0;
width:24px;
z-index:0;
}

.SheetRound-br div {
background-image:url("../img/front_end/module/Sheet-s-round-5px.png");
background-position:right bottom;
height:24px;
left:2px;
position:absolute;
top:2px;
width:24px;
z-index:0;
}

.SheetRound-tc {
height:21px;
left:21px;
overflow:visible;
position:absolute;
right:21px;
top:0;
z-index:0;
}

.SheetRound-tc div {
background-image:url("../img/front_end/module/Sheet-h.png");
background-position:center top;
height:42px;
left:0;
position:absolute;
top:-4px;
width:100%;
z-index:0;
}

.SheetRound-bc {
bottom:0;
height:21px;
left:21px;
overflow:visible;
position:absolute;
right:21px;
z-index:0;
}

.SheetRound-bc div {
background-image:url("../img/front_end/module/Sheet-h.png");
background-position:center bottom;
height:42px;
left:0;
position:absolute;
top:-17px;
width:100%;
z-index:0;
}

.SheetRound-cl {
bottom:21px;
left:0;
overflow:visible;
position:absolute;
top:21px;
width:21px;
z-index:0;
}

.SheetRound-cl div {
background-image:url("../img/front_end/module/Sheet-v.png");
height:100%;
left:-4px;
position:absolute;
top:0;
width:42px;
z-index:0;
}

.SheetRound-cr {
bottom:21px;
overflow:visible;
position:absolute;
right:0;
top:21px;
width:21px;
z-index:0;
}

.SheetRound-cr div {
background-image:url("../img/front_end/module/Sheet-v.png");
background-position:right center;
height:100%;
position:absolute;
right:-5px;
top:0;
width:42px;
z-index:0;
}

.SheetRound-cc
{
  position: absolute;
  overflow:hidden;
  z-index: 0;
  top: 21px;
  left: 21px;
  right: 21px;
  bottom: 21px;
  background-image: url('../img/front_end/module/Sheet-c.png');
}


.SheetRound
{
  margin-top: 10px !important;
}
/* end Box, SheetRound */
	

/* begin Box, BlockContent */
.BlockContent
{
  overflow: hidden;
  min-width:19px;
  min-height:19px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.BlockContent-body
{
  position: relative;
  z-index: 0;
  margin: 8px;
}

.BlockContent-tl
{
  position: absolute;
  overflow: hidden;
  z-index: 0;
  top: 0;
  left: 0;
  width: 9px;
  height: 9px;
  background-image: url('../img/front_end/module/BlockContent-s.png');
}

.BlockContent-tr
{
  position: absolute;
  overflow: hidden;
  z-index: 0;
  top: 0;
  right: 0;
  width: 9px;
  height: 9px;
}

.BlockContent-tr div
{
  position: absolute;
  z-index: 0;
  top: 0px;
  left: -9px;
  width: 18px;
  height: 18px;
  background-image: url('../img/front_end/module/BlockContent-s.png');
}

.BlockContent-bl
{
  position: absolute;
  overflow: hidden;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 9px;
  height: 9px;
}

.BlockContent-bl div
{
  position: absolute;
  z-index: 0;
  top: -9px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url('../img/front_end/module/BlockContent-s.png');
}

.BlockContent-br
{
  position: absolute;
  overflow: hidden;
  z-index: 0;
  bottom: 0;
  right: 0;
  width: 9px;
  height: 9px;
}

.BlockContent-br div
{
  position: absolute;
  z-index: 0;
  top: -9px;
  left: -9px;
  width: 18px;
  height: 18px;
  background-image: url('../img/front_end/module/BlockContent-s.png');
}

.BlockContent-tc
{
  position: absolute;
  overflow:hidden;
  z-index: 0;
  top: 0;
  left: 9px;
  right: 9px;
  height: 9px;
}

.BlockContent-tc div
{
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 18px;
  background-image: url('../img/front_end/module/BlockContent-h.png');
}

.BlockContent-bc
{
  position: absolute;
  overflow:hidden;
  z-index: 0;
  bottom: 0;
  left: 9px;
  right: 9px;
  height: 9px;
}

.BlockContent-bc div
{
  position: absolute;
  z-index: 0;
  top: -9px;
  left: 0;
  width: 100%;
  height: 18px;
  background-image: url('../img/front_end/module/BlockContent-h.png');
}

.BlockContent-cl
{
  position: absolute;
  overflow:hidden;
  z-index: 0;
  top: 9px;
  left: 0;
  width: 9px;
  bottom: 9px;
}

.BlockContent-cl div
{
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 18px;
  height: 100%;
  background-image: url('../img/front_end/module/BlockContent-v.png');
}

.BlockContent-cr
{
  position: absolute;
  overflow:hidden;
  z-index: 0;
  top: 9px;
  right: 0;
  width: 9px;
  bottom: 9px;
}

.BlockContent-cr div
{
  position: absolute;
  z-index: 0;
  top: 0;
  left: -9px;
  width: 18px;
  height: 100%;
  background-image: url('../img/front_end/module/BlockContent-v.png');
}

.BlockContent-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 9px;
  left: 9px;
  right: 9px;
  bottom: 9px;
  background-image: url('../img/front_end/module/BlockContent-c.png');
}


.BlockContent-body
{
  color:#1C2126;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

.BlockContent-body a:link
{
  color: #235976;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.BlockContent-body a:visited, .BlockContent-body a.visited
{
  color: #6C8193;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.BlockContent-body a:hover, .BlockContent-body a.hover
{
  color: #2F779D;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}


.BlockContent-body ul
{
  list-style-type: none;
  color: #0F2733;
  margin:0;
  padding:0;
}

.BlockContent-body li
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

.BlockContent-body ul li
{
  padding:0px 0 0px 13px;
  background-image: url('../img/front_end/module/BlockContentBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}

/* end Box, BlockContent */


.site_access{
  background-image: url('../img/front_end/bg_sites_access.png');
  background-repeat:no-repeat;
  width:344px;
  height:148px;
  margin:5px;
  position:relative;
  overflow:visible;
}

.site_access:hover{
  background-position: left -5px;
}

.site_access span{
font-size:14pt;
color:#333333;
position:absolute;
bottom:15px;
left:10px;
}
.site_access a.sr{
font-size:28pt !important;
text-align:left !important;
color:#F09C33  !important;
line-height:34pt;
position:absolute;
top:10px;
left:10px;
}
.site_access a.eng{
font-size:28pt !important;
text-align:left !important;
color:#2E9ED3 !important;
line-height:34pt;
position:absolute;
top:10px;
left:10px;
}




