 /*
PLEASE READ CAREFULLY BEFORE WORKING

people
-------
PM:cvn
design:mha
slicing:vim

files
------
psd/png src :don't know exactly what is the last version png, ask mha
psd slicing :studio V:\PROJECTS\hubo\v01\_slicing
work folder :emanet3 K:\HUBO\hubo.emakina.dev\DEV\01\html

requirements
-------------
- valid xhtml transitional 1.0
- will be content managed (emagic) 
- compatibilities :
windows:ie6, ie7, firefox 1.5 & 2
mac:safari 2, firefox 1.5 & 2
try to keep the page visible in opera ... (win and mac)

remarks
--------
the text displaying of the main search is buggy in firefox (header, top of the page).
If you could fix it, would be nice (keeping good display in ie of course ;-)).
*/
 
 .toplink
{
    white-space:nowrap;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#fff;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalPopup {
	background-color:#fff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
} 
body {
	margin:9px 0 9px 6px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
 
img {
	border:0;
}

table, tr, td, form, fieldset, thead, tbody {
	margin:0;
	padding:0;
	border:0;
}

td {
	vertical-align:top;
	font-size:10px;
}
label { font-size:12px; }

a {
	color:#285EC0;
	outline:none;
}
/*a:visited 
{
	color : #95b2c4;	
}*/
a:hover {
	color:#000;
}


div.clearer {
	clear:both;
	height:1px;
	font-size:0em;
}

.clear {
	clear:both;
}

.margintop {
	margin-top:10px;
}
.bold {font-weight:bold;}
.small {font-size:10px;}
.large {font-size:18px;}
.xlarge {font-size:32px;}
.line_trough {text-decoration:line-through;}
.old_price {font-weight:bold;font-size:14px;}
.pointer {cursor:pointer;}

ol {
	border: none;
	list-style-position: outside;
}

ul {
	list-style:none;
	clear:both;
}

li {
	font-size:1.2em;
	background:url(/01/images/layout/arrow-blue.gif) 0px 6px no-repeat;
	padding:0 0 0 9px;
}

.add_comment tr td ul li {
	background:url(/01/images/layout/arrow-blue.gif) 0px center no-repeat !important;
	padding:2px 0 2px 9px !important;
}

.add_comment td {
	font-size : 12px;
}

input, textarea {
	float:left;
	clear:both;
	background:#fff;
	height:1.6em;
	border:1px solid #1C4485;
	line-height:16px;
	margin-bottom:2px;
	font-size:1.1em;
	color:#1C4485;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:4px;
	padding-right:4px;
}


input.checkbox, .checkbox input {
	border:0;
	width:12px !important;
	height:12px;
	margin:1px 5px 0 0;
	float:left;
}

select {
	color:#1C4485;
	border:1px solid #1C4485;
}

.imageBorder {
    border:solid 1px D3DBE9;
}

.mandatory 
{
    padding-right:0px;
    }

/* button default */
div.button {
	clear:both;
	height:28px;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin:0px 0 10px -1px;
	padding-top: 10px;
}

div.button div {
	height:28px;
	float:left;
}

div.button div.left {
	width:7px;
	background:url(/01/images/buttons/button-left.gif);
}

div.button div.body {
	background:url(/01/images/buttons/button-center.gif) repeat-x;
}

div.button div.body input {
	background:none;
	border:0;
	font-weight:bold;
	color:#1C4485;
	line-height:25px;
	height:25px;
	margin:0;
	padding:0;
	width: auto;
	font-size: inherit;
}

div.button div.right {
	width:7px;
	background:url(/01/images/buttons/button-right.gif);
}

div.button a {
	color:#1C4485;
	text-decoration:none;
}

/* colors */

.red {color:#D71730;}
.gray {color:#666;}
.yellow {color:#FC0;}

h2.blueline {
	text-transform:uppercase;
	color:#2C66D1;	
	margin:0 0 10px 0;
	font-size:16px;
	padding-bottom:4px;
	padding-left:8px;
	text-align:left;
}

/* ================================================
layout base + home
==================================================
==================================================*/

table#splash {
	margin:20% auto;
}

#splash ul {
	margin:0;
	padding:0;
	list-style:none;
}

li.button_blue_arrow {
	margin:0;
	padding:0;
	width:193px;
	height:38px;
	background:url(/01/images/buttons/bg_arrow_blue.gif) no-repeat;
	font:normal 1.8em/1.9em Verdana, Arial, Helvetica, sans-serif;
}

li.button_blue_arrow a {
	display:block;
	width:193px;
	height:38px;
	color:#fff;
	text-decoration:none;
	text-indent:14px;
}

li.button_blue_arrow a:hover {
	text-decoration:underline;
}

#splash li.button_blue_arrow {
	margin-bottom:39px;
}

/* base
------------------------------------- */
td#base, table#header {
	width:820px;
}

table#ads_right {
	border-left:4px solid #fff;
	margin:0;
}

table.container {
	width:811px !important;
	margin-left:4px;
}

td.container_product {
	width:630px;
	overflow:hidden;
}

table.containerPromoList {
	width:624px !important;
}

#page_Content {
	font-size:12px;
}


/* logo */
#header_logo {
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:url(/01/images/hubo-logo.gif) no-repeat;
	margin-left:4px;
	text-indent:-30000px;
	overflow:hidden; /* hides the text*/
}

#header_logo, #header_logo a {
	width:127px;
	height:51px;
}

#header_logo a.logo {
	float:left;
}


#header ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
td#header-tools {
	width:650px;
	height:61px;
	padding-right:4px;
}

#header .loggedout {
	background:url(/01/images/layout/my-hubo-top.jpg) bottom right no-repeat;
}

/* links */
#header ul#basic_links {
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:12px 5px 0 0;
}

#header ul#basic_links li {
	float:left;
	padding:0 10px;
	border-right:2px solid #16356B;
	line-height:12px;
	background:none;
	font-size:11px;
}

#header ul#basic_links li.last {
	border-right:0;
}

#header ul#basic_links a {
	color:#16356B;
	text-decoration:none;
}
/*#header ul#basic_links a:visited {
	color:#95b2c4
}*/  
#header ul#basic_links a:hover {
	text-decoration:underline;
}

/* search */
#header .mainsearch fieldset {
	padding:5px 4px 4px;
	border:1px solid #849bc4;
	background:#e9ecf3;
	font-size:1.3em;
}

#header .mainsearch div {
	height:28px;
	float:left;
}

#header .mainsearch label {
	display:none;
	float:left;
	width:0;
	height:0;
	border:0px solid red;
}

#header .mainsearch input {
	float:left;
}

#header .mainsearch input.input {
	height:22px;
	padding:0 4px;
	line-height:22px;
	background:#fff;
	border:1px solid #999;
}

#header .mainsearch a.btn_find {
	background:transparent url(/01/images/buttons/button_left_grey_bg.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:24px;
	padding-left:10px;
	text-decoration:none;
}

#header .mainsearch a.btn_find span {
	background:transparent url(/01/images/buttons/button_right_grey_bg.gif) no-repeat scroll right 0px;
	color:#1C4485;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:24px;
	padding-right:10px;
}

#header .mainsearch a.btn_find:hover span {
	cursor:pointer;
}

/* main links
------------------------------------- */
#mainlinks td {
	height:42px;
	background:url(/01/images/layout/mainlinks-bg-big1.gif) no-repeat scroll 4px bottom;
}

#mainlinks.active td {
	background:url(/01/images/layout/mainlinks-bg-red.gif) bottom repeat-x;
}

/* this only when my hubo is active */
#mainlinks ul {
	margin:0;
	padding:0;
	padding-left:4px;
	list-style:none;
	float:left;
}

#mainlinks li, #mainlinks li a {
	display:block;
	float:left;
	width:193px;
	height:38px;
}

#mainlinks li {
	background:#285ec0;
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #1c4384;
	border-bottom:none;
	font:bold 1.8em/2em Verdana, Arial, Helvetica, sans-serif;
}
#mainlinks li.last {
	margin:0;
	/* commented, see ticket 794*/
	/*text-decoration:underline;*/
	color:#fff;
}
#mainlinks li li {
	font-size:12px;
}
#mainlinks li a {
	text-decoration:none;
	color:#fff;
	text-indent:10px;
}

#mainlinks li a:hover {
	text-decoration:none;
	color:#295DC0;
	background:#fff;
}

#mainlinks li#menu_active {
	background:#fff;
	height:41px;
}

#mainlinks li#menu_active a {
	color:#285ec0;
}

#mainlinks li#menu_active.logged a {
	color:#D71730;
}


#mainlinks li#menu_active .button a {
	color:#FFF;
}

#mainlinks li#menu_last a:hover {
	color:#000 !important;
}

/* active tab */
#mainlinks li.active {
	background:#fff;
	height:41px;
}

#mainlinks li.active a {
	color:#285ec0;
}

#mainlinks li.active a:hover {
	color:#285ec0;
}

/* account logged out - big */
#mainlinks li.loggedout-big {
	width:182px;
	padding-right:6px;
	padding-left:13px;
	background:url(/01/images/layout/my-hubo-red.jpg) top right no-repeat;
	border:0;
	float:left;
	height:39px;
}

#mainlinks li.loggedout-big a {
	width:182px;
}

#mainlinks li.loggedout-big a:hover {
	background:none;
	color:#fff !important;
}

