/*
Theme Name: Onna-onna
Theme URI: http://www.onna-onna.nl/
Description: Onna-onna.
Version: 1.0
Author: CoolCreations
Author URI: http://www.coolcreations.nl/
Tags: onna-onna, right-sidebar
*/

/* static START */
body, input, select, textarea, td, th {
	color:#655965;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
   }
   
body {
	background:#c9e1ff url(images/bg.gif) top center repeat; 
	border: 0;
	margin: 0;
	padding: 0;
}
  
p{
	color:#655965;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}

em{}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#ec068d;
}
a:hover{
	color:#000;
}

input{
	font-family:Arial, Helvetica, sans-serif;
	color:#655965;
}
input.submit{
	background:url(/images/bg_btn.gif) 0 0 no-repeat;
	width:76px;
	height:16px;
	text-align:center;
	border:0;
	padding:0;
	cursor:pointer;
	font-size:11px;
	color:#000;
	}
	input.submit.hidden{
		position:absolute;
		left:-20000px;
	}
	input.submit:hover{
		background:url(/images/bg_btn_over.gif) 0 0 no-repeat !important;
	}

a.contact, a.button{
	display:block;
	float:left;
	background:url(/images/bg_button.gif) top right no-repeat;
	padding-right:10px;
	height:16px;
	border:0;
	cursor:pointer;
	text-decoration:none;
	}
	a.contact span, a.button span{
		background:url(/images/bg_button_span.gif) 0 0 no-repeat;
		display:block;
		float:left;
		height:16px;
		line-height:16px;
		text-align:center;
		font-size:11px;
		text-decoration:none;
		color:#000;
		padding-left:10px;
	}
	a.contact:hover, a.button:hover{
		background:url(/images/bg_button_over.gif) top right no-repeat;
		}
		a.contact:hover span, a.button:hover span{
			background:url(/images/bg_button_span_over.gif) 0 0 no-repeat;
		}

input.submit-button{
	position:absolute;
	left:-10000px;
	top:-10000px;
}

span.banner_title{
	font-size:8pt;
	color:#655965;
	display:block;
}

a.btn_wp_calculate{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(images/btn_calculate.gif) 0 0 no-repeat;
	width:266px;
	height:45px;
	margin:0 auto;
	text-align:center;
	}
	a.btn_wp_calculate:hover{
		background-position:0 -45px;
	}
a.btn_wp_calculate_small{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(images/btn_calculate_small.gif) 0 0 no-repeat;
	width:215px;
	height:36px;
	margin:0 auto;
	text-align:center;
	}
	a.btn_wp_calculate_small:hover{
		background-position:0 -36px;
	}


.cf-fs1 legend{
	width:200px;
}
/* 
* BASE ==========================================
*/


div#base{
	text-align:center;
	min-width:1010px;
	}
	div#base-header{
		position:relative;
		margin:0 auto;
		width:1010px;
		height:300px;
		text-align:left;
		background:transparent url(images/bg_shadow.png) 0 50px no-repeat;
		z-index:101;
	}
	div#base-content{
		position:relative;
		margin:0 auto;
		width:1010px;
		min-height:200px;
		text-align:left;
		background:url(images/bg_content.png) left bottom repeat-y;
		z-index:11;
		padding-top:0px;
		}
		body#home div#base-content{
			background-image:url(images/bg_content.png);
			min-height:200px;
			padding-top:10px;
		}
	div#base-footer{
		position:relative;
		margin:0 auto;
		width:1010px;
		height:60px;
		text-align:left;
		background:transparent url(images/bg_footer.png) 0 0 no-repeat;
		overflow:hidden;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:1010px;}
/**/

div#dom-load{display:none;}


br.cl{clear:both;position:relative;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#base-header div.partners{
		position:absolute;
		top:15px;
		left:0px;
		}
		div#base-header div.partners li{
			float:left;
			list-style:none;
			}
	div#base-header div.top_nav{
		position:absolute;
		top:27px;
		right:0px;
		}
		div#base-header div.top_nav li{
			float:left;
			margin-right:8px !important;
			padding-left:8px !important;
			list-style:none;
			background:url(images/bg_topnav.gif) 0 5px no-repeat;
			}
			div#base-header div.top_nav li:first-child {
				background:none;
			}
			div#base-header div.top_nav li a{
				color:#0d8dd4;
				text-decoration:none;
				font-size:8pt;
			}
	div#base-header div.logo{
		position:absolute;
		top:85px;
		left:0px;
	}
	div#base-header div.header{
		position:absolute;
		top:51px;
		left:0px;
	}
	div#base-header div.navigation{
		position:absolute;
		top:265px;
		left:0px;
		background:transparent url(images/bg_nav.gif) 0 0 repeat-x;
		height:35px;
		width:1001px;
		z-index:102;
	}
	div#base-header div.partners{
		padding:6px 8px 4px 0;
		float:right;
	}


