a img { border: 0; }
form, p, div, span, body, html, h1, h2, h3, h4, h5, pre { margin: 0; padding: 0; }
table { border-spacing: 0; }

/*Standard list*/
ul { list-style-type: disc; margin: 2px 0 2px 15px; padding: 0; }
ul li { list-style-type: disc; padding: 0; }
ol { list-style-type: decimal; margin: 2px 0 2px 25px; #margin: 2px 0 2px 27px; padding: 0; }
ol li { list-style-type: decimal; padding: 0; }

:focus { -moz-outline-style: none; }

/*Standard HTML tag*/
html
{
	height: 100%;
	margin: 0;
}

body
{
	background-color: #ffffff;
	background-image: url(image/body.bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	color: black;
	font-family: 'Trebuchet MS', verdana;
	font-size: 11px;
	height: 100%;
	margin: 0;
	line-height: 18px;
}

.hidden
{
	display: none;
}

a 
{
	color: black;
	text-decoration: none;
}

#left .text a 
{
	color: #E2011A;
	text-decoration: none;
}

a:hover,
#left .text a:hover
{
	text-decoration: underline;
}

a.edit
{
	color: #e2011a;
}

a.edit:hover
{
	text-decoration: underline;
}

h1
{
	font-family: 'Trebuchet MS', verdana;
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}

h2
{
	font-family: 'Trebuchet MS', verdana;
	font-size: 17px;
	color: #797979;
	font-weight: normal;
}

h3
{
	font-family: 'Trebuchet MS';
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

input, textarea, select
{
	font-family: 'Trebuchet MS';
	font-size: 11px;
}

.alert
{
	color: #ff0000;
}

.clear
{
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.errorNotice
{
	border: 1px solid #ff9999;
	background-color: #ffeeee;
	padding: 3px;
	margin-top: 13px;
}

img.button
{
	cursor: pointer;
}

/*Website Structure*/
#fileuploadContainer
{
	position: fixed;
	_position: absolute;
	top: 1px;
	left: 1px;
}

#canvas
{
	background-image: url(image/canvas.bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 100%;
}

#container
{
	margin: 0 auto;
	width: 960px;
}

#header
{
	height: 186px;
	position: relative;
	margin-bottom: 15px;
}
.home #header
{
	height: 176px;
}
#header .searchBox
{
	background-image: url(image/searchBox.bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	top: 116px;
	right: 28px;
	width: 254px;
	height: 26px;
}

#header .searchBox .label
{
	color: white;
	font-size: 12px;
	float: left;
	width: 68px;
	text-align: right;
	padding: 6px 7px 0 0;
}

#header .searchBox .input
{
	float: left;
	width: 171px;
	padding: 4px;
}
#header .searchBox .input input
{
	background-color: transparent;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	width: 171px;
	padding: 0;
	margin: 0;
	border: 0;
}

#header .userBox
{
	color: #ffffff;
	display: none;
	height: 105px;
	position: absolute;
	top: 0;
	right: 27px;
	width: 182px;
	z-index: 4;
	overflow: hidden;
}

#header .visible
{
	display: block;
}

#header .userBox a
{
	color: #ffffff;
}

#header .userBox input
{
	background-color: #6a6765;
	border: 1px solid #ffffff;
	color: #ffffff;
	height: 15px;
	padding: 2px;
	margin: 0;
	width: 145px;
}

#header .userBox .close
{
	cursor: pointer;
	position: absolute;
	top: 1px;
	right: 17px;
}

#header #loginControls
{
	display: block;
}

#header #loginControls .control
{
	float: left;
}

#header #loginControls .topmessage
{
	height: 18px;
	background: url(image/loginControls.top.bg.gif) no-repeat;
}

#header #loginControls .username
{
	background: url(image/loginControls.login.bg.gif) repeat-y;
	min-height: 27px;
	_height: 27px; 
	width: 138px;
	font-size: 16px;
	font-weight: normal;
	padding: 9px 22px 0 22px;
}

#header #loginBox
{
	background-image: url(image/loginBox.bg.gif);
	z-index: 5;
}

#header #loginBox .username
{
	margin: 24px 0 0 15px;
}

#header #loginBox .password
{
	display: none;
}

#header #loginBox .password,
#header #loginBox .passwordDummy
{
	margin: 6px 0 4px 15px;
}

#header #loginBox .forgotPassword,
#header #loginBox .rememberLogin
{
	float: left;
	padding-left: 17px;
}

#header #loginBox .rememberLogin
{
	display: none;
}

#header #loginBox .rememberLogin input
{
	width: auto;
	float: left;
	margin: 1px 4px 0 0;
	background: none;
	border: 0;
}

.safari #header #loginBox .rememberLogin input
{
	margin-top: 3px;
}

#header #loginBox .loginLink
{
	font-weight: bold;
	padding-right: 17px;
	text-align: right;
}

#header #loginBox .wrongLogin
{
	display: none;
	padding: 26px 0 0 24px;
}

#header #loginBox .wrongLogin .link
{
	font-weight: bold;
	margin-top: 6px;
}

#header #loginBox.visible .wrongLogin
{
	display: block;
}

#header #forgotLoginBox,
#header #forgotLoginConfirmationBox
{
	background-image: url(image/loginBox.bg.gif);
	z-index: 6;
}

#header #forgotLoginBox .label,
#header #forgotLoginConfirmationBox .label
{
	margin: 25px 0 0 15px;
}

#header #forgotLoginBox .email,
#header #forgotLoginConfirmationBox .email
{
	margin: 8px 0 4px 15px;
}

#header #forgotLoginBox .sendLink,
#header #forgotLoginConfirmationBox .sendLink
{
	font-weight: bold;
	padding-right: 17px;
	text-align: right;
}

#header #menu
{
	color: #000000;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	left: 14px;
	position: absolute;
	top: 121px;
	list-style-type: none;

	margin: 0;
	padding: 0;
}

#header #menu li
{
	float: left;
	height: 22px;
	margin: 0;
	margin-right: 26px;
	padding: 0 16px 0 16px;
	list-style-type: none;
	position: relative;
}

#header #menu li.active .content
{
	background-image: url(image/menu.active.bg.png);
	height: 21px;
	display: block;
	padding-top: 1px;
	_width: 1px;
	white-space: nowrap;
}

#header #menu li a
{
	color: black;
	text-decoration: none;
}

#header #menu li a:hover
{
	color: #636363;
}

#header #menu li .left
{
	background-image: url(image/menu.active.left.png);
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	visibility: hidden;
}

#header #menu li .right
{
	background-image: url(image/menu.active.right.png);
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	visibility: hidden;
}

#header #menu li.active .right,
#header #menu li.active .left
{
	visibility: visible;
}

#content
{
	min-height: 721px;
	_height: 721px;
}

#canvas.errors #content
{
	padding: 0 26px;
}

#breadcrumbs
{
	position: absolute;
	bottom: 0px;
	left: 26px;
	border-bottom: 1px solid #ededed;
	width: 903px;
}
	.link .list
	{
		margin: 0;
		padding: 0 0 0px 0;
	}
	#breadcrumbs .list
	{
		margin-left:1px;
		padding: 0 0 5px 0;
	}
		#breadcrumbs .list .firstCrumb
		{
			margin-right:5px;
		}
		.link .list .crumb,
		#breadcrumbs .list .crumb
		{
			list-style-type:none;
			display:inline;
		}
		.tip #content.columnLayout #left .categories .title a:hover,
		#breadcrumbs .list .crumb a:hover
		{
			color:#E2011A;
		}
			.list .crumb a 
			{
				margin-right:13px;
			}
			
			#breadcrumbs .list .crumb a
			{
				margin-right:13px;
				margin-left:5px;
			}
			
			.link .list .max a,
			#breadcrumbs .list .max a
			{
				margin-right:13px;
				margin-left:13px;
			}
			

#footer
{
	background-image: url(image/footer.2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
	height: 140px;
}

#right .contentarea a
{
	color: #e2011a;
}

/*
 * Column-layout
 */

#content.columnLayout #left
{
	float: left;
	width: 548px;
	margin: 0 37px 0 27px;
	_display: inline;
}

#content.columnLayout #right
{
	float: left;
	width: 320px;
}

/*
 * Contentarea
 */

.contentarea
{
	width: 320px;
}

.contentarea .top
{
	background-image: url(image/contentarea.top.png);
	height: 5px;
	width: 320px;
	overflow: hidden;
}

.contentarea .content
{
	background-image: url(image/tabarea.contentarea.bg.png);
	padding: 3px 10px 3px 14px;
	width: 296px;
}

.contentarea .content a
{
	_position: relative;
}

.contentarea .bottom
{
	background-image: url(image/tabarea.contentarea.bottom.png);
	height: 5px;
	width: 320px;
	overflow: hidden;
}

.contentarea .subcontent
{
	display: none;
}

.contentarea .subcontent.selected
{
	display: block;
}

.contentareaBig
{
	width: 454px;
}

.contentareaBig .top
{
	background-image: url(image/createprofile.right.top.bg.png);
	height: 5px;
	width: 454px;
	overflow: hidden;
	
	/*_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createprofile.right.top.bg.png',sizingMethod='scale');*/
}

.contentareaBig .content
{
	background-image: url(image/createprofile.right.bg.png);
	padding: 3px 10px 3px 14px;
	width: 430px;
	
	/*_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createprofile.right.bg.png',sizingMethod='scale');*/
}

.contentareaBig .bottom
{
	background-image: url(image/createprofile.right.bottom.bg.png);
	height: 5px;
	width: 454px;
	overflow: hidden;
	
	/*_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createprofile.right.bottom.bg.png',sizingMethod='scale');*/
}

.contentareaBig .content a
{
	_position: relative;
}

#right .contentseperator
{
	height: 14px;
	overflow: hidden;
}

/*
 * Tab area
 */

.tabarea ul
{
	height: 45px;
}

.tabarea ul,
.tabarea li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.tabarea .tabs .tab
{
	background-image: url(image/tab.png);
	color: #636363;
	cursor: pointer;
	font-family: 'Trebuchet MS';
	font-size: 14px;
	float: left;
	height: 27px;
	overflow: hidden;
	padding-top: 18px;
	text-align: center;
	width: 159px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/tab.png',sizingMethod='scale');
}

.tabarea .tabs .selected
{
	background-image: url(image/tab.selected.png);
	color: #404040;
	width: 161px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/tab.selected.png',sizingMethod='scale');
}

.tabarea .contentarea
{
	display: none;
	width: 320px;
}

.tabarea .contentarea.selected
{
	display: block;
}

.tabarea .contentarea .tip
{
	color: #404040;
	min-height: 57px;
	/*overflow: hidden;*/
	padding: 0 1px 6px 2px;
	_height: 57px;
}

.tabarea .contentarea .tip a,
#right .tabarea .contentarea .tip a
{
	color: #404040;
}

.tabarea .contentarea .tip .rating
{
	float: right;
	padding: 15px 0 0 0;
}

.tabarea .contentarea .tip .title
{
	font-weight: bold;
	padding: 12px 0 0 0;
}

.tabarea .contentarea .tip .author
{
	padding: 9px 0 0 0;
}

.tabarea .contentarea .link
{
	color: #2290cb;
	height: 17px;
	overflow: hidden;
	padding: 14px 1px 9px 2px;
}

.tabarea .contentarea .link a
{
	color: #2290cb;
	text-decoration: none;
}

.tabarea .contentarea .pagination
{
	margin: 14px 0 9px 0;
}

.contentarea .seperator
{
	background-image: url(image/trans.grey.png);
	height: 1px;
	overflow: hidden;
	width: 296px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/trans.grey.png',sizingMethod='scale');
}

.contentarea .rss,
.profile #right .rss
{
	float: right;
	width: 13px;
	height: 13px;
	margin-top: 15px;
}

.profile #right .rss
{
	margin: 0;
}

.debate #right .rss
{
	margin: 2px 0 0 0;
}

/*
 * Fieldset
 */

.fieldset
{
	margin-bottom: 5px;
}

.fieldset .label
{
	color: #404040;
	font-weight: bold;
	float: left;
	overflow: hidden;
	padding-top: 5px;
	white-space: nowrap;
	width: 70px;
}

.createdtip #left 
{
	padding: 0 0 0 26px;
}

	.createdtip .created-tip-wrapper 
	{
		position:relative;
		top: -25px;
		width: 503px;
	}
	
	.createdtip .showtip 
	{
		margin: 24px 12px 0 0;
		_margin-right: 6px;
		float: right;
		width: 79px;
		height: 79px;
		cursor: pointer;
	}
	.createdtip .facebook_share
	{
		float: right;
		padding: 0 0 14px 0;
		cursor: pointer;
		width: 503px;
		border-bottom: 1px solid  #e8e8e8;
		text-align: right;
	}
		.createdtip .facebook_share img
		{
			margin-right: 11px;
		}

		.createdtip .headline
		{
			font-size: 16px;
			padding-bottom: 12px;
		}
		.createdtip .subtitle
		{
			font-size: 12px;
			padding-bottom: 34px;
			border-bottom: 1px solid  #e8e8e8;
		}

		.createdtip .facebook_headline
		{
			font-size: 14px;
			padding-top: 15px;
			padding-bottom: 7px;
			padding-left: 9px;
		}
		
		.createdtip .facebook_text
		{
			padding-bottom: 27px;
			padding-left: 9px;
			line-height: 19px;
		}
		
		
		.createdtip .mobile_headline
		{
			padding:5px 0 7px 0;
			font-size: 14px;
		}
		
		.createdtip .mobile_texts 
		{
			padding: 0 0 39px 10px;
			width: 330px;
			float: left;
		}
		
		.createdtip .mobile_image
		{
			margin-left: -2px;
			float: left;
		}

#createtip .fieldset .description
{
	padding: 0 0 5px 0;
}
#createtip .fieldset .label
{
	padding-top: 1px;
	#width: 67px;
}

#createtip .fieldset .phone-selectbox
{
	position: relative;
	cursor: pointer;
	width: 180px;
	height: 24px;
	float: left;
	margin-left: -3px;
	_margin-left: -1px;
	background: #ffffff url(image/phone.selectbox.gif) no-repeat left top;
	z-index: 500;
}

#createtip .fieldset .phone-selectbox .title
{
	font-size: 11px;
	margin: 3px 0 0 17px;
}

#createtip .fieldset .phone-selectbox .items
{
	position: absolute;
	background: #ffffff url(image/phone.selectbox.items.png) repeat-y left top;
	_background: #ffffff url(image/phone.selectbox.items.gif) repeat-y left top;
	background-color: #ffffff; 
	top: 22px;
	left: 0px;
	width: 168px;
	padding: 0 6px;
	z-index: 9999;
}
#createtip .fieldset .phone-selectbox .items .item
{
	border-top: 1px solid #d1d1d1;
	clear:both;
	padding-top: 1px;
}
#createtip .fieldset .phone-selectbox .items .item input
{
	float: left;
	margin-left: 6px;
}
#createtip .fieldset .phone-selectbox .items .item .title
{
	margin: 0 8px;
	float: left;
}

#createtip .fieldset .phone-selectbox .items .bottom
{
	width: 180px;
	height: 8px;
	margin-left: -6px;
	background: #ffffff url(image/phone.selectbox.items.bottom.png) no-repeat left top;
	_background: #ffffff url(image/phone.selectbox.items.bottom.gif) no-repeat left top;
}

.fieldset .nobold
{
	font-weight: normal;
}

.fieldset .field
{
	padding-bottom: 9px;
}
.fieldset .help
{
	padding: 2px 0 0 70px;
	#padding: 2px 0 0 74px;
}

/*
 * Tagcloud
 */

.tagCloud .tag
{
	background-image: url(image/tag.bg.gif);
	background-position: left center;
	color: #e2011a;
	cursor: pointer;
	float: left;
	height: 17px;
	margin-bottom: 1px;
	padding: 2px 9px;
	position: relative;
	line-height: 18px;
	border: 1px solid #f5f5f5;
	/*overflow: hidden;*/
}

.tagCloud .tag:hover,
.tagCloud .hover
{
	color: #6db3d5;
}

/*
 * Wall
 */

#canvas .wall
{
	margin-top: 40px;
}

#canvas .wall .form
{
	margin-top: 7px;
}

#canvas .wall .form textarea
{
	border: 1px solid #9c9c9c;
	height: 118px;
	padding: 2px;
	margin: 0;
	width: 494px;
}

#canvas .wall .form textarea.highlight
{
	border: 1px solid red;
}

#canvas .wall .form .button .emailNotice
{
	float: left;
	width: 350px;
	position: relative;
	text-align: left;
}

#canvas .wall .form .button .emailNotice input
{
	margin: 2px 0 0 0;
	padding: 0;

	#margin: 1px 0 0 0;
	#position: relative;
	#top: -3px;
	#left: -3px;
}

#canvas .wall .form .button .emailNotice label
{
	position: absolute;
	top: 0;
	left: 20px;
}

#canvas .wall .form .button
{
	padding-top: 10px;
	text-align: right;
	width: 500px;
}

#canvas .wall .entries
{
	margin-top: 11px;
}

#canvas .wall .entries .entry
{
	width: 500px;
}

#canvas .wall .entries .entry .portrait
{
	float: right;
	height: 50px;
	margin: 1px 0 0 0;
	width: 50px;
}

#canvas .wall .entries .entry .emptyportrait
{
	background-image: url(image/profile/5.jpg);
	height: 50px;
	width: 50px;
}

#canvas .wall .entries .entry .info
{
	font-weight: bold;
	margin-bottom: 9px;
}
	#canvas .wall .entries .entry .info .name
	{
		float: left;
	}
	#canvas .wall .entries .entry .info .edit
	{
		font-weight: normal;
		color: #b1b1b1;
		float: right;
	}
	#canvas .wall .entries .entry .info .edit a
	{
		color: #e2011a;
	}

#canvas .wall .entries .entry .text
{
	width: 400px;
	overflow: hidden;
}

#canvas .wall .entries .entry .entry-delete
{
	display: none;
	margin: 0 0 8px 0; 
}
	#canvas .wall .entries .entry .entry-delete .headline
	{
		float: left;
	}
	#canvas .wall .entries .entry .entry-delete .confirm
	{
		float: right;
		width: 150px;
	}

#canvas .wall .entries .entry .entry-change-text
{
	display: none;
}	
	#canvas .wall .entries .entry .entry-change-text .confirm a,
	#canvas .wall .entries .entry .entry-delete .confirm a
	{
		color: #e2011a;
	}
	#canvas .wall .entries .entry .entry-change-text .confirm img,
	#canvas .wall .entries .entry .entry-delete .confirm img
	{
		cursor: pointer;
	}
	#canvas .wall .entries .entry .entry-change-text .confirm .s,
	#canvas .wall .entries .entry .entry-delete .confirm .s,
	#canvas .wall .entries .entry .entry-change-text .confirm .t,
	#canvas .wall .entries .entry .entry-delete .confirm .t
	{
		padding: 0 0 0 5px;
		float: right;
	}
	#canvas .wall .entries .entry .entry-change-text .textarea textarea
	{
		width: 480px;
		padding: 9px 9px 9px 9px;
		height: 244px;
		border: 1px solid #000000;
		margin: 6px 0 8px 0; 
	}
	#canvas.profile .wall .entries .entry .entry-change-text .textarea textarea
	{
		width: 384px;
	}

#canvas .wall .entries .seperator
{
	background-color: #ededed;
	height: 1px;
	margin: 14px 0;
	overflow: hidden;
	width: 500px;
}

#canvas .wall .pagination
{
	margin-top: 14px;
}

/*
 * Home
 */
.home h1
{
	padding: 3px 0 12px 0;
	font-size: 26px;
	line-height: 1em;
	color: #010101;
	height: 36px;
	_height: 36px;
	_overflow: hidden;
}
.home .best_tip
{
	width: 600px;
}

.home .best_tip h1
{
	padding: 3px 0 12px 14px;
}
.home .best_tip h3
{
	padding: 0 0 7px 0;
}
.home .best_tip h3 a
{
	color: #000000;
}
.home .best_tip .profile
{
	padding: 6px 0 0 0;
}

.home .intro_box,
.home .teasers,
.home .tips 
{
	margin: auto;
	width: 906px;
	padding: 0px 0px 15px 0px;
}
.home .intro_box .top,
.home .teasers .top
{
	background-image: url(image/home.box.top.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/home.box.top.png',sizingMethod='image');
	
	width: 906px;
	height: 6px;
}
.home .tips .top
{
	background-image: url(image/home.box.top.45.png);
	padding: 0 1px;
	height: 45px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/home.box.top.45.png',sizingMethod='image');
}
.home .intro_box .bottom,
.home .teasers .bottom,
.home .tips .bottom
{
	background-image: url(image/home.box.bottom.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/home.box.bottom.png',sizingMethod='image');
	
	width: 906px;
	height: 6px;
}
.home .intro_box .content,
.home .teasers .content,
.home .tips .content
{
	position: relative;
	width: 906px;
	padding: 0px 0px 12px 0px;
	background-image: url(image/home.box.middle.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/home.box.middle.png',sizingMethod='scale');
	z-index: 1;
}
.home .teasers .content
{
	padding: 0px 0px 2px 0px;
}
.home .intro_box a,
.home .teasers a,
.home .tips a
{
	color: #e2011a;
}
	.home .intro_box .content .best_tip
	{
		height: 212px;
		float: left;
	}
		.home .intro_box .content .best_tip .image
		{
			float: left;
			width: 208px;
			text-align: center;
		}
		.home .intro_box .content .best_tip .description
		{
			float: left;
			width: 315px;
		}
		.home .profile_image
		{
			float: left;
			width: 75px;
			padding: 1px 0px 0px 0px;
			height: 61px;
			margin-left:1px;
		}
	.home .intro_box .content .intro
	{
		height: 212px;
		position: relative;
		float: right;
		border-left: 1px solid #ededed;
		width: 253px;
		padding: 0px 20px 0px 14px;
	}
	.home .intro_box .content .intro .create_tip
	{
		position: absolute;
		right: -4px;
		bottom: -11px;
	}

.home .tips .borders
{
	height: 1px;
	overflow: hidden;
	background:url(image/home.box.middle.png);
	padding:0 12px;
	width:882px;
}
	.home .tips .borders .border
	{
		height: 1px;
		float: left;
		width: 226px;
		background: #EDEDED;
		overflow: hidden;
	}
	.home .tips .borders .end
	{
		width: 215px;
	}
	.home .tips .borders .active
	{
		background: #FFFFFF;
	}
	
.home .tips .tab
{
	float: left;
	width: 225px;
	height: 29px;
	border-right: 1px solid #ededed;
	text-align: center;
	margin: 0px 0px 14px 0px;
	position: relative;
	z-index: 2000;
}

	.home .tips .tab .active_tab
	{
		display: none;
		position: absolute;
		top: -5px;
		left: -1px;
		z-index: 9;
		width: 227px;
		height: 31px;
		background-image: url(image/home.tab.active.png);
	}
	
	.home .tips .active .active_tab
	{
		display: block;
	}
	
	.home .tips .last
	{
		border-right: 0;
	}
	
	.home .tips .tab h3
	{
		padding: 6px 0px 0px 0px;
		position: relative;
		z-index: 10;
	}
	.home .tips .tab h3 a
	{
		color: #797979;
		cursor: pointer;
	}
	.home .tips .active h3 a,
	.home .tips .tab h3 a:hover
	{
		color: #000000;
		text-decoration: none;
	}
	.home .tips .tab h3 span
	{
		position: relative;
		top: 4px;
	}
	.home .tips .tab .description
	{
		position: absolute;
		width: 205px;
		display: none;
		top: 1px;
		left: -1px;
		z-index: 4000;
		background: #FFFFFF;
		padding: 0px 10px 10px 10px;
		border-bottom: 1px solid #bababa;
		border-left: 1px solid #bababa;
		border-right: 1px solid #bababa;
		text-align: left;
	}
	.home .tips .category
	{
		display: none;
	}
	.home .tips .tab .description h3
	{
		padding: 5px 0px 10px 0px;
		text-align: center;
	}
	.home .tips .tab .help
	{
		cursor: default;
	}
	.home .tips .content
	{
		display: none;
		width: 882px;
		padding: 0px 12px 0px 12px;
	}
		.home .tips .content .tips_content
		{
			border-bottom: 1px solid #ededed;
			height: 101px;
			position: relative;
			padding: 0px 22px 0px 23px;
			z-index: 0;
		}
		.home .tips .content .tips_content .count
		{
			display: none;
		}
		.home .tips .content .tips_content .previous
		{
			position: absolute;
			left: -9px;
			top: 33px;
			display: none;
			cursor: pointer;
		}
		.home .tips .content .tips_content .next
		{
			position: absolute;
			top: 33px;
			right: -9px;
			cursor: pointer;
		}
		.home .tips .content .tips_content .tip
		{
			width: 263px;
			float: left;
			height: 66px;
			border-right: 1px solid #ededed;
			margin: 11px 0px 0px 10px;
			padding: 10px 0px 0px 0px;
			z-index: 0;
		}
		.home .tips .content .tips_content .last
		{
			border-right: none;
		}
			.home .tips .content .tips_content .tip .image
			{
				float: left;
				width: 60px;
				padding: 4px 12px 0px 0px;
			}
			.home .tips .content .tips_content .tip .info
			{
				float: left;
				width: 181px;
				overflow: hidden;
			}
			.home .tips .content .tips_content .tip .info .rating
			{
				float: left;
				width: 201px;
				margin: 0;
				padding: 2px 0px 4px 0px;
				text-align:left;
			}
			.home .tips .content .tips_content .tip .headline a
			{
				color: #000000;
				font-weight: bold;
			}
		.home .tips .content .link
		{
			padding: 5px 0px 0px 0px;
		}
		
	.home .tips .active_content
	{
		display: block;
	}
.home .teasers .teaser
{
	position: relative;
	float: left;
	width: 277px;
	height: 181px;
	overflow: hidden;
	padding: 9px 12px 0px 12px;
	border-right: 1px solid #ededed;
}
	.home .teasers .last
	{
		border-right: none;
	}
	.home .teasers .teaser h3
	{
		padding: 0px 0px 11px 0px;
	}
		html .home .teasers .teaser_0 h3
		{
			padding: 0px 0px 0px 0px;
		}
		html .home .teasers .teaser_0 .image
		{
			top: 25px;
			_right: 11px;
		}
	
	
	.home .teasers .teaser .image
	{
		position: absolute;
		top: 5px;
		right: 12px;
	}
	.home .teasers .teaser .link
	{
		position: absolute;
		bottom: 4px;
		left: 12px;
	}
	.home .teasers .teaser .guru .profile_info
	{
		font-weight: bold;
	}
	.home .teasers .teaser .guru
	{
		
	}
	.home .teasers .teaser .guru .profile_info div
	{
		padding: 0 0 4px 0;
		overflow: hidden;
		height: 16px;
		font-weight: bold;
	}
	.home .teasers .teaser .guru .profile_info div.tip
	{
		padding: 0 0 0 0;
	}
	.home .teasers .teaser .guru .profile_info .tip	a
	{
		color: #000000;
	}
 
/*
.home #left .seperator
{
	height: 37px;
	width: 1px;
	overflow: hidden;
}

.home .twoteaserblock
{
	background-image: url(image/twoteaserblock.bg.png);
	padding: 1px;
	height: 184px;
	width: 546px;
	overflow: hidden;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/twoteaserblock.bg.png',sizingMethod='scale');
}

.home .twoteaserblock .left,
.home .twoteaserblock .right
{
	float: left;
	height: 166px;
	padding: 9px;
}

.home .twoteaserblock .left
{
	width: 256px;
}

.home .twoteaserblock .right
{
	background-image: url(image/twoteaserblock.seperator.gif);
	background-repeat: no-repeat;
	width: 254px;
}

.home .oneteaserblock
{
	width: 548px;
	overflow: hidden;
}

.home .oneteaserblock .top
{
	background-image: url(image/oneteaserblock.top.bg.png);
	height: 10px;
	width: 548px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/oneteaserblock.top.bg.png',sizingMethod='scale');
}

.home .oneteaserblock .content
{
	background-image: url(image/oneteaserblock.bg.png);
	padding: 0 10px;
	width: 528px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/oneteaserblock.bg.png',sizingMethod='scale');
}

.home .oneteaserblock .bottom
{
	background-image: url(image/oneteaserblock.bottom.bg.png);
	height: 10px;
	width: 548px;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/oneteaserblock.bottom.bg.png',sizingMethod='scale');
}

.home .twoteaserblock div.tagHeadline
{
	height: auto;
	width: 236px;
}

.home .twoteaserblock div .tagCloud
{
	padding: 9px 9px 9px 4px;
	width: 241px;
	height: 104px;
	overflow: hidden;
}

.home .twoteaserblock div .tagCloud div
{
	float: none;
	height: auto;
	padding: 0;
}

.home .twoteaserblock div .tagCloud .tag
{
	float: left;
	height: auto;
	padding: 3px 10px;
	overflow: visible;
}

.home .twoteaserblock div .tagCloud .tag .left,
.home .twoteaserblock div .tagCloud .tag .right
{
	width: 2px;
}

.home .twoteaserblock div .tagCloud .tag .right
{
	background-image:url(image/tag.right.gif);
}

.home .twoteaserblock div .tagLink
{
	float: none;
	height: auto;
	padding-left: 9px;
}

.home .twoteaserblock div .tagLink a
{
	color: #2196cf;
}

.home .latestdebate
{
	color: #404040;
}

.home .latestdebate .headline
{
	padding: 7px 9px;
}

.home .latestdebate .timestamp
{
	padding: 7px 9px;
	font-size: 12px;
}

.home .latestdebate .resume
{
	padding: 4px 9px 12px 9px;
}

.home .latestdebate h3
{
	margin: 18px 0px 18px 9px;
}

.home .latestdebate .link
{
	padding-left: 9px;
}*/

/*
 * Create tip
 */

.createtip
{
	color: #404040;
}

.createtip h1
{
	margin-bottom: 19px;
}

.createtip textarea.intro
{
	border: 1px solid #9c9c9c;
	height: 80px;
	padding: 2px;
	margin: 0;
	width: 424px;
}

.createtip textarea.main
{
	border: 1px solid #9c9c9c;
	height: 330px;
	padding: 2px;
	margin: 0;
	width: 405px;
}

.createtip .fieldset .field input.input
{
	border: 1px solid #9c9c9c;
	height: 15px;
	padding: 2px;
	margin: 0;
	width: 271px;
}

.createtip #left .content_top
{
	background-image: url(image/createtip.step.top.png);
	width: 502px;
	height: 2px;
	overflow: hidden;
	
	_background-image: url(image/t.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createtip.step.top.png',sizingMethod='scale');
}

.createtip #left .content_bottom
{
	background-image: url(image/createtip.step.bottom.png);
	width: 502px;
	height: 2px;
	overflow: hidden;
	
	_background-image: url(image/t.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createtip.step.bottom.png',sizingMethod='scale');
}

.createtip #left .content
{
	background-image: url(image/createtip.step.bg.png);
	width: 482px;
	padding: 10px;
	
	_background-image: url(image/t.gif);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/createtip.step.bg.png',sizingMethod='scale');
}

.createtip .step,
.createtip .step .media .video_embed
{
	position: relative;
}

.createtip .step .media
{
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin: 14px 0;
	position: relative;
	width: 482px;
}
.createtip .step .top
{
	overflow:hidden;
	height: 19px;
	width: 482px; 
}
.createtip .step .media .helptext
{
	display: none;
	position: absolute;
	height: 138px;
	overflow: hidden;
	width: 482px;
	background-color: #FFFFFF;
	z-index: 12;
	top: 0px;
	padding: 10px 0 0 0;
}
.createtip .step .headline
{
	float: left;
	padding: 0 14px 0 0;
}
.createtip .step .help
{
	float: left;
	padding: 0px 0 -2px 0;
	height: 17px;
}
.createtip .step .help .icon
{
	position: relative;
	padding: 0 16px 0 0;
	top: 0px;
}
.createtip .step .help span
{
	position: relative;
	top: -4px;
}
.createtip .step .media .field
{
	min-height: 15px;
}

.createtip .step .media .image_container
{
	display: none;
	margin-bottom: 14px;
}

.createtip .step .media .controls
{
	padding-top: 3px;
}

.createtip .step .media .controls a
{
	color: #e2011a;
	text-decoration: none;
}

.createtip .step .media .progressbar
{
	background-color: #e2011a;
	color: #ffffff;
	display: none;
	float: left;
	width: 180px;
	height: 15px;
	padding: 2px;
	margin-top: 5px;
}

.createtip .chooseFile .label
{
	width: 63px;
	/*margin-top: 5px;*/
}
.createtip .chooseFile .field
{
	margin-top: 5px;
}

.createtip .step .media .image_upload
{
	padding: 14px 0;
	position: relative;
	width: 183px;
	overflow:hidden;
	z-index: 10;
}

.createtip .step .media .image_upload .expressinstall
{
	position: absolute;
	top: 8px;
	left: -3px;
}

.createtip .step .media .video_embed
{
	border-left: 1px solid #ebebeb;
	padding: 14px 0 14px 14px;
	float: right;
	width: 274px;
}
.createtip .step .media .video_embed a
{
	color:#e2011a;
}

.createtip .step .media .video_embed textarea
{
	width: 270px;
	height: 60px;
}

.createtip .submission .label
{
	float: left;
	font-weight: bold;
	width: 70px;
}

.createtip .submission_no_image
{
	border: 1px solid #d9d9d9;
	padding: 10px 10px 10px 10px;
	width: 482px;
	height: 336px;
	position: relative;
	display: none;
}
	.createtip .submission_no_image span
	{
		font-size: 12px;
	}
	.createtip .submission_no_image .upload
	{
		margin: 16px 0 0 0;
	}
	.createtip .submission_no_image .submit
	{
		position: absolute;
		bottom: 31px;
		right: 18px;
	}
	.createtip .submission_no_image .category_images
	{
		padding: 14px 0 0 35px;
	}
	.createtip .submission_no_image .category_images .category_image
	{
		display: none;
	}

.createtip .emailOnComment
{
	margin: 14px 0;
}

.createtip .links
{
	margin-top: 14px;
}

.createtip .links .link
{
	margin: 9px 0;
}

.createtip .contentarea .content h3
{
	margin: 11px 0 18px 0;

}
.createtip #right .contentarea .content h3
{
	margin-bottom: 15px;
	margin-right: 6px;
	margin-left: 2px;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #c7c7c7;
}
.createtip #right .contentarea.video .content
{
	padding-bottom: 0;
	position:relative;
	height: 302px;
	#height: 297px;
}

.createtip #right .contentarea.video .bottom
{
	display: none;
}

.createtip #right .contentarea.video .content .player
{
	position: absolute;
	width: 318px;
	height: 267px;
	overflow:hidden;
	left: 1px;
	z-index: 1000;
	background-color:#3c3f3c;
}

.createtip #right .contentarea.video .content .player object
{

}

.createtip #right .contentarea.video .content h3
{
	margin-bottom: 0px;
	margin-right: 6px;
	margin-left: 2px;
	padding: 0 0 6px 0;
	border: 0;
}

.createtip #right .contentarea .content .special-content
{
	padding: 0 8px 0 4px;
}



.createtip #right .contentarea.tips
{
	position: relative;
}

.createtip #right .contentarea.tips .left-button
{
	background: url(image/createtip.tips.button.left.png);
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute; 
	left: -2px;
	display: none;
}

.createtip #right .contentarea.tips .right-button
{
	background: url(image/createtip.tips.button.right.png);
	width: 23px;
	height: 22px;
	cursor: pointer;
	position: absolute; 
	right: -2px;
	display: none;
}

.createtip #right .contentarea.tips .tip-entry
{
	padding: 0 16px;
	display: none;
	line-height: 22px;
}

.createtip .contentarea .content
{
	padding-bottom: 9px;
}

.createtip .fieldset .field input.highlight,
.createtip input.highlight,
.createtip textarea.highlight,
#canvas .wall .entries .entry .entry-change-text .textarea textarea.highlight,
.createtip table.highlight
{
	border: 1px solid #ff0000;
}

.createtip .pickedTags .tagCloud
{
	margin: 11px 0 0 0;
}

.createtip .pickedTags .editTagsLink
{
	margin-top: 9px;
}

.createtip #right .specialchars .char
{
	float: left;
	height: 36px;
	width: 40px;
	overflow: hidden;
	margin-top: 12px;
}

/*
 * Tips
 */

.tips #left #search_con
{
	width:500px;
	margin:20px 0 0 0;
	height:23px;
}

.tips #left #search_con .text
{
	float:left;
	margin: 4px 0 0 0;
	#margin: 5px 0 0 0;
	width:85px;
}

.tips #left .searchtext
{
	
	padding: 8px 0 0 86px;
	float: left;
	clear: both;
	margin: 0 0 13px;
	#margin: 0 0 12px;
}

.tips #left #search_con #input
{
	float:left;
	margin: 0 7px 0 0;
	#margin: 0 4px 0 0;
}

.tips #left #search_con #input input
{
	border: 1px solid #9c9c9c;
	height: 15px;
	padding: 2px;
	margin: 0;
	width: 159px;
}

.tips #left #search_con #submit
{
	float:left;
	margin:2px 0 0 0;
	#margin:3px 0 0 0;	
}

.tips #left #search_con .showall
{
	float: left;
	margin: 4px 0 0 0;
	#margin: 5px 0 0 0;
	padding-left: 6px;
}

.tips #left .sort_con
{
	width:280px;
	float: left;
	margin:0 0 21px 0;
	#margin:0 0 19px 0;	
}
.tips #left .con2
{
	width:245px;
}

.tips #left .sort_con .text
{
	float:left;
	width:85px;
	margin:3px 0 0 0;
}

.tips #left .sort_con #dropdown
{
	float: left;
}

.tips #left .sort_con #dropdown select
{
	border: 1px solid #9c9c9c;
	float: left;
}

.tips #left .tip
{
	width: 500px;
	min-height: 60px;
	_height: 60px;
	border-top: 1px solid #ededed;
	padding-top: 12px;
	position: relative;
}

.tips #left .first
{
	border: none;
}

.tips #left .tip .infoWindow
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 64px;
	width: 412px;
	background-image: url(image/tips.rollover.bg.png);
	z-index: 5;
	padding: 7px 0 0 23px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/tips.rollover.bg.png',sizingMethod='scale');
}

.tips #left .tip .infoWindow .intro
{
	height: 40px;
	margin-top: 1px;
	overflow: hidden;
}

.tips #left .tip
{
	padding-bottom: 13px;
}

.tips #left .tip .left
{
	float: left;
	width: 73px;
}

.tips #left .tip .left .image
{
	/*height: 45px;*/
	width: 62px;
}

.tips #left .tip .middle
{
	position: relative;
	float: left;
	width: 427px;
}

.tips #left .tip .middle h2
{
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0 0 0;
	float: left;
}

.tips #left .tip .middle .text
{
	padding: 1px 38px 4px 0;
	clear: both;
}

.tips #left .tip .middle .footer
{
	position: relative;
	height: 20px;
	padding-bottom: 2px;
}

.tips #left .tip .middle .by
{
	position: absolute;
	top: 0;
	left: 0;
}

.tips #left .tip .middle .shown
{
	position: absolute;
	top: 0;
	left: 204px;
}

.tips #left .tip .middle .rating
{
	margin-top: 2px;
	margin-right: 38px;
	_margin-right: 19px;
	float: right;
}

.tips #left .tip .middle .place
{
	position: absolute;
	top: 0;
	right: 42px;
}

.tips #left .tip .right
{
	position:relative;
	float:left;
	width:123px;
}

.tips #left .tip .right .rating
{
	position:absolute;
	top:2px;
	left:15px;
}

.tips #left .tip .right .rating .star
{
	position:relative;
	float:left;
	padding:0;
	margin:0;
	width:14px;
	height:13px;
}

.tips #left .tip .right .rating .star img
{
	width:14px;
	height:13px;
}

.tips #left .tip .right .place
{
	position:absolute;
	top:25px;
	right:42px;
}

.tips #right .tagHeadline
{
	margin-bottom: 11px;
}

.tips #right .tagCloud
{
	width: 296px;
}

.tips #right .tagCloud .link
{
	margin-top: 10px;
}

/*
 * Tip
 */

.tip #content.columnLayout #left
{
	position: relative;
	width: 500px;
	margin-right: 85px;
}

.tip #content.columnLayout #left .categories
{
	font-size: 11px;
	position: absolute;
	top: -10px;
	padding-bottom: 4px;
}

.tip #facebooko-action-bar
{
	margin-top: -2px;
}
	.tip #facebooko-action-bar .image
	{
		margin-top: -3px;
		_margin-top: -1px;
		margin-right: 13px;
		margin-left: 3px;
		float: left;
		cursor: pointer;
	}
	.tip #facebooko-action-bar .text
	{
		float: left;
	}



.tip #content.columnLayout #left .categories .title,
.tip #content.columnLayout #left .categories .category
{
	float: left;
	margin-right: 10px;
}
.tip #content.columnLayout #left h1
{
	margin-top: 21px;
}

.tip #content.columnLayout #left .intro
{
	font-size: 12px;
	margin-top: 16px;
}

.tip #steps .step
{
	padding: 17px 0 10px 0;
}

.tip #steps .hidden
{
	display: none;
}

.tip #steps .step .media,
.tip #steps .step .embed
{
	padding-bottom: 11px;
}

.tip #steps .step .text
{
	font-size: 12px;
}

.tip .links
{
	padding-top: 17px;
}

.tip .links a
{
	color: #2290cb;
}

.tip .fieldset .label,
.tip .fieldset .field
{
	padding: 0;
}

.tip .info
{
	width: 500px;
}

.tip .info .rating
{
	float: right;
	text-align: right;
	position: relative;
}
.tip .info .rating .headline
{
	font-size: 13px;
	font-family: 'Trebuchet MS', verdana;
	color: #000000;
	padding: 0 0 9px 0;
}
.tip .info .rating .headline .helpicon
{
	position: relative;
	top: 4px;
}
.tip .info .rating .help
{
	position: absolute;
	width: 476px;
	text-align: left;
	display: none;
	border: 1px solid #EDEDED;
	height: 46px;
	right: 0px;
	padding: 9px 12px 0 12px;
	top: 27px;
	background: #FFFFFF;
}

.tip .info .rating .votecount
{
	margin-top: 8px;
}

.tip .actions
{
	background-image: url(image/tip.actions.bg.png);
	height: 18px;
	padding: 8px 9px;
	margin-top: 27px;
	width: 482px;
}

.tip .actions div
{
	cursor: pointer;
	float: left;
	white-space: nowrap;
	margin-right: 50px;
	_position: relative;
	_display: inline;
}

.tip .actions div .icon
{
	background-repeat: no-repeat;
	background-position: 0 1px;
	float: left;
	height: 16px;
	width: 16px;
	margin: 0;
	margin-right: 9px;
}

.tip .actions .addFavorite .icon
{
	background-image: url(image/icon.addFavorite.png);
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/icon.addFavorite.png',sizingMethod='scale');
}

.tip .actions .sendTip .icon
{
	background-image: url(image/icon.sendTip.png);
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/icon.sendTip.png',sizingMethod='scale');
}

.tip .actions .reportEntry
{
	margin: 0;
}

.tip .actions .reportEntry .icon
{
	background-image: url(image/icon.reportEntry.png);
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/icon.reportEntry.png',sizingMethod='scale');
}

.tip .actions .loginNotice
{
	background-image: url(image/tip.actions.bg.png);
	display: none;
	height: 18px;
	left: 0;
	padding: 8px 9px;
	position: absolute;
	top: 33px;
	width: 482px;
}

.tip .actions .loginNotice .shortcuts
{
	float: right;
	margin: 0;
}

.tip .actions .loginNotice .shortcuts a
{
	color: #e2011a;
}

.tip #right .profile
{
	height: 61px;
	overflow: hidden;
	margin: 11px 0 20px 0;
}

.tip #right .profile .portrait
{
	float: left;
	height: 57px;
	margin-top: 4px;
	margin-right: 15px;
	width: 57px;
}

.tip #right .profile .name
{
	float: left;
	width: 188px;
	margin-bottom: 9px;
}

.tip #right .profile .link
{
	margin-bottom: 9px;
}

.tip #right .tags
{
	margin: 12px 0;
}

.tip #right .tabarea
{
	margin-top: 11px;
}

/*
 * Create profile
 */

.createprofile .star
{
	color: #e2011a;
	font-size: 20px;
	font-weight: normal;
	position: relative;
	top: 7px;
}

.createprofile .starinvisible
{
	visibility: hidden;
}

.createprofile .note
{
	margin: 16px 0 15px 0;
}

.createprofile .spacing
{
	height: 45px;
	width: 1px;
	overflow: hidden;
}

.createprofile .fieldset
{
	margin-bottom: 6px;
}

.createprofile .fieldset .label
{
	width: 146px;
	padding-top: 0px;
	margin-top: -1px;
}

.createprofile .fieldset .label small
{
	font-size: 10px;
	font-weight: normal;
}

.createprofile .fieldset .field input
{
	background-color: #ffffff;
	border: 1px solid #8e8e8e;
	color: #000000;
	height: 15px;
	padding: 2px;
	margin: 0;
	width: 164px;
}

.createprofile .fieldset .field select
{
	border: 1px solid #8e8e8e;
	height: 21px;
	padding: 0;
	margin: 0;
	width: 170px;
}

.createprofile .controls
{
	float: left;
	padding: 3px 9px 0 0;;
}

.createprofile .button
{
	text-align: left;
	width: 316px;
}

.createprofile .progressview
{
	margin-top: 1px;
	height: 21px;
	width: 165px;
	overflow: hidden;
	padding: 1px; 
	border: 1px solid #e0e0e0;
}

.createprofile .progressview
{
	display: none;
}

.createprofile .progressview .progressbar
{
	background-color: #e2011a;
	color: #ffffff;
	width: 157px;
	padding: 2px 4px;
	height: 17px;
	overflow: hidden;
	white-space: nowrap;
}

.createprofile .profile_images
{
	width: 415px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 0px 0px 7px 0px;
}
	.createprofile .profile_images .image
	{
		width: 80px;
		height: 80px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 1px;
		float: left;
	}
	.createprofile .profile_images .picked
	{
		background-color: #e2011a;
	}

.createprofile #content.columnLayout #left
{
	width: 414px;
}

.createprofile #content.columnLayout #right
{
	width: 454px;
}

.createprofile #right .top
{
	background-image: url(image/createprofile.right.top.bg.png);
	height: 5px;
	width: 454px;
	overflow: hidden;
}

.createprofile #right .content
{
	background-image: url(image/createprofile.right.bg.png);
	width: 422px;
	padding: 4px 16px;
}

.createprofile #right .content h3
{
	margin-bottom: 17px;
}

.createprofile #right .bottom
{
	background-image: url(image/createprofile.right.bottom.bg.png);
	height: 5px;
	width: 454px;
	overflow: hidden;
}

.createprofile .fieldset .field input.highlight,
.createprofile input.highlight,
.createprofile textarea.highlight
{
	border: 1px solid red;
}

.createprofile .newsletter_checkbox
{
	padding: 0 0 9px 0;
}

#createprofile label a
{
	color: #E2011A;
	text-decoration: none;
}

#createprofile label a:hover
{
	text-decoration: underline;
}

/*
 * Profiles
 */

#canvas.profiles .search
{
	margin-top: 18px;
}

#canvas.profiles .search .label
{
	float: left;
	width: 71px;
}

#canvas.profiles .search .dropdown
{
	float: left;
	width: 188px;
}

#canvas.profiles .search .dropdown select
{
	border: 1px solid #d4d6d6;
	height: 21px;
	padding: 0;
	margin: 0;
	width: 175px;
}

#canvas.profiles .search .input
{
	float: left;
	width: 173px;
}

#canvas.profiles .search .input input
{
	border: 1px solid #d4d6d6;
	height: 15px;
	padding: 2px;
	margin: 0;
	width: 159px;
}

#canvas.profiles .search .input select
{
	width: 159px;
}

#canvas.profiles .search .submit
{
	float: left;
	padding: 1px 0 0 0;
}

#canvas.profiles .search .showall
{
	float: left;
	margin: 1px 0 0 0;
	#margin: 2px 0 0 0;
	padding-left: 6px;
}

#canvas.profiles .alpha
{
	margin-top: 18px;
}

#canvas.profiles .alpha .label
{
	float: left;
	width: 49px;
}

#canvas.profiles .letterList
{
	list-style-type: none;
	margin: 0;
}

#canvas.profiles .letterList li
{
	float: left;
	padding: 0 1px;
	list-style-type: none;
}

#canvas.profiles .letterList li a
{
	color: #e2011a;
	padding: 0 1px;
	text-decoration: none;
}

#canvas.profiles .letterList li a:hover
{
	text-decoration: underline;
}

#canvas.profiles .letterList li.active a
{
	text-decoration: underline;
}

#canvas.profiles .letterList li.showall
{
	padding-left: 10px;
}

#canvas.profiles .profilelist
{
	margin: 25px 0 52px 0;
	width: 500px;
}

#canvas.profiles .profilelist .profile
{
	float: left;
	height: 50px;
	width: 242px;
	/*overflow: hidden;*/
	position: relative;
}

#canvas.profiles .profilelist .leftprofile
{
	margin-right: 16px;
}

#canvas.profiles .profilelist .profile .badge
{
	background-image: url(image/badge.3guru.png);
	position: absolute;
	top: 1px;
	right: 0;
	width: 62px;
	height: 62px;
}

#canvas.profiles .profilelist .profile .portrait
{
	float: left;
	height: 50px;
	margin-right: 15px;
	width: 50px;
	_display: inline;
}

#canvas.profiles .profilelist .profile .emptyportrait
{
	background-image: url(image/profile/5.jpg);
	height: 50px;
	width: 50px;
}

#canvas.profiles .profilelist .profile .name
{
	font-weight: bold;
	height: 35px;
	width: 227px;
	#width: 172px;
}

#canvas.profiles .profilelist .profile .link
{
	width: 227px;
	#width: 172px;
}

#canvas.profiles .profilelist .separator
{
	background-image: url(image/profiles.separator.gif);
	height: 1px;
	overflow: hidden;
	width: 500px;
	margin: 20px 0 14px 0;
}

#canvas.profiles #right
{
	position: relative;
}

#canvas.profiles #right .badge
{
	background-image: url(image/badge.meet3gurus.png);
	position: absolute;
	top: 1px;
	right: 1px;
	width: 94px;
	height: 99px;
}

#canvas.profiles #right .profilelist
{
	margin: 16px 0 0 0;
	width: auto;
	color: #2b2b2b;
}

#canvas.profiles #right .profilelist a
{
	color: #404040;
}

#canvas.profiles #right .profilelist .profile
{
	float: none;
	height: auto;
	width:296px;
	overflow: hidden;
}

#canvas.profiles #right .profilelist .profile .portrait
{
	height: 57px;
	width: 57px;
}

#canvas.profiles #right .profilelist .profile .name
{
	height: auto;
	margin-bottom: 8px;
}

#canvas.profiles #right .profilelist .profile .link
{
	margin-top: 3px;
}

#canvas.profiles #right .profilelist .profile .link a
{
	color: #000000;
}

#canvas.profiles #right .profilelist .profile .name,
#canvas.profiles #right .profilelist .profile .text
{
	width: 224px;
	float: left;
}

#canvas.profiles .contentarea .seperator
{
	margin: 12px 0 14px 0;
}

#canvas.profiles #right .about .text
{
	margin: 9px 0 0 0;
}

#canvas.profiles #right .about .link
{
	margin: 14px 0;
}

/*
 * Profile
 */

#canvas.profile .errorNotice
{
	margin: 0 0 13px 0;
}

#canvas.profile #content.columnLayout #left
{
	margin-right: 47px;
	width: 404px;
}

/*
#canvas.profile #content.columnLayout #left.guru
{
	background-image: url(image/badge.3guru.large.png);
	background-repeat: no-repeat;
	background-positio: 0 198px;
}
*/

#canvas.profile .badgeContainer
{
	width: 402px;
	height: 0;
	position: relative;
}

#canvas.profile .badgeContainer .badge
{
	width: 204px;
	height: 207px;
	background-image: url(image/badge.3guru.large.png);
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
}

#canvas.profile .portrait
{
	float: left;
	height: 165px;
	margin: 16px 15px 0 0;
	width: 165px;
	overflow: hidden;
}

#canvas.profile .emptyportrait
{
	background-image: url(image/profiles_big/5.jpg);
	width: 165px;
	height: 165px;
}

#canvas.profile .facts
{
	color: #2b2b2b;
	float: left;
	height: 165px;
	position: relative;
	margin-top: 16px;
	width: 222px;
}

#canvas.profile .facts .text
{
	position: absolute;
	left: 0;
	bottom: 0;
}

#canvas.profile .presentation
{
	color: #2b2b2b;
	margin-top: 11px;
}

#canvas.profile .links
{
	font-weight: bold;
	margin-top: 13px;
}

#canvas.profile .links a
{
	color: #e2011a;
	font-weight: normal;
}

#canvas.profile #left .tags
{
	margin-top: 13px;	
}

#canvas.profile #left .tags .label
{
	line-height: 22px;
	float: left;
	font-weight: bold;
	margin-right: 15px;
}

#canvas.profile #left .tags .tagCloud
{
	float: left;
	width: 360px;
}

#canvas.profile .phonegallery,
#canvas.profile .quiz,
#canvas.profile .newsletter
{
	color: #404040;
	margin-top: 20px;
	width: 404px;
}

#canvas.profile .phonegallery .top,
#canvas.profile .quiz .top,
#canvas.profile .newsletter .top
{
	background-image: url(image/phonegallery.top.png);
	height: 5px;
	width: 404px;
	overflow: hidden;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/phonegallery.top.png',sizingMethod='scale');
}

#canvas.profile .phonegallery .bottom,
#canvas.profile .quiz .bottom,
#canvas.profile .newsletter .bottom
{
	background-image: url(image/phonegallery.bottom.png);
	height: 5px;
	width: 404px;
	overflow: hidden;
	
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/phonegallery.bottom.png',sizingMethod='scale');
}

#canvas.profile .phonegallery .content,
#canvas.profile .quiz .content,
#canvas.profile .newsletter .content
{
	background-image: url(image/phonegallery.bg.png);
	padding: 6px 10px;
	
	_height: 100px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://3guru.dk/image/phonegallery.bg.png',sizingMethod='scale');
}
#canvas.profile .newsletter .content .checkbox
{
	float: left;
	width: 23px;
	height: 30px;
	position: relative;
}

#canvas.profile .newsletter .content a
{
	position: relative;
}

#canvas.profile .quiz .content h3,
#canvas.profile .newsletter .content h3
{
	padding: 0 0 7px 0;
}
#canvas.profile .quiz .content .image
{
	float: left;
	border: 1px solid #d2d2d2;
	width: 155px;
	text-align: center;
}
#canvas.profile .quiz .content .text
{
	float: left;
	width: 208px;
	padding: 1px 0 0 18px;
}
#canvas.profile .quiz .content .send
{
	margin: 17px 0 0 0;
	padding: 0 0 2px 27px;
	background: url(image/quiz.share.gif) no-repeat left center;
}
#canvas.profile .quiz .content .actions
{
	padding: 8px 0 0 0;
}

#canvas.profile .phonegallery .separator
{
	background-color: #EDEDED;
	height: 1px;
	width: 384px;
	margin: 10px 0;
	overflow: hidden;
}

#canvas.profile .phonegallery .model,
#canvas.profile .phonegallery .description
{
	margin: 4px 0;
}

#canvas.profile .phonegallery .largeimageview
{
	border: 1px solid #f2f2f2;
	cursor: pointer;
	float: left;
	height: 220px;
	padding: 2px;
	padding-bottom: 21px;
	width: 220px;
	position: relative;
}

#canvas.profile .phonegallery .largeimageview table,
#canvas.profile .phonegallery .largeimageview table tr td
{
	height: 220px;
	width: 220px;
}

#canvas.profile .phonegallery .largeimageview .zoomlink
{
	position: absolute;
	bottom: 1px;
	left: 5px;
}

#canvas.profile .phonegallery .thumbnails
{
	float: left;
	width: 152px;
}

#canvas.profile .phonegallery .thumbnails .thumbnail
{
	border: 1px solid #f2f2f2;
	cursor: pointer;
	float: left;
	height: 60px;
	margin: 0 0 10px 10px;
	_margin: 0 0 5px 5px;
	padding: 2px;
	width: 60px;
}
#canvas.profile .phonegallery a
{
	position: relative;
}


#canvas.profile .phonegallery .thumbnails .thumbnail table,
#canvas.profile .phonegallery .thumbnails .thumbnail table tr td
{
	height: 60px;
	width: 60px;
}

#canvas.profile .phonegallery .thumbnails .thumbnail table tr td,
#canvas.profile .phonegallery .largeimageview table tr td
{
	text-align: center;
	vertical-align: middle;
	position: relative;
}

#canvas.profile .wall .form textarea
{
	width: 398px;
}

#canvas.profile .wall .form .button,
#canvas.profile .wall .entries .entry,
#canvas.profile .wall .entries .seperator
{
	width: 404px;
}

#canvas.profile .wall .entries .entry .text
{
	width: 304px;
}

#canvas.profile #right .tipseperator
{
	background-color: #ededed;
	height: 1px;
	margin: 10px 0;
	overflow: hidden;
}

#canvas.profile #right .tips
{
	margin-top: 26px;
}

#canvas.profile #right .posts
{
	margin-top: 25px;
}

#canvas.profile #right .posts .tip .date
{
	margin: -1px 0 0 0;
}

#canvas.profile #right .hidden
{
	display: none;
}

#canvas.profile #right .tip
{
	color: #404040;
	line-height: 22px;
}

#canvas.profile #right .tip .rating
{
	float: right;
	margin: 3px 2px 0 0;
}

#canvas.profile #right .tip .headline
{
	font-weight: bold;
}

#canvas.profile #right .tip .date
{
	margin: 1px 0;
}

#canvas.profile #right .tip .tags .label
{
	float: left; 
	margin-right: 5px;
}

#canvas.profile #right .tip .controls
{
	float: right;
}

/*
 * Debate
 */

#canvas.debate #left .debatingpoint
{
	width: 494px;
	overflow: hidden;
}

#canvas.debate #left .debatingpoint a
{
	color: #E2011A;
}

#canvas.debate #left .debatingpoint h1
{
	margin-top: -2px;
	margin-bottom: 22px;
}

#canvas.debate #left .debatingpoint h3
{
	margin-bottom: 18px;
}

#canvas.debate #right h3
{
	padding-bottom: 12px;
}

#canvas.debate .wall 
{
	margin-top: 22px;
}

#canvas.debate #right .contentarea
{
	padding: 0 0 10px 0;
}
	#canvas.debate #right .contentarea .sugest_debate
	{
		padding: 0 0 10px 0;
	}
	#canvas.debate #right .contentarea .sugest_debate textarea
	{
		width: 291px;
		height: 65px;
		margin: 6px 0 9px 0;
	}
	#canvas.debate #right .contentarea .sugest_debate #carcount
	{
		width: 150px;
		float: left;
	}
	#canvas.debate #right .contentarea .sugest_debate .button
	{
		text-align: right;
		padding: 0 0 4px 0;
	}
#canvas.debate #right .contentarea .content .element
{	
	padding: 7px 0px 10px 0px;
	border-bottom: 1px solid #ededed;
}
#canvas.debate #right .contentarea .content .element a
{
	color: #404040;
	line-height: 23px;
}

#canvas.debate #right .contentarea .content .element a:hover,
#canvas.debate #right .contentarea .content .element a.selected
{
	color: #e2011a;
}

#canvas.debate #right .contentarea .content .suggestion
{
	padding: 11px 0px 10px 0px;
}

#canvas.debate #right .contentarea .content .suggestion form
{
	padding: 18px 0px 9px 0px;
}

#canvas.debate #right .contentarea .content .suggestion textarea
{
	border: 1px solid #9c9c9c;
	margin: 0;
	padding: 2px;
	width: 287px;
	height: 63px;
}

#canvas.debate #right .contentarea .content .suggestion textarea.highlight
{
	border: 1px solid #ff0000;
}

#canvas.debate #right .contentarea .content .suggestion .button
{
	padding: 9px 0px 0px 0px;
	width: 292px;
	text-align: right;
}
#canvas.debate #right .contentarea .pagination
{
	padding: 10px 0 0 0;
}
/*
 * Articlepage
 */

#canvas.articlepage #submenu
{
	float: left;
	width: 169px;
	overflow: hidden;
	margin: 21px 40px 0px 30px;
	_margin: 21px 40px 0px 15px;
	font-size: 12px;
}

#canvas.articlepage #submenu ul, 
#canvas.articlepage #submenu li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#canvas.articlepage #submenu ul li
{
	width: 169px;
	padding: 14px 0px 15px 11px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
}

#canvas.articlepage #submenu ul li ul
{
	margin-top: 8px;
}

#canvas.articlepage #submenu ul li ul li
{
	padding: 3px 0px 3px 10px;
	border-bottom: 0;
}


#canvas.articlepage #submenu a:hover,
#canvas.articlepage #submenu a.selected
{
	color: #e2011a;
}

#canvas.articlepage #submenu ul li a,
#canvas.articlepage #submenu ul li ul li a
{
	color: #000000;
}

#canvas.articlepage #left
{
	float: left;
	width: 512px;
	overflow: hidden;
	color: #404040;
}

#canvas.articlepage #left h1
{
	color: #2b2b2b;
	margin-bottom: 17px;
}

#canvas.articlepage #left div
{
	margin-bottom: 20px;
}

/*QUIZ*/
#canvas.quiz  h1
{
	padding: 0 0 17px 0;
}
#canvas.quiz .text
{
	padding: 0 0 27px 0;
}
#canvas.quiz .result
{
	float: left;
	width: 284px;
}
#canvas.quiz .image
{
	float: left;
	width: 250px;
	text-align: right;
}
	#canvas.quiz .actions
	{
		border: 1px solid #c9c9c9;
		height: 26px;
		width: 496px;
		padding: 6px 18px 0 18px;
	}
	#canvas.quiz .actions .send
	{
		float: left;
		padding-right: 42px;
	}
	#canvas.quiz .actions .try
	{
		float: left;
		padding: 0 37px 2px 23px;
		background: url(image/quiz.try.gif) no-repeat left center;
	}
	#canvas.quiz .actions .add
	{
		float: left;
		padding: 0 0 2px 23px;
		background: url(image/quiz.add.gif) no-repeat left center;
	}
#canvas.quiz  h2
{
	font-size: 14px;
	line-height: 1em;
	font-weight: normal;
	color: #000000;
	padding: 0 0 17px 0;
}
#canvas.quiz .question
{
	width: 525px;
	margin: 0 0 24px 0;
	background: url(image/quiz.bg.tile.gif) repeat-y;
}
	#canvas.quiz .question .top
	{
		height: 6px;
		width: 525px;
		background: url(image/quiz.bg.top.gif) no-repeat;
	}

	#canvas.quiz .question .bottom
	{
		overflow: hidden;
		height: 6px;
		width: 525px;
		background: url(image/quiz.bg.bottom.gif) no-repeat;
	}
	#canvas.quiz .question form
	{
		padding: 28px 21px 11px 21px;
	}
		#canvas.quiz .question  label
		{
			position: relative;
			top: -2px;
		}
		#canvas.quiz .question .paging
		{
			padding: 52px 0 0 0;
		}
		#canvas.quiz .question .paging a
		{
			color: #e2011a; 
		}
		#canvas.quiz .question .paging .previous
		{
			float: left;
			width: 150px;
		}
		#canvas.quiz .question .paging .current
		{
			float: left;
			width: 183px;
			text-align: center;
		}
		#canvas.quiz .question .paging .next
		{
			float: left;
			width: 150px;
			text-align: right;
		}
	#canvas.quiz .send
	{
		padding: 0 0 2px 27px;
		background: url(image/quiz.share.gif) no-repeat left center;
	}
/*
 * Tags
 */

#canvas.tags .intro
{
	margin-top: 20px;
}

#canvas.tags .tagCloud
{
	margin-top: 20px;
}

/*Sifr*/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

@media screen 
{
	sIFR-active .home h1 
	{
		visibility: hidden;
	}
}