/* account logged out - login here */
#mainlinks li.loginhere-big, #mainlinks li.loginhere-big-internal {
	width:195px;
	padding-right:6px;
	background:url(/01/images/layout/my-hubo-red.jpg) top right no-repeat;
	border:0;
	height:39px;
	font-family:Arial, Helvetica, sans-serif;
}

#mainlinks li.loginhere-big a, #mainlinks li.loginhere-big-internal a {
	width:178px;
	padding-left:15px;
	background:url(/01/images/layout/arrow-pink-vertical.gif) 10px 12px no-repeat;
}

#mainlinks li.loginhere-big a:hover, #mainlinks li.loginhere-big-internal a:hover {
	background:url(/01/images/layout/arrow-pink-vertical.gif) 10px 12px no-repeat;
	color:#fff !important;
}

#mainlinks li.loginhere-big-internal {
	height:39px;
}

/* kid Nav Top */
.kidNavTop {
	position:absolute;
	top:43px;
	left:585px;
	z-index:2;
}

#JS_kidNavTop {
	position:absolute;
	top:43px;
	left:585px;
	z-index:1;
	display:none;
}

/* login box
------------------------------------- */
#mainlinks li.login {
	width:195px;
	padding-right:6px;
	border:0;
	height:42px;
	background:url(/01/images/layout/my-hubo-white.jpg) no-repeat 1px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#mainlinks li.login a {
	color:#d71730 !important;
	/* commented , see ticket 794 */
	/*text-decoration:underline !important;*/
	background:url(/01/images/layout/arrow-pinklight-vertical.gif) 10px 12px no-repeat !important;
	text-indent:23px;
	border-top:1px solid #d71730;
}

table#loginbox {
	width:195px;
	position:absolute;
	left:626px;
	top:108px;
	background:#fff;
	z-index:5;
}

table#loginbox td {
	border-left:1px solid #d71730;
	border-right:1px solid #d71730;
	padding:0 10px 8px 10px;
	width:173px;
}

table#loginbox label.hidden {
	display:none;
	height:0;
}

table#loginbox label {
	color:#444444;
	font-size:1.1em;
}

table#loginbox label a {
	color:#444444;
}

table#loginbox input.input_login {
	width:160px;
	padding:0 5px;
}
table#loginbox div.button {
	margin:5px 0 0 -2px;
}
table#loginbox div.login {
	border:0px solid #fff;
	clear:both;
	margin-top:3px;
}

table#loginbox div.login a.gray {
	font-size:1.1em;
}

table#loginbox big {
	clear:both;
	display:block;
	font-weight:bold;
	font-size:1.4em;
	margin:3px 0 5px;
}

table#loginbox big a {
	color:#d71730;
}

table#loginbox div.button, #mainlinks div.button {
	float:left;
}

table#loginbox div.button div, #mainlinks div.button div {
	height:29px;
	float:left;
}

table#loginbox div.button div.left, #mainlinks div.button div.left {
	width:8px;
	background:url(/01/images/buttons/login-left.gif);
}

table#loginbox div.button div.body, #mainlinks div.button div.body {
	background:url(/01/images/buttons/login-center.gif) repeat-x;
}

table#loginbox div.button div.right, #mainlinks div.button div.right {
	width:10px;
	background:url(/01/images/buttons/login-right.gif);
}

table#loginbox div.button a, #mainlinks div.button a {
	color:#fff;
	text-decoration:none;
}

table#loginbox td.actions {
	background:#d71730;
	height:18px;
	margin-top:5px;
	padding:0 10px;
	vertical-align:middle;
	text-align:right;
}

table#loginbox td.actions a {
	display:block;
	height:18px;
	color:#fff;
	padding-right:18px;
	background:url(/01/images/buttons/login-close.gif) top right no-repeat;
	line-height:16px;
	cursor:pointer;
}

/* logged in options box
------------------------------------- */
#mainlinks li.logged {
	width:195px;
	padding-right:6px;
	border:0;
	position:relative;
	height:42px;
	background:url(/01/images/layout/my-hubo-loggedin.gif) no-repeat 1px 0 !important;
	z-index:5;
}

#mainlinks li.logged a {
	color:#d71730;
}

#mainlinks li.logged a:hover {
	background:none;
	color:green;
}

#mainlinks li#menu_active.logged a:hover {
}

#mainlinks div.button {
	position:absolute;
	top:-3px;
	right:7px;
	font:bold 0.71em/25px Arial, Helvetica, sans-serif;
	border:none;
}

#mainlinks li.logged.active {
	height:42px;
	background:url(/01/images/layout/my-hubo-loggedin-active.gif) no-repeat;
}

table#loginbox div.button a, #mainlinks div.button a {
	color:#fff;
	text-decoration:none;
}

/* to set */
#mainlinks div.button a {
	color:#fff;
	width:auto;
	padding-left:0;
	text-indent:0;
}

#mainlinks div.button a:hover {
	color:#fff !important;
}

table#loginbox.logged div.button {
	position:absolute;
	top:-39px;
	left:112px;
}

table#loginbox.logged td {
	padding:0 0 8px 10px !important;
	background:#fff url(/01/images/layout/my-hubo-full.jpg) bottom right no-repeat;
}

table#loginbox.logged td.actions {
	padding:0 10px 0 0 !important;
	background:#d71730;
}

table#loginbox.logged ul {
	margin:0;
	padding:0;
}

table#loginbox.logged li {
	background:none;
	padding:2px 0;
}

table#loginbox.logged li a {
	color:#d71730;
	text-decoration:none;
}

table#loginbox.logged li a:hover {
	text-decoration:underline;
}

/* categories submenus
------------------------------------- */
#mainlinks ul.submenu {
	position:absolute;
	float:none;
	top:112px;
	width:193px;
	background:#fff;
	margin:0;
	padding:0 0 7px 0;
	z-index:5;
	font-size:0.40em;
	border:1px solid #1C4384;
	border-top:none;
	line-height:2em;
}

#mainlinks ul.submenu.cat4 {
	top:38px;
	margin:0 0 0 1px;
	border-bottom-color:#D71730;
	border-right-color:#D71730;
	border-left-color:#D71730;
}

#mainlinks ul.submenu li, #mainlinks ul.submenu li a {
	height:22px;
	line-height:22px;
	padding:0;
	display:inline;
	width:170px;
	color:#2C67D1 !important;
}
/*#mainlinks ul.submenu li, #mainlinks ul.submenu li a:visited {
	color:#95b2c4;
}*/
#mainlinks ul.submenu li {
	border:0;
	background:#fff;
	margin:0 10px;
	clear:both;
	font:normal 12px/1.1em Arial, Helvetica, sans-serif;
	padding:0;
}

#mainlinks ul.submenu li a {
	text-indent:0;
}

#mainlinks ul.submenu li a:hover{
text-decoration : underline;
}
/*#mainlinks ul.submenu li a:visited {
	color:#95b2c4;
}*/

#mainlinks ul.cat1 {
	left:10px;
}

#mainlinks ul.cat2 {
	left:215px;
}

#mainlinks ul.cat3 {
	left:420px;
}

/* featured promos
------------------------------------- */
/* promos */
table#promos {
	width:615px;
}

table#promos td#featured {
	width:325px;
}

table#promos td#promo, table#otherpromos {
	width:290px;
}

table#promos div#home_flexzone, table#otherpromos {
	margin-top:9px;
}

/* other promos
------------------------------------- */
table#promos table#otherpromos td {
	height:125px;
	width:143px;
}

table#promos table#otherpromos td.border1 {
	background:url(/01/images/layout/promo-border-1.gif) bottom right no-repeat;
}

table#promos table#otherpromos td.border2 {
	background:url(/01/images/layout/promo-border-2.gif) bottom left no-repeat;
}

table#promos table#otherpromos td.border3 {
	background:url(/01/images/layout/promo-border-3.gif) top right no-repeat;
}

/* items */
.container_product .product_element {
	width:150px;
}

.product_element {
	padding-top:10px;
	color:#000000;
}

.product_element .item {
	border:1px solid #d2d2d2;
	padding:5px 10px 10px;	
	position:relative;
	height:150px;
	zoom:1;	 
}

.item h3, .item h3 a {
	font-size:11px !important;
	color:#1E4891 /*!important*/;
	text-decoration:none;
	margin:10px 0pt 10px;
}
/*.item h3 a:visited {
	color:#95b2c4;
}*/

table#promos table#otherpromos div.item {
	position:relative;
	height:125px;
	width:127px;
	padding:5px 8px;
	border:0 !important;
}

table#promos table#otherpromos h3 {
	margin:0 10px 0 0;
	padding:0;
	font-size:1.3em;
	display:block;
	position:absolute;
	z-index:2;
}

table#promos table#otherpromos h3 a {
	color:#1E4891;
}

table#promos table#otherpromos img {
	display:block;
	position:absolute;
	top:25px;
}

table#promos table#otherpromos div.price {
	position:absolute;
	right:10px;
	bottom:14px;
	padding:1px 5px;
	border:2px solid #000000;
	background-color:#FFCC00;
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
}

table#promos table#otherpromos div.price small {
	font-size:0.8em;
}

/* login - register
------------------------------------- */
/* logged out  - big */
table.loggedout-big {
	position:absolute;
	top:109px;
	left:626px;
	height:288px
}