/***************************/
/* navigation              */
/***************************/
	ul#navigation{
		margin:0;
		padding:0 0 0 5px;
		list-style:none;
		}
		ul#navigation ul{
			padding:0px;
			margin:0;
			list-style:none;
			}
		#navigation li {
			float: left;
			}
			#navigation ul li{
				display:block;
				clear:both;
				background: #ea0085;
			}
		#navigation a {
			float:left;
			padding:0 14px;
			display:block;
			height:26px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:10pt;
			color:#fff;
			line-height:23px;
			text-decoration:none;
			}
			#navigation a:hover {
				color:#fff;
				background-color:#ea0085;
			}

		/* - first level drop down - */
		#navigation li:hover,
		#navigation li.hover {position: relative;}
		#navigation li:hover a,
		#navigation li.hover a {
			color:#fff;
			background-color:#ea0085;
		}
		#navigation li:hover ul a,
		#navigation li.hover ul a {background: none; color:#fff;}
		#navigation li:hover ul,
		#navigation li.hover ul {display: block;}
		#navigation li:hover ul ul,
		#navigation li.hover ul ul {display: none;}
		#navigation ul {
			position: absolute;
			top: 26px;
			left: 0px;
			display: none;
			z-index: 2;
			border:1px solid #ea0085;
			border-top:0;
			}
			#navigation ul a {
				width: 184px;
				font-weight: normal;
				font-size:10pt;
				text-transform:none;
				line-height:25px;
				color:#fff;
				padding-left: 12px;
				padding-right: 4px;
				background:#ea0085;
				border-left:0;
				}
				#navigation ul a:hover{
					color:#fffdf4;
				}

		/* - second level drop down - */
		#navigation ul li:hover a,
		#navigation ul li.hover a {background: #fff; color:#ea0085;}
		#navigation ul li:hover ul a,
		#navigation ul li.hover ul a {background:none;color:#fff;}
		#navigation ul li:hover ul,
		#navigation ul li.hover ul {display: block;}
		#navigation ul ul {
			position: absolute;
			background: #ea0085;
			top: -1px;
			left: 200px;
			width: 200px;
			border:1px solid #ea0085;
			}
			#navigation ul ul a {
				width: 194px;
				font-weight: normal;
				font-size:10pt;
				text-transform:none;
				line-height:25px;
				color:#fff;
				padding-left: 22px;
				padding-right: 4px;
				background:#655965;
				border-left:0;
				}
			#navigation ul ul a:hover{
				color:#ea0085 !important;
				background:#fff !important;
			}
	

/***************************/
/* search                  */
/***************************/
	div#page_search{
		float:right;
		position:relative;
		padding:4px 41px 0 0;
		}
		*+html div#page_search{
			padding:3px 41px 0 0;
		}
		div#page_search input{
			border:0;
			margin-top:0px;
			font-size:9pt;
			color:#c1c1c1;
			padding-left:4px;
			width:112px;
			height:17px;
			background:url(images/bg_input_search.gif) 0 0 no-repeat;
		}
		div#page_search input.button{
			border:none;
			width:23px;
			height:17px;
			position:absolute;
			top:4px;
			right:16px;
			text-indent:-10000px;
			overflow:hidden;
			font-size:0;
			line-height:0;
			background:url(images/btn_search.gif) 0 0 no-repeat;
			margin:0 0 0 5px;
		}

/* 
*  MAIN ============================================
*/
	div#main{
		float:left;
		width:745px;
	}
	body#home div#main{
		float:left;
		width:758px;
	}
	body#live div#main{
		float:left;
		width:758px;
	}
	div#sidebar{
		float:right;
		width:208px;
		padding:0px 0 0px 14px;
		margin-right:30px;
		margin-top:20px;
		background:url(images/bg_sidebar.gif) 0px 20px repeat-y;
		min-height:440px;
		}
		body#home div#sidebar{
			margin-top:0px;
		}
	div#breadcrumb{
		padding:5px 0 10px 20px;
		font-size:8pt;	
	}