table.loggedout-big * {
	color:#fff;
}

table.loggedout-big td {
	background:#b51227 url(/01/images/layout/register-bg.jpg) top left repeat-x;
	width:177px;
	padding:0 8px 8px;
	border:1px solid #980f21;
	border-top:none;
}

table.loggedout-big div.button {
	margin:0;
	font-size:1.8em;
	height:auto;
}

table.loggedout-big div.button div {
	float:left;
	height:39px;
}

table.loggedout-big div.button div.left {
	width:22px;
	background:url(/01/images/buttons/register-left.jpg);
}

table.loggedout-big div.button div.body {
	background:url(/01/images/buttons/register-center.jpg) repeat-x;
}

table.loggedout-big div.button div.right {
	width:23px;
	background:url(/01/images/buttons/register-right.jpg);
}

table.loggedout-big div.button a {
	text-decoration:none;
	font-weight:bold;
	color:#d71730;
	line-height:1.6em;
}

table.loggedout-big p {
	margin:0;
	font-size:1.2em;
	color:#fff;
}

table.loggedout-big a.arrow {
	padding-left:20px;
	background:url(/01/images/layout/account-arrow-pink.gif) 0px 1px no-repeat;
	font-weight:bold;
	clear:both;
	display:block;
}

table.loggedout-big a {
	color:#fff;
}

table.loggedout-big h2 {
	font-size:16px;
	float:left;
	font-weight:bold;
	color:#fff;
	margin:0 0 0 -13px;
	width:113px;
}

table.loggedout-big hr {
	border-top:1px solid #fff;
	background:#fff;
	border-bottom:0;
	height:0;
}

.marginright {
	margin-right:6px;
}

/* hubo shop infos */
table.huboshop-infos { margin-top:8px; height:276px; }
table.huboshop-infos td { 
	width:170px; padding:8px;
	overflow:hidden;
	background:#bfd2f2; border:1px solid #7da1b7; color:#1C4485;
	font-size:1.1em;
}
table.huboshop-infos img { border:1px solid #1c4384; }
table.huboshop-infos div.title { float:left;padding-top:4px;padding-bottom:4px }
table.huboshop-infos div.title img { float:left; display:block; }
table.huboshop-infos div.title div.date { padding-top:0px; }
table.huboshop-infos div.title div.date table { border:0; margin:0; padding:0; }
table.huboshop-infos div.title div.date th, table.huboshop-infos div.title div.date td { margin:0; padding:0; border:0; vertical-align:top; line-height:1.0em; font-weight:normal; height:1.0em; font-size:1.0em; }
table.huboshop-infos div.title div.date th { padding-right:8px; text-align:left; font-weight:bold; }

table.huboshop-infos div.info { clear:both; }
table.huboshop-infos div.info div.address { float:left; line-height:1.2em; }
table.huboshop-infos div.info img { float:right; }
table.huboshop-infos ul { padding:0px; margin:0px;}
table.huboshop-infos li {background:url(/01/images/layout/arrow-blue.gif) 0px 6px no-repeat; font-size:1.0em; float:left; margin-right:7px; padding-top:2px !important; padding-bottom:2px !important; }
table.huboshop-infos li a { color:#1C4485;}

table.huboshop-infos div.services { font-weight:bold; margin-top:3px; width:160px; clear:both;}
table.huboshop-infos div.services div.item { float:left; position:relative; padding-top:5px; margin-right:10px; }
table.huboshop-infos div.services img.free { position:absolute; border:0; bottom:16px; left:15px; }


/* home blog news and promos
------------------------------------- */
table.news {
	margin-top:10px;
}

table.news td {
	width:265px;
}

table.news td.table1 {
	width:272px;
}

table.news td.table2 {
	width:273px;
}

table.news table.newsblock td {
	width:265px;
	border:1px solid #ACB7C9;

}

table.news table.table1 {
	margin-right:7px;
}

table.news table.table2 {
	margin-right:8px;
}


/*fde*/
table.news table.newsblock div.title { background:#d3dbe8; padding:7px 12px; position:relative; }
table.news table.newsblock div.title h2 { width:69%; margin:0; font-size:1.3em;font-size:1.3em;}
table.news table.newsblock div.title div.more { position:absolute; right:12px; top:8px; }

table.news table.newsblock h2 {
	color:#1e4892;
	font-size:16px;
	text-transform:uppercase;
	width:auto;
}

table.news table.newsblock h2 a {
	color:#1e4892;
	text-decoration:none;
}

table.news table.newsblock div.title div.more {
	float:right;
}

table.news table.newsblock div.more a {
	color:#2c66d1;
}
/*table.news table.newsblock div.more a:visited {
	color:#95b2c4;
}*/

table.news table.newsblock div.block {
	padding:7px 10px;
	clear:both;
	height:95px;
	position:relative;
}
table.news table.newsblock div.block a.blockLinkImage {
	display:block;
	margin-left:5px;
}

/* images */
table.news table.newsblock img {
	display:block;
	margin-right:5px;
}

table.news table.blog img {
	border:1px solid #295fc1;
}

table.news table.tips img {
	border:1px solid #4E4E4E;
}

table.news table.blog div.config img, img.rss {
	margin:0;
	border:0 !important;
}

img.rss {
	margin-right:0 !important;
}

/* block contents */
table.news table.newsblock div.block div.body {
	/*position:relative;*/
	float:left;
	width:160px;
	height:78px;
	overflow:hidden;
}
table.news table.newsblock div.block div.body div.info {
	clear:both;
}

table.news table.newsblock div.block h3 {
	margin:0;
	font-size:1.2em;
	color:#000;
	float:left;
	width:140px;
	max-height:45px;
	overflow:hidden;
}

* html table.news table.newsblock div.block h3 {/*Just for ie*/
	height:45px !important;
}

table.news table.newsblock div.block h3 a {
    color:#000;
    text-decoration:none;
}

table.news table.newsblock div.block h3 a:hover {
    text-decoration:underline;
}

table.news table.newsblock div.block div.rss {
	float:right;
	width:16px;
	height:16px;
	background:red;
	position:absolute;
	right:0px;
	top: 0px;
}

table.news table.newsblock div.block div.rss a {
	display:block;
	width:16px;
	height:16px;
}

table.news table.newsblock div.block div.author {
	font-size:1.1em;
	float:left;
	clear:both;
}

table.news table.newsblock div.block div.author a {
	color:#000;
}

table.news table.newsblock div.block div.author a:hover {
	text-decoration:none;
}

table.news table.newsblock div.config {
	float:left;
	margin-left:10px;
}

table.news table.newsblock div.config img {
	float:left;
	margin:0 0 0 4px;
}

table.news table.newsblock div.config span {
	float:left;
}

table.news table.newsblock div.category {
	clear:both;
	padding-top:5px;
}

table.news table.newsblock div.category h4 {
	float:left;
	font-size:1.1em;
	font-weight:normal;
	color:#1C4485;
	margin:0 5px 0 0;
}

table.news table.newsblock div.category ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	clear:none;
}

table.news table.newsblock div.category li {
	margin:0;
	padding:1px 0 0 10px;
	background:url(/01/images/layout/arrow-blue.gif) 0px 5px no-repeat;
}

table.news table.newsblock div.category li a {
	color:#1C4485;
	text-decoration:none;
}

table.news table.newsblock div.category li a:hover {
	text-decoration:underline;
}

/* dma */
table.news table.newsblock div.block div.more {
	clear:both;
	display:inline;
	font-size:1.1em;
	margin:0 10px;
	text-align:right;
	width:245px;
	border-bottom:1px solid #d3dbe8;
	padding:4px 0 7px;
	position:absolute;
	bottom:0;
	left:0;
	zoom:1;
}

table.news table.newsblock div.block div.moreLast {
	clear:both;
	display:inline;
	font-size:1.1em;
	margin:0 10px;
	text-align:right;
	width:245px;
	padding:4px 0 7px;
	position:absolute;
	bottom:0;
	left:0;
	zoom:1;
}

table.news table.newsblock div.last div.block div.more {
	border-bottom:0;
}

table.news table.newsblock div.button {
	margin-left:10px;
}

/* tips */
table.tips h3 {
	float:none;
}

table.tips p {
	font-size:1.1em;
	clear:both;
	margin:0;
	padding:0;
	float:left;
	width:160px;
}
table.tips img {
	float:left;
	margin-right:4px;
	margin-top:0px;
}


/* forum - home */
table.forum div.body {
	margin:0;
	padding:0;
}

table.forum div.date {
	float:left;
	margin-right:10px;
	font-size:1.1em;
}

table.forum h3 {
	float:left;
}

table.news table.forum div.block div.config {
	margin-left:0;
}

table.news table.forum div.block div.author {
	font-size:1.1em;
	float:left;
	margin-right:8px;
}

table.news table.forum div.block div.author a {
	color:#000;
}
/*table.news table.forum div.block div.author a:visited {
	color:#95b2c4
}*/
table.news table.forum div.block div.author a:hover {
	text-decoration:none;
}

table.forum_subject td.date {
	white-space: nowrap;
}

/* hubo info
------------------------------------- */
table.container td.huboinfo {
	border:1px solid #d3dbe8;
	color:#1C4485;
	height: 84px;
}

table.container td.huboinfo div.block {
	margin:10px 12px;
	height:80px;
}

table.container td.huboinfo div.title {
	width:100px;
	border-right:2px solid #d3dbe8;
	padding-right:10px;
	float:left;
	margin-right:10px;
}

table.container td.huboinfo h2 {
	font-size:16px;
    margin:0px;
    padding:0;
}

table.container td.huboinfo div.title p {
	margin:0;
	font-size:1.2em;
}

table.container td.huboinfo ul 
{
	list-style:none;
	clear:none;
	width:100%; padding:0; margin:0; /*fde*/
}

table.container td.huboinfo li {
	float:left;
	display:block;
	width:162px;/*lsmolders*/
	font-size:1.2em;
	background:url(/01/images/layout/arrow-blue.gif) 0px 7px no-repeat;
	padding:0 0 0 9px;
}
table.container td.huboinfo li a { white-space:nowrap; } /*fde*/

table.container td.huboinfo li a {
	color:#1C4485;
}

/* footer
------------------------------------- */
table#footer {
	width:941px;
	margin-top:10px;
	margin-left:5px;
}

table#footer td {
	padding-top:8px;
	border-top:2px solid #1C4485;
}

table#footer td.info {
	/*width:891px;*/
}

table#footer td.info p {
	margin:0;
	font-size:1.1em;
}

table#footer td.logo {
	width:50px;
	text-align:left;
}

table#footer td.info span {
	margin:0 6px;
}

/* profile block
------------------------------------- */
table#profileblock {
	width:811px;
	margin-left:4px;
}

table#profileblock td {
	height:38px;
	background:#bfd2f2;
	border-bottom:1px solid #95afe0;
	vertical-align:middle;
	width:33%;
	line-height:38px;
}
table#profileblock h2, table#profileblock div.title {
	font:bold 16px Arial, sans-serif; color:#2c66d1; margin:0;
}
table#profileblock h2 { margin-left:15px; }

table#profileblock div.info {
	float:right;
	margin-right:8px;
	font-weight:bold;
	font-size:1.1em;
}

table#profileblock div.title { font-weight:bold; font-size:15px; color:#D71730; }

/* ================================================
layout internal
==================================================
==================================================*/

/* base
------------------------------------- */
table.internal {
	margin-top:10px;
}

table.container .content_left {
	border-right:10px solid #fff;
	margin-top:10px;
	width:177px;
}

table.container .content_left .item {
	border:0;
}

table.container .content_left .product_element {		
	border:1px solid red;
	padding-top:0 !important;
	width:174px;
}

/* forum search
------------------------------------- */
table#forum_search { border:1px solid #F18B98; width:100%; }
table#forum_search td { padding:6px 8px; }
table#forum_search label { display:none; }
table#forum_search input { margin-bottom:10px; font-size:1.2em; }
table#forum_search input.input { width:150px; padding:0 4px; line-height:18px; }
table#forum_search select { width:100%; margin-bottom:10px; }

/* search button */
table#forum_search a.btn_find_red {
	background:transparent url(/01/images/buttons/button-red-left.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:28px;
	padding-left:9px;
	text-decoration:none;
}

table#forum_search a.btn_find_red span:hover {
	cursor:pointer;
}

table#forum_search a.btn_find_red span {
	background:transparent url(/01/images/buttons/button_red_right.gif) no-repeat scroll right 0px;
	color:#d81630;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	height:28px;
	line-height:24px;
	padding-right:10px;
}


/*Forum Footer

*/
ul.forum_article_footer {
      font:1.1em Verdana, Arial, Helvetica, sans-serif;
      font-weight:bold;
      margin:12px 5px 0 0;
      padding: 0px;
	  z-index:10;
}
ul.forum_article_footer li {
      padding: 0 10px;
      border-right:1px solid #D3DBE8;
      line-height:20px;
      background:none;
      font-size:11px;
	  float:right;
}
ul.forum_article_footer li.author {
	background:url('../images/blog/author.gif') no-repeat 5px 0px;
	padding-left : 10px;
}

ul.forum_article_footer li.author a {
	padding-left : 15px;
}
ul.forum_article_footer li.comment {
	background: url('../images/blog/blogcomment.png') no-repeat 5px 5px;
	
}

ul.forum_article_footer li.comment a {
	padding-left : 15px;
}

ul.forum_article_footer_cat {
      font:1.1em Verdana, Arial, Helvetica, sans-serif;
      font-weight:bold;
      padding: 0px;
	  z-index:10;
}

ul.forum_article_footer_cat li {
      padding: 0 0px;
      line-height:20px;
      background:none;
      font-size:11px;
		
}

ul.forum_article_footer li a {
	

}
td.text table {
	margin-right:-130px;
}
ul.forum_article_footer li.first 
{
    padding-left: 0px;
}

ul.forum_article_footer li.last {
      border-right:0;
}



.forum_article_footer div.button div.right { width:43px; background:url(/01/images/buttons/react-right.gif) no-repeat; }

/* table blue
------------------------------------- */
table.blue_table {
	border:1px solid #D3DBE8;
	margin:10px 0;
	width:177px;
}

table.blue_table td {
	padding:6px 8px;
}

table.blue_table div.button {
	margin:0;
}

table.cats_left h2 {
	font-size:16px;
	text-transform:uppercase;
	color:#2C67D1;
	margin:0 0 8px 0;
}

table.cats_left ul {
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #D2DAE9;
}

table.cats_left ul.noborder {
	border-bottom:0;
	padding:0;
}

table.cats_left li {
	padding-bottom:4px;
	font-size:1.2em;
}

table.cats_left li.active {
	font-weight:bold;
}

table.cats_left a {
	color:#1C4485;
	text-decoration:none;
}

table.cats_left a:hover {
	text-decoration:underline;
}
/*table.cats_left a:visited {
	color:#95b2c4;
}*/

table.cats_left a.more {
	display:block;
	padding-left:23px;
	background:url(/01/images/layout/hammer.gif) left no-repeat;
	color:#1C4485;
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:8px;
}

/* promo table left
------------------------------------- */
table.container td#content_left div.item {
	width:175px;
	padding:5px 8px 30px 8px;
	margin:10px auto;
	position:relative;
	height:auto;
	overflow:hidden;
}

table.container td#content_left h3 {
	margin:0 10px 0 0;
	padding:0;
	font-size:14px;
	display:block;
	position:absolute;
	z-index:2;
}

table.container td#content_left h3 a {
	color:#000;
	text-decoration:none;
}

table.container td.content_left img {
	display:block;
	position:relative;
	top:30px;
}

table.container td.content_left div.price, .container_product div.price {
	position:absolute;
	right:10px;
	bottom:14px;
	padding:1px 5px;
	border:2px solid #000000;
	font-size:1.3em;
	font-weight:bold;	
}
.container_product div.price 
{
    background-color:#FFFFFF;
    }

.item div.validity {
	position:absolute;
	left:5px;
	bottom:10px;
	padding:1px 5px;
	font-size:0.8em;	
	background-color:#FFFFFF;
}

/* Save to My Hubo button*/
.savefav { padding-left:25px; background:url(/01/images/layout/save.gif) left no-repeat; font-size:12px; font-weight:bold;}

/* My Comment */
table.container td#content_left div.price small {
	font-size:0.8em;
}

table.container td#content_left div.yellow {
	border:2px solid #FFCC00;
}

table.container td#content_left div.yellow div.price {
	background:#FFCC00;
	color:#000000;
}

table.container td#content_left div.red {
	border:2px solid #D3011C;
}

table.container td#content_left div.red div.price {
	background:#D3011C;
	color:#FFFFFF;
}

/* arbo
------------------------------------- */
table.arbo td {
	height:32px;
	font-size:12px;
	vertical-align:middle;
	color:#000000;
}