/* 
*  SIDEBAR ============================================
*/

	div#sidebar div.sidebar_widget div.sidebar_widget_top{
		width:219px;
		height:7px;
		background:url(images/bg_sidebar_blue_tb.gif) 0 0 no-repeat;
		overflow:hidden;
		font-size:0;
		line-height:0;	
		}
		div#sidebar div.sidebar_widget.yellow div.sidebar_widget_top{
			background:url(images/bg_sidebar_yellow_tb.gif) 0 0 no-repeat;
			}
		div#sidebar div.sidebar_widget.magenta div.sidebar_widget_top{
			background:url(images/bg_sidebar_magenta_tb.gif) 0 0 no-repeat;
			}
	div#sidebar div.sidebar_widget div.sidebar_widget_bottom{
		width:219px;
		height:7px;
		background:url(images/bg_sidebar_blue_tb.gif) 0 -7px no-repeat;
		overflow:hidden;
		font-size:0;
		line-height:0;	
		}
		div#sidebar div.sidebar_widget.yellow div.sidebar_widget_bottom{
			background:url(images/bg_sidebar_yellow_tb.gif) 0 -7px no-repeat;
			}
		div#sidebar div.sidebar_widget.magenta div.sidebar_widget_bottom{
			background:url(images/bg_sidebar_magenta_tb.gif) 0 -7px no-repeat;
			}
	div#sidebar div.sidebar_widget div.sidebar_widget_content{
		width:199px;
		padding:5px 10px 0;
		background:url(images/bg_sidebar_blue.gif) 0 0 repeat-y;
		}
		div#sidebar div.sidebar_widget.yellow div.sidebar_widget_content{
			background:url(images/bg_sidebar_yellow.gif) 0 0 repeat-y;
			}
		div#sidebar div.sidebar_widget.magenta div.sidebar_widget_content{
			background:url(images/bg_sidebar_magenta.gif) 0 0 repeat-y;
			}
	div#sidebar div.sidebar_widget{
		width:188px;
		background:#e9f3ff;
		margin-bottom:4px;
		padding:10px;
		}
		div#sidebar div.sidebar_widget.trans{
			background:none;
			padding:0;
			width:219px;
			}
			div#sidebar div.sidebar_widget.trans img{
				float:left;
			}
		div#sidebar div.sidebar_widget.tabs{
			background:none;
			width:199px;
			height:165px;
			padding:0px;
		}
		div#sidebar div.sidebar_widget.tabs div.advies{
			background:transparent url(images/sidebar_advies.gif) 0 0 no-repeat;
			width:194px;
			height:121px;
			padding:0 10px 0 15px;
		}
			
		div#sidebar div.sidebar_widget.tabs ul.service_menu{
			padding-top:5px;
		}
		div#sidebar div.sidebar_widget.tabs ul.service_menu li{
			padding-top:4px;
			}
			div#sidebar div.sidebar_widget.tabs ul.service_menu li a{
				color:#0d8dd4;
				text-decoration:none;
				}
				div#sidebar div.sidebar_widget.tabs ul.service_menu li a:hover{
					color:#ea0085;
				}

	div#sidebar div.box{
		width:157px;
		margin-right:12px;
		margin-bottom:6px;
		}
		div#sidebar div.box div.box-header{
			background-color:#5b5b5b;
			height:16px;
			border:1px solid #5b5b5b;
			-moz-border-radius-topleft:2px;
			-moz-border-radius-topright:2px;
			}
			div#sidebar div.box div.box-header span.box-title{
				padding-left:10px;
				color:#fff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
				line-height:16px;
			}
		div#sidebar div.box div.box-content{
			background:#fafafa url(/images/bg_box-content.gif) repeat-x bottom left;
			min-height:105px;
			border:1px solid #dbdbdb;
			-moz-border-radius-bottomleft:2px;
			-moz-border-radius-bottomright:2px;
			}
			div#sidebar div.box div.box-content.list{
				min-height:45px;
				-moz-border-radius-bottomleft:0px;
				-moz-border-radius-bottomright:0px;
			}

		div#sidebar div.sidebar_widget ul.direct_links{
			padding-top:5px;
			}
			div#sidebar div.sidebar_widget ul.direct_links li{
				margin-bottom:2px !important;
				padding-left:10px !important;
				background:url(images/bg_direct_link.gif) 0 4px no-repeat;
				}
				div#sidebar div.sidebar_widget ul.direct_links li a{
					color:#655965;
					text-decoration:none;
					}
					div#sidebar div.sidebar_widget ul.direct_links li a:hover{
						color:#ec068d;
					}

		div#side_calc{
			position:relative;
			height:145px;
			padding:0 0 10px 0;
			}
			div#side_calc p{
				font-size:8pt;
				color:#fff;
			}
			div#side_calc fieldset{
				margin:0;
				padding:0;
				border:0;
				}
				div#side_calc fieldset input.license{
					float:left;
					width:50px;
					margin-right:10px;
					margin-top:4px;
					text-transform:uppercase;
					text-align:center;
					font-size:16px;
					font-weight:bold;
				}
				div#side_calc fieldset a{
					position:absolute;
					right:10px;
					bottom:10px;
				}
/* 
*  PAGE ============================================
*/
		div#main div.page-content{
			position:relative;
			margin:0 20px 20px 20px;
			color:#655965;
			font-size:12px;
			min-height:300px;
			float:left;
			}
			body#home div#main div.page-content{
				margin-right:0px;
			}
			div#main div.page-content h4{
				margin:0;
				padding:0;
			}
			div#main div.page-content span.search-title{
				color:#ec068d;
				font-size:14px;
				font-weight:bold;
				margin:10px 0;
			}
			div#main div.page-content li {
				list-style:square;
				margin-left:15px;
			}
			div#main div.page-content ul{
				margin-bottom: 1.5em;
			}
			div#main div.page-content hr{
				border: none 0;
				border-top: 1px solid #b9b9b9;
				width: 100%;	
				height: 1px;
			}
			div#main div.page-content p{
				padding:0;
				margin:0 0 1.5em 0;
			}
			div#main div.page-content p img.alignleft,
			div#main div.page-content img.alignleft{
				float:left;
			}
			div#main div.page-content p img.alignright,
			div#main div.page-content img.alignright{
				float:right;
			}


/* 
*  SEARCH ============================================
*/
			div#main div.page-content div.search_item{
				margin:0 0 1.5em 0;
				}
				div#main div.page-content div.search_item p{
					margin:0;
				}
				div#main div.page-content div.search_item h2{
					margin-bottom:2px;
				}
				div#main div.page-content div.search_item strong.search-excerpt{
					color:#ec068d;
				}