table.arbo td div.arbo { float:left; z-index:0; }
table.arbo td div.arbo a { color:#285EC0; font:12px Arial,sans-serif; }
table.arbo td div.arbo a:hover { color:#000; }

table.arbo td div.info {
	float:right;
	padding-right:8px;
	font-weight:bold;
}

/* forum pages
------------------------------------- */
table.forum_pages, table.arbo { width: 100%; }
table.forum_pages td { height: 38px; background: #bfd2f2; border-bottom: 1px solid #95afe0; vertical-align: middle; }
table.forum_pages h2, table.forum_pages div { }
table.forum_pages h2, table.forum_pages div.title { font-size: 1.2em; color: #000; font-weight: normal; padding: 0 30px 0 10px; float: left; margin: 0; }
table.forum_pages .active { font-weight: bold; }
table.forum_pages a.active { cursor: default; text-decoration: none; }
table.forum_pages div.info { float: right; margin-right: 0px; padding-right: 8px; color: #2c66d1; font-size: 1.2em; }
table.forum_pages div.title { color: #D71730; }
table.forum_pages div.title a { color: #000; margin: 0 5px; }


/* forum pages
------------------------------------- */

table.forum_subject { width:100%; margin-bottom:0px; }
table.forum_subject th, table.forum_subject td {  font-size:1em; border-bottom:1px solid #D3DBE8;}
table.forum_subject th { height:38px; background:#eef1f6; text-align:left; padding:0 4px; /*color:#95b2c4;*/ }
table.forum_subject td.savefav { height:38px; background:#eef1f6; padding:0 10px 0 4px; color:#1E4586; }
table.forum_subject th.author,th.author2, table.forum_subject td.author { text-align:right; margin:0; padding-right:8px;}
.noborder{ border-bottom:none !important;}
/*table.forum_subject th a { color:#95b2c4; }*/
table.forum_subject th a.active { color:#47669c; }

table.forum_subject th.date { width:75px; padding-left:5px }

table.forum_subject th.date a { margin-left:8px; }
table.forum_subject th.rating { width:70px;}
table.forum_subject th.author { width:160px; }
table.forum_subject th.author2 { width:60px; }


table.forum_subject td { padding:8px; vertical-align:top; }
table.forum_subject td.rating img { display:block; margin:0; padding:0; float:left; width:12px; height:12px; margin-top:1px; }
table.forum_subject tr.raw_light td { background:transparent; }
table.forum_subject tr.raw_dark td { background:#EEF1F6; }
table.forum_subject td.cat { vertical-align:bottom; text-align:right; }


table.forum_subject td.title h2 { font-size:1.0em; margin:0 20px 5px 0;float:left; }
table.forum_subject td.title div.info, table.forum_subject td.title div.info a, table.forum_subject div.category { color:#1c4384; }
table.forum_subject td.title div.info {clear:both;}
table.forum_subject td.author td.author2 { border-bottom:1px solid #D3DBE8; }

table.forum_subject td.img { text-align:center; }
table.forum_subject td.img img { border:1px solid #D3DBE9;}

table.forum_subject div.author { color:#000; margin-bottom:5px; }
table.forum_subject div.author div.author2 a { color:#000;}

table.forum_subject div.author a:hover { text-decoration:none; }
table.forum_subject div.author img { margin-left:5px; }
table.forum_subject div.category span { font-weight:bold; }

/* forum article
------------------------------------- */
table.forum_article th.options div.back { float:left; font-size:1.2em; padding-left:8px; }
table.forum_article th.options a { color:#2c66d1; }
table.forum_article th.options div.back a { padding-left:20px; background:url(/01/images/layout/back.gif) no-repeat 0px -1px; }
table.forum_article th.options div.save { float:right; padding-right:8px; }
table.forum_article th.options div.save a { padding-left:25px; background:url(/01/images/layout/save.gif) left no-repeat; }

table.forum_article td.forum_article { border-bottom:0; }
table.forum_article div.forum_article img { float:left; margin:0 10px 8px 0; }

table.forum_article div.forum_article div.button { margin:10px 0;}
table.forum_article div.forum_article div.button div.left { width:13px; background:url(/01/images/buttons/react-left.gif) no-repeat; } 
table.forum_article div.forum_article div.button div.body { background:url(/01/images/buttons/react-body.gif) repeat-x; } 
table.forum_article div.forum_article div.button div.right { width:43px; background:url(/01/images/buttons/react-right.gif) no-repeat; } 

/* forum reactions
------------------------------------- */
table.reactions { border:0; }
table.reactions th, table.add_comment th { height:24px; background:#fff; border-top:2px solid #D3DBE8; }
table.reactions th.title, table.title th.title, table.add_comment th { border:0; }
table.title th.title, table.add_comment th {height:24px; background:#fff; border-bottom:2px solid #D3DBE8;}
table.reactions th.title h2, table.title th.title h2, table.add_comment th h2 { font-size:16px; margin:0; color:#2c66d1; padding-left:8px; text-transform:uppercase; }
table.add_comment th h2 { font-size:16px; padding-left:12px; }

table.reactions td.text p { margin:0 0 3px 0;}
table.reactions td.text img { float:left; }
table.reactions td.rate { vertical-align:bottom; text-align:right; position:relative; z-index:3; }
table.reactions td.rate a { font-weight:bold; z-index:3; }


/* Give rating
------------------------------------- */
table.reactions div.give_rating { 
	width:170px; height:90px; background:#EEF1F6 url(/01/images/layout/table-rating.gif) 6px 4px no-repeat; border:1px solid #D9E0EB;
	position:relative; left:15px; top:-100px;
	z-index:1;
	padding-bottom:25px;
}
table.reactions div.give_rating div { padding-left:60px; float:left; clear:both; width:110px;  }
table.reactions div.give_rating input { background:none; float:left; border:0; margin:0; padding:0; }
table.reactions div.give_rating label { width:77px; cursor:pointer; float:left; text-align:left; height:14px; margin:2px 0 0 0; padding:0 0 0 3px; }


/* add comment
------------------------------------- */
table.add_comment {
	width:100%;
	margin-bottom:10px;
}

table.add_comment th {
	text-align:left;
	padding-bottom:10px;
	border:0;
}

table.add_comment th h2, table.forum_article th h2 {
	height:22px;
	border-bottom:2px solid #D3DBE9;
}

table.add_comment td.login {
	border-left:2px solid #D3DBE9;
	padding-left:8px;
}

table.add_comment td.input {
	width:611px;
	padding-right:8px;
}

table.add_comment td.inputPm {
	padding-right:8px;
}

table.add_comment td.input input {
	clear:both;
	width:590px;
	margin-bottom:10px;
}

table.add_comment td.input label.clear {
	display:block;
	clear:both;
	margin-bottom:8px;
}

table.add_comment td.input label {
	/*font-size:1.3em;*/
	color:#1C4485;
}

table.add_comment td.input textarea {
	clear:both;
	margin-bottom:10px;
	height:87px;
	overflow:auto;
	line-height:1.3em;
	width:590px;
}



table.add_comment td.input label.checkbox {
	color:#A3A3A3;
}

table.add_comment td.input input.checkbox {
	width:12px;
}

/* add comment - login box
------------------------------------- */
td.login table#loginbox {
	position:relative;
	width:auto;
	left:0;
	top:0;
	margin:0 0 10px 0;
	padding:0;
}

td.login table#loginbox td {
	border-left:0;
	border-right:0;
	padding:0;
}

td.login table#loginbox h2 , td.login div.why_register h2 {
	color:#D71730;
	margin:0 0 8px 0;
	font-size:16px;
}

td.login div.why_register {
	background:#FFFFCB;
	border:1px solid #D71730;
	padding:6px 8px;
}

td.login div.why_register a {
	color:#D71730;
}

td.login div.why_register ul {
	margin:0;
	padding:0;
	list-style:disc;
}

td.login div.why_register li {
	margin:0 0 0 25px;
	padding:0;
	color:#D71730;
	background:none;
}

td.login div.why_register div.more {
	font-size:1.2em;
	margin-top:5px;
	width:100%;
	text-align:right;
}

/* projects - filters
------------------------------------- */

table.project_filtering {
	width:100%;
	border:1px solid #D3DBE9;
	margin-bottom:10px;
}

table.project_filtering input {
	border:0;
}

table.project_filtering thead th {
	text-align:left;
	background:#EEF1F6;
	height:23px;
	border-bottom:1px solid #D3DBE9;
}

table.project_filtering thead td {
	background:#EEF1F6;
	text-align:right;
	padding-right:8px;
	border-bottom:1px solid #D3DBE9;
}

table.project_filtering thead td img {
	margin:3px 0 0 0;
}

table.project_filtering thead th h3 {
	font-size:1.2em;
	color:#285EC0;
	padding:0 8px;
	margin:0;
}

table.project_filtering tbody td {
	padding:6px 8px;
	width:33%;
}

table.project_filtering li {
	padding:0 0 0 9px;
	background:transparent url(/01/images/layout/arrow-blue.gif) no-repeat scroll 0px 4px;
}

table.categories {
	width:auto;
}

table.categories tbody td {
	padding:6px 8px;
	width:234px;
	padding-right:0;
}

table.project_filtering tbody td.left {
	border-right:1px solid #D3DBE9;
}

table.project_filtering tbody td.right {
	border-left:1px solid #D3DBE9;
}

table.project_filtering tbody h4 {
	font-size:1.1em;
	color:#285EC0;
	margin:0 0 4px 0;
}

table.project_filtering tbody ul {
	margin:0;
	padding:0;
	font-size:0.9em;
}

table.project_filtering tbody li a {
	text-decoration:none;
	color:#1C4485;
}

/* submit forms
------------------------------------- */
table.article_submit {
	width:100%;
}

table.article_submit tbody tr td {
	font-size:12px;
}

table.article_submit label{
	display:block;
	clear:both;
	width:118px;
	font-size:1.3em;
	float:left;
	color:#1C4485;
}

table.article_submit label {
	height:22px;
	line-height:22px;
}
table.my_profile {width:100%;}
table.article_submit input, table.article_submit textarea,
table.my_profile input {
float:none;
	clear:both;
	width:476px;
	margin-bottom:10px;
}

table.my_profile label { display:block; } /*fde 2008-05-07*/

table.article_submit textarea {
	font-size:1.2em;
	height:96px;
}

table.article_submit div.cat {
	float:left;
}

table.article_submit div.actions {
	font-size:1.2em;
	margin-bottom:15px;
	padding-left:118px;
}

table.article_submit small {
	padding-left:118px;
	font-size:1.1em;
	color:#1C4485;
	position:relative;
	bottom:7px;
}

table.categories input, div.button input {
	width:auto;
	margin-top:3px;
	margin-bottom:0;
	float:left;
}

table.categories input {
	clear:both;
}

table.categories input.file {
	display:block;
	background:red;
	float:left;
}

table.categories input.noborder {
	float:none;
	clear:both;
}

table.categories label {
	clear:none;
	float:left;
	width:200px;
	margin:4px 0;
}

/* Added by BGR */
table.article_submit div.value {
	line-height: 22px;
	font-size: 12px;
}

/* my profile
------------------------------------- */
div.formBlock {
	clear:both;
	padding-bottom:3px;
	width:100%;
	float:left;
}
div.MarginTop {
	margin-top:15px;
}

div.formBlock label {
	padding-top:3px;
	display:block;
	/*clear:both;*/
	/*font-size:1.3em;*/
	float:left;
	color:#1C4485;
	width:180px;
}
div.formBlock span.radio label {
	display: inline;
	float: left;
	padding-top: 0;
}
div.formBlock span label {clear:none;width:auto;padding:0 10px 0 0;}
div.formBlock input, div.formBlock textarea {
	clear:none;
	width:280px;
	margin:0;padding:2px 3px;
	height:auto;
	line-height:normal;
}
div.formBlock select {
	width:280px;
	padding:2px 0px;
	font-size:11px;
}
table.my_profile input.birthDate {
	width:100px;
}
table.my_profile div.more {
	float:left;
	padding:3px;
}
table.my_profile p {font-size:1.2em;}
table.my_profile span.radio input, span.radioButtonForm input {
	margin:0 3px;
	width:13px;height:13px;border:0px;
	vertical-align: middle;
	float:left;
}

#page_Content_ctl01_hyphelpnewsletter {
	float:left;
}

#page_Content_ctl01_hyphelpfolderflash {
	float:left;
}
span.labelNickname {
    clear:none;
	float:left;
	width:280px;
	color:#1C4485;
	font-size:1.1em;
	padding-top:3px;
}

.my_profile .ruler 
{
    border-bottom:1px solid #D3DBE8;
}
 

/* sitemap
------------------------------------- */
ul.sitemap { font-size:1.2em; margin:0; padding:0; }
ul.sitemap li.level1 { float:left; width:25%; padding:0; margin:0; background:none; font-weight:bold; }
ul.sitemap li.level1 ul.level2 { margin:8px 0 0 10px; font-size:0.79em; font-weight:normal; padding:0; }
ul.sitemap li.level1 ul.level2 a { text-decoration:none;}
ul.sitemap li.level1 ul.level2 a:hover { text-decoration:underline; }

/* product details change by DMA
------------------------------------- */
table.product_details {width:100%;}
table.product_details h2 { font-size:16px; color:#2c66d1; margin:10px 0 0 10px; float:left; width:437px;display:inline; }
/* GPR */
table.product_details h3.date { font-size:1.1em;font-weight:normal;float:right;display:block;height:21px;line-height:22px;padding:0 5px 0 0;margin:10px 0;width:190px;text-align:right;clear:none;}
table.product_details div.details {clear:both;padding:15px 0 0 0; margin:0 0 0 0;border-top: 2px solid red;}
table.product_details h1.blueline {float:left;width:429px;padding:0 0 0 0;}
.clearBoth {clear:both;height:0;line-height:0;margin:0;padding:0;}
table.product_details div.details div.wrapper_img_detail {float:left;margin:0 0 0 5px; width:180px;}
table.product_details div.details div.wrapper_img_detail a {display:block;float:left;margin:60px 5px 0 5px;}
/* doublons!! table.product_details div.details div.wrapper_img_detail img {border:1px solid #d2d2d2;cursor:pointer;}*/
table.product_details div.details div.wrapper_img_detail div#gallery { margin-top:10px; }
table.product_details div.details div.wrapper_img_detail .blockImage {margin:0;float:left;height:150px;width:140px;}
table.product_details div.details div.wrapper_img_detail .blockImage p {text-align:center;}
table.product_details div.details div.wrapper_img_detail img.active { border:1px solid #1C4384; }
table.product_details div.details div.wrapper_img_detail img.big_img {margin:0; border:none;}
table.product_details div.details div.wrapper_txt_detail {float:right;width:420px;}
table.product_details div.details div.wrapper_txt_detail p { font-size:1.2em; color:#1E4486; margin:0 20px 20px 0; }
/* //GPR */

/* product details table
------------------------------------- */
table.product_details div.details div.wrapper_txt_detail table {
	font-size:12px;
	border:1px solid #000;
}
table.product_details div.details div.wrapper_txt_detail table th {border:1px solid #000;padding:5px;font-weight:normal;}
table.product_details div.details div.wrapper_txt_detail table td {border:1px solid #000;text-align:center;font-size:12px;padding:5px;line-height:12px;}
table.product_details div.details div.wrapper_txt_detail table td span {font-size:10px;}
table.product_details div.details div.wrapper_txt_detail table td.price_red {color:#D7152F;font-weight:bold;font-size:14px;line-height:16px;padding-top:10px;}
table.product_details div.details div.wrapper_txt_detail table td.price_red span {font-size:16px;}
table.product_details div.details div.wrapper_txt_detail table td.line_through {text-decoration:line-through;line-height:14px;padding-top:10px;}
table.product_details div.details div.wrapper_txt_detail table td.line_through span {font-size:14px;}
/*  Prix M2 */
table.product_details div.details div.wrapper_txt_detail div.price_m {
	background:url('/01/images/layout/voorbeeeld_yellow.gif') no-repeat;
	width:126px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:2.0em; 
	font-weight:bold;
	color:#D7152F
}

/*  Prix Litre */
table.product_details div.details div.wrapper_txt_detail div.price_l {
	background:url('/01/images/layout/voorbeeld.gif') no-repeat;
	width:114px;
	height:47px;
	line-height:47px;
	font-size:2.0em; 
	font-weight:bold;
	color:#D7152F;
	text-align:center;
}

/*  Recupel */
table.product_details div.details div.wrapper_txt_detail div.recupel {
	background:url('/01/images/flash/Hubo_recupel.gif') no-repeat;
	width:46px;
	height:56px;
	padding-top:8px;
	font-weight:bold;
	text-align:center;
}

/* price */
table.product_details div.details div.wrapper_txt_detail div.price { width:112px; height:54px; line-height:50px; font-weight:bold; font-size:2.4em; font-weight:bold; color:#fff; text-align:center; float:left;margin-left:10px;
background:url(/01/images/layout/vignette-rouge-prix.jpg) no-repeat; position:relative;border:none; }

/*MGO*/
table.product_details div.details div.wrapper_txt_detail div.price2 { width:112px; height:54px; line-height:40px; font-weight:bold; font-size:2.4em; font-weight:bold; color:#fff; text-align:center; 
background:url(/01/images/layout/my-hubo-red.jpg) no-repeat; position:relative;border:none; }



table.product_details div.details div.wrapper_txt_detail div.priceNoShadow { width:112px; height:54px; line-height:50px; font-weight:bold; font-size:2.4em; font-weight:bold; color:#fff; text-align:center; float:left;margin-left:10px;
background:url(/01/images/layout/vignette-rouge-prix_no_shadow.gif) no-repeat; position:relative;border:none; }

/* price BIG */
table.product_details div.details div.wrapper_txt_detail div.price_big {
	background:url('/01/images/layout/vignette-rouge-prix_big.gif') no-repeat;
	width:134px;
	height:65px;
	text-align:center;
	color:#fff;
	line-height:65px;
	font-size:2.4em;
	
}
/* price BIG */
table.product_details div.details div.wrapper_txt_detail div.price_big_NoShadow {
	background:url('/01/images/layout/vignette-rouge-prix_big_no_shadow.gif') no-repeat;
	width:134px;
	height:65px;
	text-align:center;
	color:#fff;
	line-height:65px;
	font-size:2.4em;
	
}

.bonus_logo img{ padding:5px;}
table.product_details table.bonus { clear:both; margin:10px; width:98%; }
table.product_details table.bonus td { border:1px solid #D3DBE8;}
table.product_details table.bonus img { float:left;}

table.product_details table.bonus div { float:left; height:84px; position:relative; }
table.product_details table.bonus div.hubocard { width:90px; }
table.product_details table.bonus div.hubocard div.data { position:absolute; top:34px; margin:0 auto; left:30px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#D81631; }
table.product_details table.bonus div.hubokorting { width:96px; }
table.product_details table.bonus div.hubokorting div.data { position:absolute; top:30px; margin:0 auto; left:33px; font-weight:bold; font-size:14px; color:#02579A; }
table.product_details table.bonus div.houtdikte {width:92;}
table.product_details table.bonus div.houtdikte div.data {position:absolute;top:35px;left:3px;font-size:10px;color:#635950;}
table.product_details table.bonus div.flash_info {background:#295DC0;color:#fff;text-transform:uppercase;font-size:16px;padding:5px 10px;margin:25px 10px;font-weight:bold;height:auto;}
table.product_details table.bonus div.flash_voordeel_yellow {background:yellow;text-transform:uppercase;font-size:16px;padding:5px 10px;margin:24px 10px;border:1px solid #D7152F;color:#D7152F;font-weight:bold;text-align:center;height:auto;}
table.product_details table.bonus div.flash_voordeel {text-transform:uppercase;font-size:16px;padding:5px 10px;border:1px solid #D7152F;color:#D7152F;font-weight:bold;text-align:center;width:auto !important;width:300px;margin:24px 10px;height:auto;}

/* shop map  
------------------------------------- */
.map {position:relative;border-top:2px solid #D3DBE8;padding-top:20px;margin-bottom:5px;}	
.map_left {float:left;width:175px;}
.map_right {float:right;}
.wrapper_map_bottom {
	position:relative;
	height:120px;
	margin-bottom:20px;
}
.map_bottom {
	height:130px;
	border:1px solid #7599d9;
	background:#c0d2f1;
	margin-top:15px;
}
.map_belgique {
	position:absolute;
	top:-5px;
	right:20px;
	background:url('/01/images/maps/belgique.gif') no-repeat;
	width:166px;
	height:139px;
}
.map table {margin-top:15px;}
.map table td {font-size:0.9em;border:none;padding:0;color:#1C4485;}

h2.blue {text-transform:uppercase;color:#2C66D1;margin:0 0 10px 0; font-size:16px; padding-bottom:4px; padding-left:8px; text-align:left;}
.map h3 {font-size:1em;color:#2C66D1;margin-bottom:0;}
.map_bottom h2 {padding-top:10px;font-size:16px;} 
.print {
	position:absolute;
	right:10px;
	top:5px;
	padding-left:25px;
	line-height:18px;
	background:url('/01/images/buttons/ico_print.gif') no-repeat 0 ;
}
.print a {font-weight:bold;}
.map address {font-style:normal;color:#1C4485;font-weight:bold;font-size:1em;}
.map ul {padding:0;margin:5px 0 0 0;font-size:0.9em;clear:none;}
.map .map_bottom ul {float:left;margin-left:15px;}
.map .map_bottom ul li{PADDING-RIGHT:0px;	PADDING-LEFT:9px;BACKGROUND:url(/01/images/layout/arrow-blue.gif) no-repeat 0px 6px;	PADDING-BOTTOM:0px;	PADDING-TOP:0px}
.map .map_bottom ul.right li {margin-left:30px;}
.map .map_bottom ul a {text-decoration:none;}
.map .map_bottom ul a:hover {color:#7598AB !important;}
.map .map_bottom ul a.selected {color:#7598AB;}

.wrapper_img_blue_box {
	width:42px;
	height:42px;
	position:relative;
	float:left;
	}
	
.badge {
	position:absolute;
	top:0;
	left:0;
	width:29px;
	height:29px;
	z-index:10;
}
.img_blue_box {
	width:30px;
	height:30px;
	border:1px solid #1d4585;
	float:left;
	position:absolute;
	bottom:0;
	left:10px;
	z-index:0;
}
.img_blue_box img {display:block;}
.free {background:url('/01/images/layout/-0euros.gif') no-repeat;z-index:10;} 

.img_diensten {
	margin-top:5px;
}
	
.img_diensten img {
	margin:0 0 5px 5px ;
	border:solid 1px #285EC0;	
}
	
/* = Vacature = */
/* ============ */
#vacature h2 {
	/* :#285ec0;
	font-size:1.6em;
	*/
}

#vacature h3 {
	color:#285ec0;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0;
}

#vacature h3 span {
	font-size:1.3em;
	font-weight:normal;
}

#vacature h3 span span {
	font-size:1em;
	font-weight:bold;
}

#vacature ul {
	margin:10px 0 0 0;
	padding:0;
}

#vacature ul li {
	background:url('/01/images/vacatures/puce_silver.gif') no-repeat 2px 9px;
	padding-left:20px;
	margin-bottom:0;
	padding-bottom:2px;
}

#vacature ul li.checked {
	background:url('/01/images/vacatures/puce_red.gif') no-repeat left;
	padding-left:20px;
}

#vacature ul li.step {
	background:url('/01/images/vacatures/puce_blue.gif') no-repeat 2px 9px;
	padding-left:20px;
	
}


.vacature_step_left {float:left;width:100px;}
.vacature_step_right {float:left;width:522px;}

#vacature ul.stepMenu li {
	font-size:1.1em;	
}
/* app_list*/
#vacature #app_list label {
	float:none;
	margin-left:0;
	font-size:1.2em;
}
#vacature #app_list a {
	background:transparent url(/01/images/_img/buttons/btn_go.gif) no-repeat;
	line-height:37px;
	padding:7px 15px 10px 9px;
	margin-top:2px;
	text-decoration:none;
	font-weight:bold;
}
table#vacature  { width:100%;}
table#vacature_innerstep { width:100%;}

#vacature tr.header {
	background:#bfd2f2;
	height:30px;
	border-bottom:10px solid #95afe0;
}
#vacature tr.header th {
	color:#265fb9;
	border-bottom:2px solid #95afe0;
	text-align:left;
	padding-left:5px;
	border-collapse:
}

#vacature tr.light_blue {
	background:#eef1f6;
	height:25px;
	line-height:25px;
}
#vacature tr.light_blue td {
	border-bottom:1px solid #d3dbe8;
	padding-left:5px;
}

#vacature tr.regular {
	line-height:25px;
	height:25px;
}
#vacature tr.regular td {
	border-bottom:1px solid #d3dbe8;
	padding-left:5px;
}
#vacature td.upload_label 
{
    padding-top:7px;
}
#vacature td.upload_cv_input input {
    margin-top:4px;   
}
	
/* Vacature Detail Page */
#vacature_detail h2.blueline { padding-left:8px;padding-top:8px;margin:0px}
#vacature_detail td p { padding-left:8px;padding-bottom:8px;margin:0px}
#vacature_detail h3.blueline {padding:5px 0 1px;margin-bottom:1em;}

/* Extra padding for Internet Explorer */
html*  #vacature_detail h3.blueline {padding:5px 0 2px; }

#vacaturedetailbutton {
	margin-top: -5px;
}

table#vacature_detail #vacaturedetailbutton {
	margin-top: 0;
	margin-left: 5px;
}

#vacaturedetailbutton a.btn_find {
	background:transparent url(/01/images/buttons/button_left.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:24px;
	padding-left:10px;
	text-decoration:none;
}

#vacaturedetailbutton a.btn_find span {
	background:transparent url(/01/images/buttons/button_right.gif) no-repeat scroll right 0px;
	color:#1C4485;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:24px;
	padding-right:10px;
	font-size:12px;
}

#vacaturedetailbutton a.btn_find:hover span {
	cursor:pointer;
}
	
#vacature_button div {
	background:transparent url(/01/images/buttons/button_left.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:24px;
	padding-left:10px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}

#vacature_button div span {
	background:transparent url(/01/images/buttons/button_right.gif) no-repeat scroll right 0px;
	color:#1C4485;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:24px;
	padding-right:10px;
}

#vacaturedetailbutton .addLanguage { float:right; } 




#vacaturedetailbutton2 {
	margin-top: -5px;
}

table#vacature_detail #vacaturedetailbutton2 {
	margin-top: 0;
	margin-left: 5px;
}

#vacaturedetailbutton2 a.btn_find {
	background:transparent url(/01/images/buttons/button_left.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:24px;
	padding-left:10px;
	text-decoration:none;
}

#vacaturedetailbutton2 a.btn_find span {
	background:transparent url(/01/images/buttons/button_right.gif) no-repeat scroll right 0px;
	color:#1C4485;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:24px;
	padding-right:10px;
	font-size:12px;
}

#vacaturedetailbutton2 a.btn_find:hover span {
	cursor:pointer;
}
	

#vacaturedetailbutton2 .addLanguage { float:right; } 


#vacature_innerstep h3.blueline {padding:3px 0 3px;margin-bottom:1em;}

/* Extra padding for Internet Explorer */
html*  #vacature_innerstep h3.blueline {padding:3px 0 2px; }

#vacature_innerstep tr.firstheader { margin-top:5px; }

#vacature_innerstep td.header { width:155px;}
#vacature_innerstep td.street {width:157px;}

div.vacatureerror {
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:1em;
}
div.vacatureerror ul {
	clear:both;
	margin:10px 0 0;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.vacatureerror ul li {
	font-weight:normal;
	background:transparent url(/01/images/layout/arrow-blue.gif) no-repeat scroll 0px 6px !important;
	font-size:1em;
	padding-left:20px;
	padding-bottom:2px;
	padding-top:2px;
	color:Red;
}
td.upload_cv {
	width:295px;
}
a.btn_link_blue {
	background:transparent url(/01/images/buttons/button_left.gif) no-repeat scroll left 0px;
	display:block;
	float:left;
	height:27px;
	line-height:24px;
	padding-left:10px;
	text-decoration:none;
}
a.btn_link_blue span {
	background:transparent url(/01/images/buttons/button_right.gif) no-repeat scroll right 0px;
	color:#1C4485;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:24px;
	padding-right:10px;
}

h4.education {
	margin:20px 0 15px 0 ;
	padding:0 0 5px 0;
	text-transform:uppercase;
	border-bottom:1px solid #2C66D1;
}
table.vacature_detail {
	margin-bottom:30px;
	border:1px solid #ccc;
}
table.vacature_detail th.td_link {
	padding:10px 0 10px 35% ;
}

table.vacature_detail td {
	height:20px;
	padding-left:5px;
}
#vacature h3.vac_detail {
	margin-bottom:20px;
	text-align:center;
	padding-bottom:10px;
}

#vacature ul.vacaturemenu li {
	background:none;
	font-size:1em;
	/*
	padding-bottom:8px;
	padding-top:8px;
	*/
	padding-top: 0px;
}

#vacature ul.vacaturemenu li a {
	background:transparent url(/01/images/layout/arrow-blue.gif) no-repeat scroll 0px 6px;
	font-size:1.2em;
	padding:0pt 0pt 0pt 9px;
}

#vacature h3.menulink {
	font-size:1.2em;
	border-bottom:none;
	padding-top:5px;
}

/* MGA Vacature
----------------------*/
#vacature input {float:left;clear:none;}
#vacature table.radio input, #vacature span.radio input {width:13px;height:13px;}

/* SFO Page Navigation */

.padding_right
{
    padding-right: 10px;
    }

#header img.print { display: block; visibility: hidden; float: left; }

/* JVA hidden submit buttons */

.hiddenbtn{ display:none;}

/* Rating 
----------------------*/
.ratingStar {
        	PADDING-RIGHT: 0px;	
            DISPLAY: block;	
            PADDING-LEFT: 0px;	
            FONT-SIZE: 0pt;	
            PADDING-BOTTOM: 0px;	
            MARGIN: 0px;	
            WIDTH: 80px;	
            CURSOR: pointer;	
            PADDING-TOP: 0px;	
            BACKGROUND-REPEAT: no-repeat;
            HEIGHT: 12px;            
            }
 .ratingStarNonLogged {
        	PADDING-RIGHT: 0px;	
            DISPLAY: block;	
            PADDING-LEFT: 0px;	
            FONT-SIZE: 0pt;	
            PADDING-BOTTOM: 0px;	
            MARGIN: 0px;	
            WIDTH: 80px;	
            CURSOR: default;	
            PADDING-TOP: 0px;	
            BACKGROUND-REPEAT: no-repeat;
            HEIGHT: 12px;            
            }          
 .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
 .ratingItemNonLogged {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: default;
    display: block;
    background-repeat: no-repeat;
}
            
.filledRatingStar {	BACKGROUND-IMAGE: url(/01/Images/layout/star-on.gif)}
.emptyRatingStar {	BACKGROUND-IMAGE: url(/01/Images/layout/star-off.gif)}
.savedRatingStar {	BACKGROUND-IMAGE: url(/01/Images/layout/star-off.gif)}


/* KCAMPS blog summary*/
/*------------------------------------- */

.blog-post-summary
{
	border-top : solid 2px #285EC0;
	border-bottom : solid 2px #285EC0;
	background-color : #EEF1F6;
	padding : 2px;
	top : 30px;
}

.blog-post-summary p
{
	font : 11px Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
}




.blog-post-summary-spacer
{
	height : 30px;
}


/* CVA BLOG Edit  Wizard*/
/*------------------------------------- */

#blog_wizard { background-color: #BFD2F2; border: 1px solid #d3dbe8; border-bottom: 0px solid white;}
#blog_wizard h2 { font-size: 16px; margin:5px}

.blog_wizard {background-color: #FFFFFF}
.blog_wizard_header {font-size: 1.3em; font-weight:bold; background-color: #eef1f6;padding:5px ; color: #95b2c4; border-bottom: 1px solid #d3dbe8; }
.blog_wizard_header_enabled {font-size: 1.3em; font-weight:bold; background-color: #eef1f6;padding:5px ; border-bottom: 1px solid #d3dbe8; }
.blog_wizard_content {padding: 10px; min-height:250px;}
.blog_wizard_content_laststepactive {padding: 10px; min-height:250px;border-bottom: 1px solid #d3dbe8;}
.blogphoto { background-image: url(/01/images/photoblogbg.gif); border-width:1px; border-style:solid; border-color: #CCC #AAA #AAA #CCC ; padding: 5px; margin: 5px}
/*.blogphoto a { border-width:1px; border-style:solid; border-color: #CCC #AAA #AAA #CCC ;}DMA*/

.blogphotoedit { background-image: url(/01/images/photoblogbg.gif); border-width:1px; border-style:solid; border-color: #CCC #AAA #AAA #CCC ; padding: 0; margin: 5px}
.blogphotoedit img { margin: 5px;border-width:1px; border-style:solid; border-color: #CCC #AAA #AAA #CCC ;}


 img.deleteButton {width: 13px; height:13px; padding:0px; margin: 0px 0px 0px 92px; border: none}


.blog_wizard_header a{text-decoration: none;}
.blog_wizard_header a:hover{text-decoration: none; color: #285EC0;}

/* BGR BLOG LIST OVERVIEW */
.blogLine { display:block;width: 100%;background: url(/01/images/blog/dot.gif) repeat-x bottom; padding-bottom: 5px; letter-spacing: -1px;}
.blogcontent {}

.blogcontent ul li { 
	padding-bottom: 3px;
    padding-top: 3px;
    font-size: 1.2em;
	padding-left:20px;
    background: url(/01/images/layout/arrow-blue.gif) 5px 10px no-repeat; }
/*From end of file: blog settings*/
.blogcontent p {font-size: 1.2em; color: #1C4485}
#blog_wizard.forum_subject td.cat { vertical-align:bottom; text-align:right; }
#blog_wizard.project_filtering {
	width:100%;
	border:1px solid #D3DBE9;
	margin-bottom:10px;
}

#blog_wizard.project_filtering thead th {
	text-align:left;
	background:#EEF1F6;
	height:23px;
	border-bottom:1px solid #D3DBE9;
}

#blog_wizard.project_filtering thead td {
	background:#EEF1F6;
	text-align:right;
	padding-right:8px;
	border-bottom:1px solid #D3DBE9;
}

#blog_wizard .project_filtering thead td img {
	margin:3px 0 0 0;
}

#blog_wizard .project_filtering thead th h3 {
	font-size:1.2em;
	color:#285EC0;
	padding-left:8px;
	margin:0;
}

#blog_wizard .project_filtering tbody td {
	padding:6px 8px;
	width:33%;
}

#blog_wizard .project_filtering li {
	padding:0 0 0 9px;
	background:transparent url(/01/images/layout/arrow-blue.gif) no-repeat scroll 0px 4px;
}

#blog_wizard .categories {
	width:auto;
}

.paddingStars { padding-top: 10px;height: 20px; }

.add_comment  ul li {
	background:transparent url(/01/images/layout/arrow-blue.gif) no-repeat scroll 0px 9px !important;
	font-size:13px;
	padding-bottom:4px !important;
	padding-top:4px !important;
}

.formBlockFont 
{
	clear:both;
color:#1C4485;
display:block;
float:left;
font-size:1.3em;
padding-top:3px;
}

.raw_light {
	border-bottom:none;
}

.raw_light_bot {
	border-bottom:1px solid #D3DBE8;
}

.raw_dark {
	border-bottom:none;
}

.raw_dark_bot {
	border-bottom:1px solid #D3DBE8;
}

.blogteasernormal{}
.blogteaserhubo{ background-color:#D3DBE8;}


.blogcontent ol li {
	background: url(/01/images/layout/account-arrow-pink.gif) no-repeat;
	list-style-position:outside;
	padding-left:20px;
	margin: 5px 0;
	display:list-item;
}
.blogcontent ol li ol li {
	font-size: 0.9em;
}
.blogcontent ul li {
	height: auto;
}
.blogcontent ul li ul li {
	font-size: 0.9em;
}
/* 
.blogcontent ol li {
	background:none !important;height:10px !important;padding-left:0px;margin: 5px 0;
}*/

#page_Content a:visited {
	color:#4b396d;
}

#vacaturedetailbutton {
	padding:5px 0 0;
	/*margin-left:-3px;*/
}

#vacaturedetailbutton2 {
	padding:5px 0 0;
	margin-left:-3px;
}


/* fde 20080529 : new form with TABLE */
table.formTable {}
.formTable td { padding:0 5px 8px 0; }
.formTable td input { clear:none; float:none; height:auto; line-height:1.2em; margin:0; }
.formTable td .radio input { margin-right:5px; border:none; width:13px; height:13px; }
.formTable td .radio input { padding:0; }
.formTable td .radio table { margin:0; padding:0; margin-left:-2px; }
.formTable td .radio td { padding:0 0 5px 0; } /*generated checkbox list*/
.formTable td .radio label, .formTable td .radio input { vertical-align:middle; }

/* fde 20080529 : class to use on buttons with 3px shadow to allign to content, left */
.button-align-left, #vacaturedetailbutton .button-align-left { margin-left:-3px; }

.button-align-left, #vacaturedetailbutton2 .button-align-left { margin-left:-3px; }

.blog_wizard_content_laststepactive ol li {
	background-position: 0 4px;
}

/*puzzle*/

table.arbo td div.puzzle {
	float:right;
	z-index:100;
}

.puzzle input
{	height : auto;
	}
	
.OmnifindHide
{	display : none;
}
td.rating{
	display: table-cell !important;
	width : 60px;
}
ol li {
	background-position:0 2px !important;
}
.blogbugfix {
	float: left;
	padding: 0px 5px 5px 5px;
}
.blogbugfix1 {
	display: block;
	padding-top: 2px;
}

span.notification {
    float:left;
    margin-right:3px;
}

div.forumMemberBenefits {	
	background-color:#D3DBE8;
	padding-left:5px;
}
.forumMemberBenefits h3 {	
	font-size : 12px;
}
.forumMemberBenefits p {	
	font-size : 11px;
}