/* 
*  HOME ============================================
*/
		div#home_content{
			float:left;
		}
		div#home_offer {
			position:relative;
			z-index:1;
			}
			div#home_offer img{
				float:left;
			}
			div#home_offer div.btn_calculate{
				position:absolute;
				left:448px;
				top:167px;
				}
				div#home_offer div.btn_calculate a{
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					font-size:0;
					line-height:0;
					background:url(images/btn_calculate.gif) 0 0 no-repeat;
					width:266px;
					height:45px;
					}
					div#home_offer div.btn_calculate a:hover{
						background-position:0 -45px;
					}
			div#home_offer div.btn_consumer{
				position:absolute;
				left:504px;
				top:73px;
				z-index:2;
				}
				div#home_offer div.btn_consumer a{
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					font-size:0;
					line-height:0;
					width:205px;
					height:77px;
					background:url(images/spacer.gif) 0 0 repeat;
					}
		div#home_calc{
			position:relative;
			float:right;
			width:147px;
			height:232px;
			padding:10px;
			background:url(images/bg_home_calc.gif) 0 0 no-repeat;
			color:#fff;
			z-index:95;
			margin-right:2px;
			}
			div#home_calc p{
				font-size:8pt;
				color:#fff;
			}
			div#home_calc fieldset{
				margin:0;
				padding:0;
				border:0;
				}
				div#home_calc fieldset span{
					float:left;
					line-height:28px;
					padding:0 6px;
					font-weight:bold;
				}
				div#home_calc fieldset input.license{
					float:left;
					width:35px;
					margin-right:0px;
					margin-top:4px;
					text-transform:uppercase;
					text-align:center;
					font-size:16px;
					font-weight:bold;
					}
					div#home_calc fieldset input.license.last,
					div#home_calc fieldset input.license.first{
						width:27px;
					}
				div#home_calc fieldset button,
				div#home_calc fieldset a{
					position:absolute;
					right:10px;
					bottom:10px;
				}
		div.home-boxes{
			float:left;
			width:738px;
		}	
		div.home-box{
			float:left;
			width:245px;
			min-height:161px;
			overflow:hidden;
			margin-right:12px;
			}
			div.home-box a.home_banner{
				display:block;
				width:245px;
				height:163px;
				overflow:hidden;
				background-position:0 0;
				font-size:0;
				line-height:0;
				text-indent:-999em;
				background-repeat:no-repeat;
				}
				div.home-box a.home_banner:hover{
					/*background-position:0 -163px;*/
				}
			div.home-box.links{
				margin-right:0px;
				padding-bottom:0px;
				width:210px;
				height:163px;
				background:url(images/bg_home_links.gif) 0 0 no-repeat;
				}
				body#home div.home-box.links ul,
				body#home div.home-box.links ul li{
					list-style:none;
					margin:0;
					padding:0;
				}
				body#home div.home-box.links ul{
					padding-top:6px;
					width:187px;
				}
				body#home div.home-box.links ul li{
					float:left;
					display:block;
					width:187px;
					height:25px !important;
					overflow:hidden !important;
					margin:0 !important;
					padding:0 0 0 8px !important;
				}
				div.home-box.links li a{
					display:block;
					margin-bottom:0px;
					height:22px;
					overflow:hidden;
					width:187px;
					text-indent:-9999px;
					font-size:0;
					line-height:0;
					background-position:0 0;
					background-repeat:no-repeat;
					}
					div.home-box.links li a.aansprakelijkheid{
						background-image:url(images/home/btn_aansprakelijkheid.gif);
					}
					div.home-box.links li a.auto{
						background-image:url(images/home/btn_auto.gif);
					}
					div.home-box.links li a.doorlopende_reis{
						background-image:url(images/home/btn_doorlopende_reis.gif);
					}
					div.home-box.links li a.gezinsongevallen{
						background-image:url(images/home/btn_gezinsongevallen.gif);
					}
					div.home-box.links li a.inboedel{
						background-image:url(images/home/btn_inboedel.gif);
					}
					div.home-box.links li a.rechtsbijstand{
						background-image:url(images/home/btn_rechtsbijstand.gif);
					}
					div.home-box.links li a.woonhuis{
						background-image:url(images/home/btn_woonhuis.gif);
					}
					div.home-box.links li a:hover{
						background-position:0 -22px;
					}
				
			div.home-box div.textwidget {
				padding:0px 0;
				font-size:10pt;
				}


/* 
*  LIVE ============================================
*/
	body#live h2{
		margin-bottom:0.5em;
	}
	div#live_columns{
		width:705px;
		float:left;
		}
		div#live_columns div#shop_column{
			float:left;
			width:700px;
			}
			div#live_columns div#shop_column div.shop_item{
				height:250px;
				width:175px;
				float:left;
				}
				div#live_columns div#shop_column div.shop_item div.item{
					width:150px;
					padding:0px;
					margin-bottom:10px;
					}
					div#live_columns div#shop_column div.shop_item div.item div.img{
						margin-bottom:15px;
					}
					div#live_columns div#shop_column div.shop_item div.item div.txt{
						line-height:1.5em;
						font-size:12px;
					}

/* 
*  BUTTONS ============================================
*/
	input.hiddensubmit{
		position:absolute;
		left:-2000px;
		top:-2000px;
	}
	button.btn{
		display:block;
		overflow:hidden;
		height:21px;
		font-size:11px;
		font-weight:bold;
		color:#333;
		cursor:pointer;
		border:0;
		}
		button.btn.normal{
			background:transparent url(images/btn_normal.gif) 0 0 no-repeat;
			width:121px;
			float:right;
			}
			button.btn.normal:hover{
				background-position:0 -21px;
			}
		button.btn.calculate{
			background:transparent url(http://berekenen.onna-onna.nl/images/btn_active.gif) 0 0 no-repeat;
			width:121px;
			float:right;
			}
			button.btn.calculate:hover{
				background-position:0 -21px;
			}
		button.btn.small{
			background:transparent url(http://berekenen.onna-onna.nl/images/btn_small.gif) 0 0 no-repeat;
			width:62px;
			float:left;
			}
			button.btn.small:hover{
				background-position:0 -21px;
			}
		button.btn.sactive{
			background:transparent url(http://berekenen.onna-onna.nl/images/btn_small_active.gif) 0 0 no-repeat;
			width:75px;
			float:right;
			}
			button.btn.sactive:hover{
				background-position:0 -21px;
			}

	a.btn{
		display:block;
		overflow:hidden;
		height:21px;
		text-indent:-9999px;
		}
		a.btn.calculate{
			background:transparent url(/images/btn_calculate.gif) 0 0 no-repeat;
			width:121px;
			float:right;
			}
			a.btn.calculate:hover{
				background-position:0 -21px;
			}
		a.btn.order{
			background:transparent url(/images/btn_order.gif) 0 0 no-repeat;
			width:144px;
			float:right;
			}
			a.btn.order:hover{
				background-position:0 -21px;
			}
		a.btn.back{
			background:transparent url(/images/btn_back.gif) 0 0 no-repeat;
			width:62px;
			float:left;
			}
			a.btn.back:hover{
				background-position:0 -21px;
			}
		a.btn.save{
			background:transparent url(/images/btn_save.gif) 0 0 no-repeat;
			width:144px;
			float:right;
			}
			a.btn.save:hover{
				background-position:0 -21px;
			}
		a.btn.next{
			background:transparent url(/images/btn_next.gif) 0 0 no-repeat;
			width:70px;
			float:right;
			}
			a.btn.next:hover{
				background-position:0 -21px;
			}
		a.btn.insurance{
			background:transparent url(/images/btn_insurance.gif) 0 0 no-repeat;
			width:121px;
			float:right;
			}
			a.btn.insurance:hover{
				background-position:0 -21px;
			}
		
/* 
*  PRODUCTS ============================================
*/
ul#products{
	margin:20px 0 0 0 !important;
	list-style:none !important;
	padding:0 !important;
	}
	ul#products li{
		margin:0 !important;
		padding:0 0 10px 20px;
		list-style:none !important;
		background:url(images/bullit_products.gif) 2px 6px no-repeat;
		font-size:12px;
		line-height:1.5em;
	}


/* 
*  FOOTER ============================================
*/
	div#base-footer div.footer {
		margin:5px 5px 0 5px;
		}			
		div#base-footer div.footer div#footer_logos	{
			position:absolute;
			left:20px;
			top:10px;
			}
			div#base-footer div.footer div#footer_logos	img{
				margin-right:10px;
			}
		div#base-footer div.footer div#footer_contact {
			position:absolute;
			right:30px;
			top:18px;
			font-weight:bold;
			font-size:10pt;
			color:#0d8dd4;
			}
			div#base-footer div.footer div#footer_contact span.s247{
				font-weight:normal;
				font-size:9pt;
			}
			div#base-footer div.footer div#footer_contact a{
				color:#0d8dd4;
				text-decoration:none;
				}
				div#base-footer div.footer div#footer_contact a span.arrows{
					color:#ec0b8d;
				}

/* 
*  SITEMAP ============================================
*/

	div.page-content ul.sitemap{
		margin-left:20px;
		}
		div.page-content ul.sitemap li{
			margin-bottom:5px;
		}
		div.page-content ul.sitemap li ul{
			margin:5px 0 15px 0;
			}
		

/* 
*  FAQ ============================================
*/

	div#faq-intro{
		width:625px;
		margin:8px;
		margin-bottom:-8px;
		}
		div#faq-intro div.faq-text{
			position:relative;
			background:#fafafa url(/images/bg_content.gif) repeat-x bottom left;
			width:609px;
			border:1px solid #dbdbdb;
			-moz-border-radius:2px;
			margin-bottom:10px;
			color:#7e7e7e;
			font-size:12px;
			padding:8px;
			}
			div#faq-intro div.faq-text h1{
				height:35px;
			}
			
	div#faq-outro{
		width:625px;
		margin:8px;
		margin-top:-8px;
		}
		div#faq-outro div.faq-text{
			position:relative;
			background:#fafafa url(/images/bg_content.gif) repeat-x bottom left;
			width:609px;
			border:1px solid #dbdbdb;
			-moz-border-radius:2px;
			margin-bottom:10px;
			color:#7e7e7e;
			font-size:12px;
			padding:8px;
			}
			div#faq-intro div.faq-text h1{
				height:35px;
			}

	div#faq-object{
		width:625px;
		margin:8px;
		}
		div#faq-object div.faq-item{
			position:relative;
			background:#fafafa url(/images/bg_content.gif) repeat-x bottom left;
			width:625px;
			height:20px;
			border:1px solid #dbdbdb;
			-moz-border-radius:2px;
			margin-bottom:10px;
			}
			div#faq-object div.faq-item.open{
				background-color:#d6d6cd;
				width:625px;
				height:148px;
				border:1px solid #dbdbdb;
				-moz-border-radius:2px;
			}
			div#faq-object div.faq-item div.arrow {
				position:absolute;
				left:18px;
				top:4px;
				cursor:pointer;
			}
			div#faq-object div.faq-item div.question {
				position:absolute;
				left:50px;
				top:2px;
				height:18px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:14px;
				color:#ec0b8d;
				cursor:pointer;
				}
				div#faq-object div.faq-item div.question a{
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#ec0b8d;
					text-decoration:none;
					cursor:pointer;
				}					
			div#faq-object div.faq-item div.answer {
				display:none;
				position:absolute;
				left:50px;
				top:30px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:15px;
				width:530px;
				}
				div#faq-object div.faq-item.open div.answer {
					display:block;
				}
		

	div#inline-calculate{
	}
	div#inline-calculate fieldset{
		margin:0;
		padding:0;
		border:0;
		}
		div#inline-calculate fieldset label{
			float:left;
			margin-right:12px;
		}
		div#inline-calculate fieldset input.license{
			float:left;
			width:35px;
			margin-right:4px;
			margin-top:4px;
			text-transform:uppercase;
			text-align:center;
			font-size:16px;
			font-weight:bold;
		}
		div#inline-calculate fieldset input.button{
			float:right;
			margin-top:6px;
		}

	
	
/* 
*  BLOG ============================================
*/

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	

.fixed, .clear {
	clear:both;
}
.post .info {
	margin:5px;
}
.post .info span.first {
	margin-left:0;
}
.post .date, 
.post .tags, 
.post .author, 
.post .categories, 
.post .editpost, 
.post .readingblinds, 
.post .comments, 
.post .addcomment, 
.post .editlinks {
	background:url(images/blog_icons.gif) no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
}
.post .act {
	height:16px;
	float:right;
}
.post .act span {
	float:left;
	margin-left:15px;
}
.post .tags {
	background-position:0 -16px;
}
.post .categories {
	background-position:0 -32px;
}
.post .author {
	background-position:0 -160px;
}
.post .date {
	background-position:0 -48px;
	float:left;
}
.post .editpost {
	background-position:0 -64px;
}
.post .readingblinds {
	background-position:0 -80px;
}
.post .comments {
	background-position:0 -96px;
}
.post .addcomment {
	background-position:0 -112px;
}
.post .editlinks {
	background-position:0 -192px;
}
.post .content {
	padding:5px 0 5px 5px;
	line-height:145%;
	overflow:hidden;
}
.post .content p {
	margin-bottom:10px;
}
.post .content .under {
	height:16px;
	line-height:16px;
}
.post .content .under span {
	float:left;
	margin-right:15px;
}
.post .content h4 {
	color:#080;
	margin-bottom:10px;
}
.post .content img {
	max-width:600px;
}
.post .content ul, 
.post .content ol {
	padding-bottom:10px;
}

.post .content table {
	background:#FFF;
	border:1px solid #CCC;
	margin:5px 0 10px;
}
.post .content table tr td {
	border-top:1px solid #CCC;
	padding:2px 10px;
}
.post .content table tr th {
	padding:1px 10px;
	background:#EDEFF0;
	text-align:left;
}
.post .content .boxcaption {
	background-image:url(img/postbox.gif);
	border-bottom:1px solid #CCC;
}
.post .content .box {
	background-image:url(img/postbox.gif);
}
.page-content.blog .comments_list, 
.page-content.blog .post{
	border-bottom:1px solid #fabfe0;
	padding:10px 0;
}	