 /**
 * for dev only
 **/
#statusbox2{
	position:absolute;
	bottom:-120px;
	right:0;
}

form.askQuestion div.box textarea#question{
	display: block;
	font-size: 14px;
	height: 38px;
	line-height: 20px;
	margin-top: 5px;
	padding: 0px;
	width: 92%;		
	
}


/**
 * BesserWissen Global CSS
 **/

/**
 * Color-Picker:
 **/

HTML{
	height:100%;
}
HTML,
BODY,
FORM,
UL,
OL,
LI{
	margin:0; padding:0;
}
HTML, BODY {
	font-family:Verdana, Arial,Helvetica,sans-serif;
}
BODY{
	font-size:0.8em;
	color:#000;
}
A{
	color:#b70006; /* red */
	text-decoration:none;
	outline:none;
}
A:HOVER{
	color:rgb(0,0,0) !important;
}
IMG{
	border:none;
	vertical-align:middle;
}
UL,OL{
	list-style-type:none;
}
UL LI,
.wrapper,
.contentInner,
.anchorButton,
#header UL,
.askQuestion .box,
.magmaAllTags LI,
.myProfileEdit P,
.myProfileEdit DIV.description,
.greeting,
.greeting FORM .formInner,
.displayQA .questionBox,
#qaAskPreview .questionBox,
.incAnswerMediaUpload #qatabbox,
.category_list,
.qaLinks,
.iBox{
	display:inline-block; /* triggers hasLayout in IE */
}
UL LI,
.wrapper,
.contentInner,
.anchorButton,
#header UL,
.askQuestion .box,
.magmaAllTags LI,
.myProfileEdit P,
.myProfileEdit DIV.description,
.greeting,
.greeting FORM .formInner,
.displayQA .questionBox,
#qaAskPreview .questionBox,
.incAnswerMediaUpload #qatabbox,
.category_list,
.qaLinks,
.iBox{
	display:block;
}
P{
	margin:5px 0; padding:0;
}

/* simple icon */
SPAN.icon EM {
	display: none;
}

/**
 * Global Classes
 **/
INPUT.submit, INPUT.file{
	border:1px solid #FFF !important;
	background-color:#c40004 !important; /* background-red */
	color:rgb(255,255,255) !important;
	padding:0px 5px !important;
	font-size:90%;
	font-weight:normal;
	white-space:nowrap;
	
}
INPUT.file,
INPUT.text,
INPUT.password{
	border:1px solid rgb(36,59,133);
}

/* cleare */
.magmaAllTags .tagColumns{
	display:inline-block;
}
.magmaAllTags .tagColumns{
	overflow:hidden;
	display:block;
}

.error{
	color:rgb(204,63,20); /* red */
}
#qa-ask-box1.error,
#qa-ask-box3.error{
	border:2px solid red;
}
#out,
.myMessages #contactSuggestions{
	position:absolute;
	border:1px solid rgb(204,63,20); /* red */
	background-color:#FFF; 
	visibility:hidden;
	z-index:999;
}
#out .marked{
	background-color:rgb(222,226,237);
}
#out .visited{
	background:none;
}
.myProfileEdit #out{ 
	margin-left:160px;
}

/**
 * Default Headlines
 **/
H1,
.searchLinks H2,
.searchExperts H3,
.top3ExpertsTeaser H3,
.contentheadline{
	color:rgb(36,59,133); /* blue */
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 20px 0;
}
H2,
div.headline{ 
	color:rgb(36,59,133); /* blue */
	font-size:1.35em;
	font-weight:normal;
	margin:20px 0 10px 0;
	clear:both;
}
.wrapper h2{ margin-top:0;}
#navi H2{
	font-size:1.2em;
	margin:2px 0;
}
#teaser H1,
#teaser H2,
#teaser .mostPopLinksTeaser H3,
#teaser .contentheadlinesp,
.replaceH2{
	color:rgb(36,59,133); /* darkblue */
	border-left:7px solid rgb(36,59,133); /* darkblue */
	background:rgb(222,226,237); /* mediumblue */
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
	padding:2px 6px;
}
.MID A.question,
.MID A.qaHeadline,
.MID LI.headline,
.MID P.headline,
.MID span.headline,
.MID SPAN.expertsName {
	font-weight:bold;
	margin:0 5px 0 0;
}

.mostReadQuestions24 H1,
.top3ExpertsTeaser H1,
.top3ExpertsTeaser H3,
.expertContainer h2,
.linkContainer h2{ 
	padding-top:20px; 
	border-top:1px solid rgb(194,206,223);
	margin-top:15px;}


/**
 * Body
 **/
.bodySMW{
	width:980px;
	position:relative;
}
/* serviceTPL */
BODY.addLinkService,
BODY.addContactsService,
BODY.newLinkService{
	padding:20px;
	background:none;
}
BODY.redService{
	height:100%;
}
BODY.redService #prevBox{
	height:50%;
}
BODY.redService #outerBox{
	margin:auto;
	margin-top:-100px;
	padding:10px 10px 0 200px;
	border-bottom:10px solid #c40004; /* background-red */
	text-align:center;
	width:400px;
	background:#c40004 url('/i_wl/bw/header_logo.gif') bottom left no-repeat; /* background-red */
}
BODY.redService #innerBox{
	border:1px solid rgb(208,208,208); /* lightgrey */
	border-width:1px 1px 0 0;
	padding:15px 10px 10px 10px;
	background:#FFF;
}
.addLinkService{
	width:600px;
}
.addLinkService .MID{
	float:left;
	width:360px;
	margin:0;
}
.addLinkService .RGT{
	float:left;
	width:200px;
	margin:0;
}
.addLinkService LI{
	position:relative;
	margin:10px 0;
	padding:2px 2px 2px 22px;
}
.addLinkService .plus,
.addLinkService .minus{
	width:17px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	background:url('/i/plus.gif') no-repeat;
}
.addLinkService .minus{
	background:url('/i/minus.gif') no-repeat;
}

/**
 * Columns
 **/
#navi{
	float:left;
	width:180px;
	overflow:hidden;
	font-size:0.9em;
}
#teaser{
	float:right;
	width:210px;
	overflow:hidden;
}
#content{
	margin:0 210px 0 180px;
}
#contentFloater{
	float:left;
	width:100%;
}
.contentInner{
	position:relative;
}
.RGT{
	margin:10px 0 10px 10px;
}
.MID {
	margin:0 10px 20px 20px;
}
#profSugg #teaser{
	display:none;
}
#profSugg #content{
	margin-right:0;
}

/**
 * Header, Footer
 **/
#header{
	background-color:#c40004;
	color:#FFF;
	height:80px;
	padding:12px 200px;
	margin-bottom:8px;
	font-size:0.9em;
	position:relative;
	overflow:hidden;
}
#header A.wlLogo{
	position: absolute;
	left: 0;
	top: 0;
}
#header A{
	color:rgb(255,255,255);
}
#header UL{
	overflow:hidden;
	margin-bottom:22px;
}
#header UL LI{
	float:left;
	border:1px solid rgb(243,163,139);
	border-width:1px 0;
	margin:0 22px 0 0;
	padding:2px 3px;
	font-weight:bold;
}
#header LI.homepage{
	width:200px;
}
#header LI.forum,
#header LI.newsletter{
	width:74px;
}
#header LI.archive,
#header LI.shop{
	width:40px;
}
#header LI.contact,
#header LI.map{
	width:54px;
}
#header LI.homepage.pm,
#header LI.newsletter,
#header LI.shop,
#header LI.map{
	position:relative;
	top:-1px;
}
#header .dateTime{
	font-size:0.9em;
}
#footer{
	clear:both;
	color:#000;
	text-align:center;
	font-size:0.80em;
	line-height:155%;
	margin:20px 0;
}
#footer A{
	color:#666; /* font-grey */
}
#footer .links{
	line-height:28px;
	font-weight:bold;
	word-spacing:2px;
	background:#c40004; /* background-red */
}
#footer .links,
#footer .links A{
	color:#FFF;
}
/**
 * SERP-Navigation 
 **/
#pageNav{
    clear:both;
	position:relative;
	margin:20px 0;
	border-top:1px solid rgb(194,206,233);
	border-bottom:1px solid rgb(194,206,233);
	background:rgb(244,245,249);
	padding:3px;
	text-align:center;
	display:inline-block;
	width:532px;
}
#pageNav UL#pageList{
	word-spacing:-3px;
	width:532px;
}
#pageNav UL#pageList LI{
	border-right:1px solid #000;
	padding:0 4px;
}
#pageNav UL#pageList LI.last{
	border:none;
}
#pageNav UL{margin:0 auto;}
#pageNav UL#pageList LI{
	display:inline;
}
#pageNav .previous{
	position:absolute;
	top:3px;
	left:3px;
}
#pageNav .next{
	position:absolute;
	top:3px;
	right:3px;
}
#pageNav .descriptor{
	display:none;
}
/**
 * PageBrowser
 **/
#pageBrowse{
	position:relative;
	text-align:center;
	border-top:1px solid rgb(194,206,223); /* blue */
	border-bottom:1px solid rgb(194,206,223); /* blue */
	background:rgb(244,245,249); /* lightblue */
	margin-bottom:10px;
	display:inline-block;
	padding:3px;
	width:532px;
	clear:both;
}
#pageBrowse LI{
	display:inline;
}
#pageBrowse .summary{
	float:left;
	margin:0; padding:0;
}
#pageBrowse .rssIcon{
	position:absolute;
	right:3px;
}

/**
 * Sort-Navigator
 **/
#sort{
	margin-bottom:15px;
}
#sort LI{
	display:inline;
	padding-left:10px;
	margin-right:5px;
	font-size:.9em;
}
#sort LI.info{
	background:none;
	padding:0;
}
.myLinks .wrapper.selector {
	margin:0 0 25px 0;
}	

/**
 * Moderations-Navigation
 **/
#navigation{}

/**
 * SearchBox
 **/
.includeSearchBox{
	width:180px;
	position:absolute;
	top:8px;
	right:10px;
}
.includeSearchBox INPUT.text{
	margin:5px 0;
	width:170px;
	border:none;
}
/**
 * includeAnswer, includeQuestion, includeComment
 **/
.includeQuestion{
	clear:both;
	overflow:hidden;
}
.includeAnswer P,
.includeQuestion P,
.includeComment P,
.includeAnswer P.headline,
.includeQuestion P.headline,
.includeComment P.headline{
	margin:0;
	margin-left:70px;
	padding:0;
	font-size:.9em;
}

/**
 * LoginBox
 **/
.includeLoginBoxHome{
	background-color:#c40004; /* background-red */
	padding:10px;
	border-bottom:1px solid #FFF;
}
.includeLoginBoxHome,
.includeLoginBoxHome H2,
.includeLoginBoxHome A{
	color:#FFF;
}
.includeLoginBoxHome INPUT.text,
.includeLoginBoxHome INPUT.password{
	display:block;
	margin:2px 0 5px 0;
	padding:1px;
	width:120px;
	border:none;
}
.includeLoginBoxHome P{
	margin:0;
}
.includeLoginBoxHome INPUT.submit{
	display:block;
	margin:5px 0;
}
.includeLoginBoxHome LABEL{
	font-weight:bold;
}
.includeLoginBoxHome LABEL.checkbox{
	font-weight:normal;
}
.includeLoginBoxHome .status{
	display:none;
}
/**
 * Navigation
 **/
#navList{
	background:rgb(36,59,133);
	color:rgb(167,177,206);
	font-weight:bold;
}
#navList LI{
	padding:10px;
	border-bottom:1px solid rgb(124,152,188); /* lightgrey */
}
#navList LI.spacer{
	height:8px;
}
#navList UL LI{
	margin:2px 0;
	padding:0;
	border:none;
}
#navList A{
	color:#FFF;
	font-weight:normal;
	width:100%;
	display:block;
	padding:3px 1px;
}
#navList A:hover,
#navList LI LI.active A{
	color:rgb(36,59,133) !important;
	background:#fff;}

/**
 * Breadcrumb
 **/
.breadCrumb{
	padding:0 20px 10px 20px;
	color:rgb(145,157,194);
}
.breadCrumb UL{
	display:inline;
}
.breadCrumb UL LI{
	display:inline;
	padding-left:15px;
	background:url('/i_wl/bw/doubleArrow_lightblue.gif') 5px 6px no-repeat;
}
.breadCrumb UL LI A{
	color:rgb(145,157,194);}
/**
 * RelatedTags
 **/
.relatedTags{
	background:rgb(244,245,249); /* background-blue */
	padding:0 10px 10px 10px;
}
.relatedTags H1,
.relatedTags H2,
.relatedTags .replaceH2{
	margin:0 -10px 10px -10px !important;
}
.relatedTags .reltagsBoxUL{
	margin:7px 0;
}
.relatedTags .reltagsBoxUL DIV.headline,
.latestFriends .reltagsBoxUL DIV.headline,
.latestVisitors .reltagsBoxUL DIV.headline{
	margin:0;
	padding-bottom:5px;
}
.relatedTags UL.reltagsBoxUL LI.remove {
    margin-left:0px;
}
.relatedTags UL.reltagsBoxUL LI.add {
    margin-left:5px;
}
.relatedTags UL.reltagsBoxUL LI.remove .icon,
.relatedTags UL.reltagsBoxUL LI.add .icon{
	display:inline-block;
}
.relatedTags UL.reltagsBoxUL LI.remove .icon,
.relatedTags UL.reltagsBoxUL LI.add .icon{
	display:inline;
	cursor:pointer;
	padding:0 5px;
	margin-right:3px;
	background:url('/i_wl/bw/arrow_right.gif') 0 6px no-repeat;
}
.relatedTags INPUT#tags{
	width:120px;
}
#relatedTagsSearchBox {
	display:none;
}
/**
 * list
 **/
.displayExpert UL.answers LI,
.displayExpert UL.bookmarks LI,
.displayExpert UL.creditPoints LI,
.displayExpert UL.questions LI,
.displayExpert UL.statusPoints LI,
.expertsQuestions UL LI.question,
.expertsAnswers UL LI.answers,
.iboxFriendsRequest UL LI.experts,
.iboxMsgBox UL#overview LI,
.latestQuestionsTeaser UL.qaList LI,
.mostReadQuestions24 UL.qaList LI,
.myLinks UL.linksOverview LI, 
.expertsLinks UL.links LI, 
.myExperts UL.myIqFriendsUser.blacklist LI.expert,
.myExperts UL.myIqFriendsUser.observe LI.expert,
.myExperts UL.myIqFriendsUser.friends LI.expert,
.myExperts UL.myIqFriendsUser.watch LI.expert,
.myOpinions UL.commentsOverview LI,
.myQuestions UL.questions LI,
.searchAllMagma UL LI.link,
.searchAllMagma UL LI.question,
.searchAllMagma .expertListing UL LI,
.expertContainer .expertListing UL LI,
.displayTag .expertContainer UL LI,
.searchExperts .expertListing UL LI,
.searchLinks UL LI.link,
.searchMyMagma UL LI.questions, 
.searchMyMagma UL LI.bookmarks, 
.searchMyMagma UL LI.friends, 
.searchQA UL LI.question,
.qaLinks,
.expertsSharingLink LI.expert,
.displayTag .questions LI {
	padding:5px 0 20px 0;
	margin: 0;
	clear:left;
}

.displayExpert UL.answers LI UL LI,
.displayExpert UL.bookmarks LI UL LI,
.displayExpert UL.creditPoints LI UL LI,
.displayExpert UL.expertDetailList li,
.displayExpert UL.questions LI UL LI,
.displayExpert UL.statusPoints LI UL LI,
.expertsQuestions UL LI.question UL LI,
.iboxMsgBox UL#overview LI UL LI,
.iboxFriendsRequest UL LI.experts UL LI,
.latestQuestionsTeaser UL.qaList LI UL LI,
.mostReadQuestions24 UL.qaList LI UL LI,
.myLinks UL.linksOverview LI P,	
.expertsLinks UL.links LI P,	
.myOpinions UL.commentsOverview LI P,
.myQuestions UL.questions LI P,
.myProfileCreditPoints .wrapper UL LI UL LI,
.myProfileStatusPoints .wrapper UL LI UL LI,
.searchAllMagma UL LI.link UL LI,
.searchAllMagma UL LI.question UL LI, 
.searchMyMagma UL LI.questions UL LI, 
.searchMyMagma UL LI.bookmarks UL LI, 	
.searchMyMagma UL LI.friends UL LI, 
.searchQA UL LI.question UL LI {
	padding:0 0 3px 0;
	margin: 0;
}
.displayExpert UL#myExpertDetailList {
	margin:10px 0 30px 0;
}

/* Some wrapper */
.wrapper,
.wrapper-collector {
	overflow:hidden;
	clear:both;
	display:block;
}

.iboxSummary .wrapper,
.mod_Error .wrapper,
.notice .wrapper,
.http404 .wrapper,
.help .wrapper,
.agb .wrapper,
.faq .wrapper,
.upgrade .wrapper,
.faqExpertenNetzwerk .wrapper,
.faqFragenAntworten .wrapper,
.faqLinkkatalog .wrapper,
.faqOther .wrapper,
.guidelines .wrapper,
.answerLogin .wrapper,
.addExpertToMyNetwork .wrapper,
.confirmUrlDispatcher .wrapper,
.historyCP .wrapper,
.historySP .wrapper,
.lightUserConfirm .wrapper,
.displayQA .wrapper,
.searchQA .wrapper,
.searchMyMagma .wrapper,
.searchAllMagma .wrapper,
.searchLinks .wrapper,
.displayExpTag .wrapper,
.magmaAllTags .wrapper,
.expertsSharingLink .wrapper,
.expertsTagCloud .wrapper,
.expertsFriends .wrapper,
.askedQuestion .wrapper,
.pleaseLogin .wrapper,
.partnerAccountActivate .wrapper,
.pleaseLoginLight .wrapper,
#add_link fieldset{
	border:1px solid rgb(194,206,223); /* blue */
	background:#fff;
	padding:10px;
}
/* as for bw activation */
.partnerAccountActivate .wrapper.space {
	margin: 0 0 10px 0;
}
.mySuggestions .wrapper.links, 
.mySuggestions .wrapper.questions, 
.mySuggestions .wrapper.experts, 
.mySuggestionsEdit .wrapper.thresholds, 
.searchAllMagma .wrapper.links,
.searchAllMagma .wrapper.questions, 
.searchMyMagma .wrapper.links,
.searchMyMagma .wrapper.questions {
	border:none;
	border-bottom:1px solid rgb(194,206,223); /* blue */
	margin:0 -20px;
	margin-bottom:20px;
	padding:0 20px 20px 20px;
}
.displayExpert .wrapper .wrapper.statusPoints,
 {
	border:0;
}
.addExpertToMyNetwork .wrapper,
.expertsFriends .expertListing .wrapper,
.iboxSummary .iboxMsgBox,
.searchAllMagma .wrapper.experts,
.searchAllMagma .wrapper.experts .wrapper,
.searchMyMagma .wrapper {
	padding:0;
	border:0;
} 
.mySuggestionsEdit .wrapper.thresholds .wrapper,
.expertsAnswers .wrapper,
.expertsQuestions .wrapper,
.iboxFriendsRequest .wrapper,
.invitationManager .wrapper,
.invManager .wrapper-collector,
.inviteExperts .box,
.myExperts .wrapper,
.myQuestions .wrapper,
.myMessages .wrapper,
.myAnswers .wrapper,
.myDiplomas .wrapper,
.searchExperts .wrapper,
.myLinks .wrapper,
.topLists .wrapper,
.searchQA .wrapper,
.myMessagesPrefs .wrapper,
.myOpinions .wrapper,
.mySuggestionsEdit .wrapper.tagSettings,
.mySuggestions .wrapper {
	border:1px solid rgb(194,206,223); /* blue */
	background:#fff;
	padding:10px;
	margin: -1px 0 10px 0;
	clear:both;
}
.myProfileCreditPoints .wrapper,
.myProfileStatusPoints .wrapper {
	padding:20px 20px 0 20px;
}
.addLinkInfo .descAddLinkWhy,
.addLinkInfo .descAddLink {
	margin:0 0 30px 0;
}
#dir .searchLinks .wrapper{
	border-top:none;
}
#teaser .wrapper{
	overflow:hidden;
	display:inline-block;
}

/**
 * avatar
 **/
.expertListing A IMG,
.displayTag .expertContainer A IMG,
.expertsSharingLink A IMG.avatar,
.expertSummary IMG.avatar,
.iboxFriendsRequest UL LI IMG.expertimg,
.iboxFriendsRequest UL LI IMG.avatar,
.latestQuestionsTeaser UL LI IMG.avataraImg,
.myExperts IMG.avatar,
.mostReadQuestions24 UL LI IMG.avataraImg,
.searchAllMagma .expertListing UL LI IMG.avatar,  
.searchExperts .expertListing UL LI IMG.avatar,
.mySuggestions ul.suggestedExperts li img.avatar, 
.searchMyMagma .wrapper.experts ul li img.expertimg, 
.myExperts .myIqFriendsUser li img.avatar,
.top3ExpertsTeaser UL.experts IMG.expertImage,
.includeQuestion IMG.expertImage,
.displayQA IMG.avatar,
#qaAskPreview IMG.avatar{
 	float:left;
	margin:0 10px 15px 0;
	position:relative;
	border:1px solid #525252;
	height:40px;
	width:40px;

}
#qaAskPreview IMG.avatar{
	width:65px;
	height:65px;
}
#qaAskPreview IMG.avatar {
	margin: 5px 10px 10px -90px;
}
.expertSummary IMG.avatarImage{
	float:left;
	height:100px;
	width:100px;
    margin-right:10px;
    border:1px solid #525252;
}

.searchMyMagma UL LI.friends {
	clear:both;
}

div.avaInfo1,
div.avaInfo2 {
    display:none;
}

/**
 * Teaser
 **/	

.mostPopTags24hTeaser,
.mostPopLinksTeaser,
.displayQAInfo,
.directoryTreeTeaser,
.magmaStatus,
.myTags,
.latestFriends,
.latestVisitors,
.expertsTags,
.relatedTags,
.homePageTeaser{
	background:#F4F5F9;
	border-bottom:1px solid #DEE2ED;
	margin-bottom:10px;
	padding-bottom:10px;}
.kategory_text,
.morelink,
.mostPopLinksTeaser .addLink,
.mostPopLinksTeaser .links,
.mostPopLinksTeaser .more,
.displayQAInfo div,
.displayQAInfo ul{
	padding:2px 5px 10px 13px;}
.displayQAInfo .replaceH2{
	padding-left:6px;
}
	
.addLink{display:block;}


.directoryTreeTeaser li,
.directoryTreeTeaser li.active,
.myTags li,
.expertsTags li {
	background:transparent url('/i_wl/bw/arrow_right.gif') 13px 8px no-repeat;
	padding:3px 0 3px 22px;
	display:block;
	color:#000;
}
.directoryTreeTeaser li {
	padding: 3px 0 3px 0;
	background: transparent none;
}
.directoryTreeTeaser li.active {
	background:transparent url('/i_wl/bw/icon_directory.png') 2px -297px no-repeat;
}
.directoryTreeTeaser li a {
	background:transparent url('/i_wl/bw/icon_directory.png') 2px 0 no-repeat;
	padding-left: 22px;
}
.directoryTreeTeaser li a:visited {
	background-position: 2px -200px;
}
.directoryTreeTeaser li a:visited:hover {
	background-position: 2px -300px;
}
.directoryTreeTeaser li a:hover {
	background-position: 2px -100px;
}

.further A,
A.further,
.morelink A,
.more li,
.category_list .all_cats a,
.displayQAInfo ul li {
	background:transparent url('/i_wl/bw/arrow_right.gif') no-repeat scroll 0pt 5px;
	cursor:pointer;
	margin-right:5px;
	padding:0pt 0 0 9px;
	font-weight:bold;
}
.searchAllMagma div.further {
	clear:left;
}
.latestFriends A.further {
	margin-left:13px;
	clear:both;
	display:block;
}
.more li,
.morelink A,
.category_list .all_cats a{
	font-weight:normal;}
	
/**
 * askQuestion
 **/
.askQuestion .box{
 	border:1px solid rgb(194,206,223); /* blue */
	margin:0 0 1.5em 0;
	overflow:hidden;
}
.askQuestion .box.error{
	color:#666; /* font-grey:overwrite default .error statements */
}
.askQuestion H2{
	font-size:1.2em;
	margin-top:9px;
	clear:none;
}
.askQuestion H3{
	display:inline;
	font-size:1em;
	color:inherit;
	margin-right:5px;
}
.askQuestion .info H3{
	display:none;
}
.askQuestion .step {
	float:left;
	font-size:3em;
	color:rgb(194,206,223); /* blue */
	margin:0.2em;
	padding:0;
}
.askQuestion .box.selected .step,
.askQuestion .box:hover .step {
	color:rgb(36,59,133); /* darkblue */
}
.askQuestion .box.error .step{
	color:rgb(215,0,15);
}
.askQuestion .box .error{
	display:none;
}
.askQuestion .box.error .error{
	display:block;
	color:rgb(215,0,15);
}
.askQuestion .askQuestion_content{
	padding:1em 0.5em;
	margin-left:4em;
}
.askQuestion .askQuestion_content DIV.error H3{
	display:none;
}
.askQuestion .askQuestion_content .uploadedImageZoom IMG{
	border:0;
	padding:5px;
}
.askQuestion .askQuestion_content ol {
	margin:0 0 0 2em;
}
.askQuestion .askQuestion_content span.username {
	margin:0 0.5em 0 1em;
}
.askQuestion .askQuestion_content .textareaStyler{
	margin:1em 0 0.5em 0;
	width:92%;
}
.askQuestion .askQuestion_content input{
	display:block;
	margin:1em 0 0.5em 0;
	padding:0.4em;
	width:92%;
}
.askQuestion .askQuestion_content INPUT#question,
.askQuestion .askQuestion_content INPUT#tags{
	margin-bottom:0;
}
.askQuestion .askQuestion_content input.file {
	margin:1em 1em 1em 0;
	width:50%;
	padding:0.12em;
}
.askQuestion #qa-ask-box4 INPUT{
	width:auto;
}
.askQuestion #qa-ask-box4{
	display:inline-block;
	display:-moz-inline-block;
	overflow:visible !important;
}

.askQuestion #qaExistingOuter{
	margin-top:10px;
}
.askQuestion #qa-login-mode{
	padding:10px;
	background-color:rgb(228,204,198); /* lightorange */
}
.askQuestion .columnOne,
.askQuestion .columnTwo{
	float:left;
	width:46%;
	margin:2%;
}
.askQuestion .columnOne span.hilight{
	text-decoration: underline;
}

.askQuestion .columnTwo{
	position:relative;
	margin:2% 0;
	left:2%;
}
.askQuestion #qa-ask-box4 .overview INPUT{
	width:30px;
	height:20px;
	vertical-align:middle;
	text-align:center;
	display:inline;
	border-width:0;
}
.askQuestion #sliderContainer01Fallback .overview .desc,
.askQuestion #sliderContainer02Fallback .overview .desc{
	display:block;
}
.askQuestion #sliderContainer02Fallback .overview INPUT{
	margin:0;
	padding:2px 5px 0 5px;
	border-width:1px;
}
.askQuestion .slider DIV{
	float:left;
}
.askQuestion .slider DIV#slider01,
.askQuestion .slider DIV#slider02{
	position:relative;
	width:108px;
	height:21px;
	background-image:url('/i/sliderBG1.gif');
}
.askQuestion .slider DIV#slider02{
	width:172px;
	background-image:url('/i/sliderBG2.gif');
}
.askQuestion .slider DIV IMG{
	cursor:w-resize;
	position:absolute;
	top:0px;
	left:0px;
}
.askQuestion .slider .minimum,
.askQuestion .slider .maximum{
	width:20px;
	text-align:center;
}
.askQuestion .formActions{
	clear:both;
}
.askQuestion #qaAskPreview{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:2px dashed rgb(215,0,15);
}
.askQuestion .preview .previewDesc{
	color:rgb(215,0,15);
	margin:10px 0;
}
.askQuestion .catFromDir {
	margin:20px 0px;
	font-weight:bold;
}
.askQuestion .moreTags LABEL{
	font-weight:bold;
}
/**
 * askedQuestion 
 **/
.askedQuestion P{
	margin:10px 0;
}
.askedQuestion H2{
	font-size:1.5em;
}


/**
 * 100% Textarea
 **/
.textareaStyler{
	display:inline-block;
}
.textareaStyler{
	display:block;
	border:1px solid #000;
	background-color:rgb(255,255,255); /* white */
	padding-left:3px;
}
.textareaStylerInner{
	width:100%;
}
.textareaStyler TEXTAREA{
	margin:0; padding:0;
	border-width:0px;
	width:100%;
	height:100px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	color:rgb(66,66,66);
}


/**
 * DisplayQA
 **/
.displayQA .preview {
	color: #b70006;
	padding: 10px;
	border: 1px solid #000000;
}
 
.displayQA H1,
#qaAskPreview H1{
	font-size:1.2em;
}
.displayQA H4{
	font-size:1em;
	margin:10px 0 0 0;
	padding:2px 0 5px 0;
	clear:both;
}
.displayQA H4,
.displayQA .subPartContent{
	padding-left:10px;
}
.displayQA .questionComments .wrapper H4,
.displayQA .questionComments .wrapper .subPartContent {
	padding-left: 0;
}
.displayQA .answerComments {
	clear: both;
}
.displayQA .questionComment {
	clear: both;
}


#summaryNav{ clear:both;}
#summaryNav li{ display:inline;}
{
	background:#c40004; /* darkred */
	color:#fff; /* white */
	margin-right:10px;
	padding: 0 5px;
	margin-bottom:5px;
	line-height:1.5em;
}

.displayQA .subLineCounter{
	margin-bottom:10px;
}
.displayQA .questionBox,
#qaAskPreview .questionBox,
.expertSummary,
.displayExpert{
	border:1px solid rgb(194,206,223); /* blue */
	padding:10px;
	background:rgb(244,245,249); /* lightblue */
	margin:20px 0;
	overflow:hidden;
	position:relative;
}
.displayQA .questionBox h1{
	font-weight:bold;
	margin-top:3px;
}

.displayQA .questionHeader,
#qaAskPreview .questionHeader,
.displayQA .answerBoxHeader,
.questionComments .questionCommentContainer, 
.answerComments .answerCommentContainer{
	margin-left:95px;
}
.answerComment {
	overflow: hidden;
	display: inline-block;
}
.answerComment {
	display: block;
}
.answerComment:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.displayQA .avaHover,
#qaAskPreview .avaHover,
.questionComment dl,
.answerComment dl{
	float:left;
	display: inline;
	margin:0 10px 10px -90px;
}
.displayQA .questionImage,
#qaAskPreview .questionImage{
	float:right;
	margin:0 0 10px 15px;
	text-align:right;
}
.displayQA .upload INPUT.file{
	display:block;
}
.displayQA .prolonging LABEL{
	display:block;
}
.displayQA .questionFooter,
#qaAskPreview .questionFooter,
.displayQA .questionRelatedActions{
	clear:both;
	border-top:1px solid rgb(194,206,223); /* blue */
	padding-top:10px;
	margin-top:10px;
	line-height:135%;
}
.displayQA .questionRelatedActions,
.displayQA .questionRelatedOwnerActions{
	line-height:180%;
	clear:left;
}
.displayQA .questionVoting,
#qaAskPreview .questionVoting{
	float:left;
	position:relative;
	margin:0 .5 15px 0;
	padding-top:34px;
	width:95px;
	white-space:nowrap;
	text-align:center;
}

.displayQA .questionVotingMedal,
#qaAskPreview .questionVotingMedal{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-17px;
	width:31px;
	height:34px;
	line-height:32px;
	cursor:pointer;
	z-index:20;
	background:url('/i/medalofhonor_purple.png') top left no-repeat;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:14px;
}
.displayQA .questionVotingMedal.noVoting,
#qaAskPreview .questionVotingMedal{
	background:url('/i/medalofhonor_grey.png') top left no-repeat;
}
* HTML .displayQA .questionVotingMedal{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/medalofhonor_purple.png', sizingMethod='crop');
}
* HTML .displayQA .questionVotingMedal.noVoting,
* HTML #qaAskPreview .questionVotingMedal{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/medalofhonor_grey.png', sizingMethod='crop');
}
.displayQA .answerVotingOverview,
.displayQA .questionVotingOverview {
	position:absolute;
	display:none;
	width:284px;
	top:15px;
	left:15px;
	text-align:left;
	font-weight:bold;
	z-index:10;
}
.displayQA .answerVotingOverview A,
.displayQA .questionVotingOverview A {
	display:block;
	float:left;
	padding:1%;
	width:47%;
	white-space:nowrap;
	overflow:hidden;
}
.displayQA .answerVotersIntroduce,
.displayQA .questionVotersIntroduce {
	padding:5px 3px 5px 30px !important;
	width:auto !important;
}
.displayQA .answerVoters,
.displayQA .questionVoters {
	background-color:rgb(255,255,255);
	border:1px solid rgb(228,204,198); /* lightorange */
	overflow:hidden;
	display:inline-block;
}

.displayQA .answerBox{
	border:1px solid rgb(194,206,223); /* blue */
	padding:10px;
	margin-bottom:10px;
	display: inline-block;
}
.displayQA .answerBoxContent.number{
	font-size:44px;
	float:left;
	clear:both;
	width:55px;
	text-align:right;
	color:rgb(228,204,198); /* lightorange */
}
.displayQA .answerBoxContent.intended{
	margin:10px 0 0 95px;
}
.displayQA .answerBoxContent.intended P{
	margin-bottom:15px;
}
.displayQA .answerBoxFooter{
	margin-top:15px;
	border-top:1px solid rgb(194,206,223); /* blue */
	clear:both;
	/*height:35px;*/
	display: inline-block;
	overflow:visible;
}
.displayQA .answerBoxFooter .footerBox{
	float:left;
}
.displayQA .answerBoxFooter .footerBox P{
	width:auto;
	padding:0 5px;
	/*white-space:nowrap;*/
	overflow:hidden;
}
.displayQA .answerBoxFooter .footerBox .preMessage{
	display:none;
}
.displayQA .answerBoxFooter .footerBox .postMessage{
	width:auto;
	margin:15px 0;
}
.displayQA P.answerBox.preview{
	color:rgb(240,0,0);
	margin:10px 0;
}
.displayQA .answerVoting{
	position:relative;
	float:left;
	width:31px;
	height:34px;
	margin:5px;
}
.displayQA .answerVotingOverview{
	position:absolute;
	display:none;
	width:284px;
	top:15px;
	left:15px;
	text-align:left;
	font-weight:bold;
	z-index:10;
}
.displayQA .answerVotingOverview A{
	display:block;
	float:left;
	padding:1%;
	width:47%;
	white-space:nowrap;
	overflow:hidden;
}
.displayQA .answerVotersIntroduce{
	padding:5px 3px 5px 30px !important;
	width:auto !important;
}
.displayQA .answerVoters{
	background-color:rgb(255,255,255);
	border:1px solid rgb(228,204,198); /* lightorange */
	overflow:hidden;
	display:inline-block;
}
.displayQA .answerCommentBalloonTip{
	float:left;
	display:inline; /* fix doublefloatmargin in ie */
	margin:5px 0 0 5px;
}
.displayQA .answerCommentBalloonTip,
.displayQA .answerVotingMedal{
	text-align:center;
	color:rgb(255,255,255);
	font-size:14px;
	font-weight:bold;
}
.displayQA .answerVotingMedal{
	position:relative;
	margin:auto;
	width:31px;
	height:34px;
	line-height:32px;
	padding-right:2px;
	cursor:pointer;
	z-index:20;
	background:url('/i/medalofhonor_blue.png') top left no-repeat;
}
.displayQA .answerVotingMedal.noVoting{
	background:url('/i/medalofhonor_grey.png') top left no-repeat;
}
.displayQA .answerVotingMedal.topVoting{
	background:url('/i/medalofhonor_pink.png') top left no-repeat;
}
* HTML .displayQA .answerVotingMedal{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/medalofhonor_blue.png', sizingMethod='crop');
}
* HTML .displayQA .answerVotingMedal.noVoting{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/medalofhonor_grey.png', sizingMethod='crop');
}
* HTML .displayQA .answerVotingMedal.topVoting{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/medalofhonor_pink.png', sizingMethod='crop');
}
.displayQA .answerCommentBalloonTip{
	width:36px;
	height:39px;
	line-height:36px;
	margin:0 0 0 15px;
	padding-right:2px;
	background:url('/i/balloontip_blue.png') top left no-repeat;
}
.displayQA .answerCommentBalloonTip.noComments{
	background:url('/i/balloontip_grey.png') top left no-repeat;
}
.displayQA .answerCommentBalloonTip.topComments{
	background:url('/i/balloontip_pink.png') top left no-repeat;
}
* HTML .displayQA .answerCommentBalloonTip{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/balloontip_blue.png', sizingMethod='crop');
}
* HTML .displayQA .answerCommentBalloonTip.noComments{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/balloontip_grey.png', sizingMethod='crop');
}
* HTML .displayQA .answerCommentBalloonTip.topComments{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/balloontip_pink.png', sizingMethod='crop');
}
.displayQA .answerRating{
	float:left;
	display:inline; /* fix for doublefloat margin in ie */
	line-height:28px;
	padding:5px 30px;
	background:url('/i/star_grey.png') top left no-repeat;
}
.displayQA .answerRating.helpfulRating{
	background:url('/i/star_silver.png') top left no-repeat;
}
.displayQA .answerRating.topRating{
	background:url('/i/star_gold.png') top left no-repeat;
}
* HTML .displayQA .answerRating{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_grey.png', sizingMethod='crop');
}
* HTML .displayQA .answerRating.helpfulRating{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_silver.png', sizingMethod='crop');
}
* HTML .displayQA .answerRating.topRating{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/star_gold.png', sizingMethod='crop');
}
.displayQA .answerRatingBottomText{
	clear:both;
}
.displayQA .footerBox .answerRating{
	width:28px;
	height:28px;
	padding:0;
	margin:5px;
}
.displayQA .answerRating INPUT.radio{
	margin-right:5px;
}
.displayQA .questionAnswerBox{
	border:1px solid rgb(228,204,198); /* lightorange */
	padding:10px;
}
.displayQA .extVideo INPUT{
	display:block;
}
.questionComment dl,
.answerComment dl{ 
	width:80px;
	padding:0;
	float:left;
	display:inline;
}
.questionComment dl dt,
.questionComment dl dd,
.answerComment dl dt,
.answerComment dl dd{
	display:block;
	margin:0 10px 0 0;
	padding:0;
	clear:both;
}
.questionComment dl dd .expertsName a,
.answerComment dl dd .expertsName a {
	font-size:10px;
	color:#000;
	font-weight:normal;
}

/**
 * Tabnav .expertsQuestions .expertsAnswers .searchQA .myIqSuggestionsEdit .myQuestionsAnswer .topLists .myDiplomas 
 * .myMessages .myMessagesPrefs .myQuestionsAnswer .myIqQuestionsAnswers .myOpinions .myLinks
 **/
UL#tabnav,
.invManager .importNav UL {
	position:relative;
	display:inline-block;
}
UL#tabnav LI,
.invManager .importNav UL LI{
	float:left;
	font-weight:bold;
	font-size:.85em;
}
UL#tabnav LI.info{
	padding:5px 7px;
    margin:0;
}
UL#tabnav LI A,
.invManager .importNav UL LI A{
    display:block;
    padding:5px 4px;
    white-space:nowrap;
}
UL#tabnav LI.active,
.invManager .importNav UL LI.active{
    z-index:5;
    position:relative;
	border:1px solid rgb(194,206,223); /* blue */
	background:#fff;
    border-bottom:none;
}
UL#tabnav LI.active A,
.invManager .importNav UL LI.active A{
	border-bottom:1px solid #fff;
	z-index:5;
	position:relative;
	bottom:-1px;
}

/**
 * Greeting
 **/
.greeting{
	margin:0 -20px 20px -20px;
	padding:0 20px 15px 20px;
}
.greeting .categories{
	position:relative;
}
.greeting A{
	color:#666; /* font-grey */
	font-size:.9em;
}
.greeting H1{
	font-size:1.2em;
	margin:0 0 2px 0;
	color:rgb(36,59,133); /* blue */
}
.greeting H1 A{
	color:rgb(36,59,133); /* blue */
	font-weight:bold;
	font-size:1em;
}
.greeting .questions,
.greeting .answers,
.greeting .links{
	position:absolute;
	top:0;
	height:63px;
	overflow:hidden;
	padding:10px;
	border:1px solid rgb(194,206,223); /* blue */
	border-left:none;
	background:rgb(255,255,255);
}
.greeting .questions{
	position:relative;
	width:199px;
	border:1px solid  rgb(194,206,223); /* blue */
	border-bottom:1px solid #E9EBF3;
	background:#E9EBF3; /* lightblue */
}
.greeting .answers{
	left:221px;
	width:145px;
}
.greeting .links{
	left:387px;
	width:152px;
}
.greeting FORM{
	border:1px solid  rgb(194,206,223); /* blue */
	border-top:none;
	position:relative;
	padding:20px 10px;
	background:#E9EBF3; /* lightblue */
}
.greeting FORM .formInner{
	text-align:right;
	position:relative;
	background-image:url('/i_wl/bw/icon_question_mark_start.gif');	
	background-repeat:no-repeat;
	background-position: 380px 0px;
	height:44px;
}
.greeting INPUT.text{
	float:left;
	width:305px;
	margin:7px -2px 0 25px;
	padding:6px 6px 6px 35px;
}
* html .greeting INPUT.text{width:300px;}
.greeting INPUT.submit{
	padding:4px;
	margin-top:7px;
}
* html .greeting INPUT.submit{
	padding:4px 6px;
	width:5px;
	overflow:visible;
}
.greeting LABEL{
	width:57px;
	height:50px;
	overflow:hidden;
	text-indent:57px;
	position:absolute;
	top:-3px;
	left:0;
	z-index:999;
	white-space:nowrap;
	background:url('/i_wl/bw/formArrow.gif') no-repeat;
}
#dir .grey img{
	display:none;
}

/**
 * IBOX
 **/

.iBox{
	border:1px solid rgb(194,206,223); /* blue */
	background-color:rgb(244,245,249); /* lightblue */
	margin:20px 10px 20px 20px;
	padding:10px;
	overflow:hidden;
	font-size:.8em;
}
.iBox h2{ 
	font-weight:bold; 
	margin:0; 
	padding:0;
}
.iboxSummary .iboxStatusBox{
	margin:0; 
	margin-bottom:10px; 
	border:0; 
	padding:0;
}
.iboxSummary .iboxMsgBox{
	margin:0; 
	width:auto; 
	float:none; 
	border:0;
}
.iBox .collapse,
.iBox .unCollapse,
.iboxSummary .collapse{
	display:none;
}
.iboxSummary .unCollapse{
	width:14px;
	height:14px;
	background:url('/i_wl/bw/collapse.png') no-repeat;
	float:right;
}
.iBox .collapse,
.iboxSummary .collapse{
	width:16px;
	background:url('/i_wl/bw/icon_minimize.gif') no-repeat;
}
.iboxMsgBox{
	width:63%; 
	float:left;
	border-right:1px solid rgb(194,206,223); /* blue */
	padding-right:2%;
	}
.iboxMsgBox.collapsed {
	border:none; width:auto;
}

.iboxStatusBox{ 
	margin-left:65%;
	padding-left:10px;
}
.iboxStatusBox .wrapper{
	clear:none;
}	
.iboxMsgBox LI{
	position:relative;
	margin:10px 0;
}
.iboxMsgBox A.dismiss{
	position:absolute;
	right:0;
	top:-1px;
}
.iBox A.imgCollapse,
.iBox .iboxMsgBoxFooter .devider{
	display:none;
}
.iBox .iboxMsgBoxFooter A{
	display:block;
}
.iboxSummary H2,
.iBox H2{
	text-align:left;
	font-weight:bold;
	margin:5px 0;
	clear:none;
}
.iboxSummary .iboxMsgBox .createTime,
.iBox .iboxMsgBox .createTime{
	font-weight:bold;
}
.iboxSummary .iboxMsgBox A.dismiss{
	width:20px;
	height:24px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:20px;
	margin:0 0 5px 5px;
	background:url('/i_wl/bw/icon_delete.gif') 0 0 no-repeat;
}
* HTML .iboxSummary .iboxMsgBox A.dismiss{
	cursor:pointer;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/trashcan.png', sizingMethod='crop');
}
/**
 * VIDEO-UPLOAD
 **/
.incAnswerMediaUpload{
	margin-bottom:15px;
}
.incAnswerMediaUpload #qatabbox{
	background-color:rgb(248,241,239); /* platebackgroundorange */
}
.incAnswerMediaUpload #linkbox,
.incAnswerMediaUpload #videobox,
.incAnswerMediaUpload #imagebox,
.incAnswerMediaUpload #closeqatabbox{
	padding:15px;
}
.incAnswerMediaUpload UL#qatabboxlinks {
	margin:0; padding:0;
	padding-bottom:1px;
	border-bottom:3px solid rgb(248,241,239); /* platebackgroundorange */
	font-weight:bold;
}
.incAnswerMediaUpload UL#qatabboxlinks LI{
	display:inline;
	margin:0; padding:0;
	background:rgb(255,255,255) url('/i/white_dot.gif') 0 0 no-repeat;
	border-right:1px solid rgb(255,255,255);
}
.incAnswerMediaUpload UL#qatabboxlinks LI.active{
	background-color:rgb(248,241,239); /* platebackgroundorange */
}
.incAnswerMediaUpload UL#qatabboxlinks A{
	background:url('/i/white_dot.gif') 100% 0 no-repeat;
	padding:0 10px;
	color:#565555;
	text-decoration:none;
	border-bottom:1px solid rgb(255,255,255);
}
.incAnswerMediaUpload .progresscontainer {
	width:250px;
	height:16px;
	border:1px solid #84959c;
	background-image:url('/i/progress_bg.gif');
	overflow:hidden;
	float:left;
}
.incAnswerMediaUpload #percentage,
.incAnswerMediaUpload #percentage_image {
	float:left;
}
.incAnswerMediaUpload #percentagenum,
.incAnswerMediaUpload #percentagenum_image {
	text-align:right;
	width:25px;
	float:left;
	margin-left:4px;
}
.incAnswerMediaUpload .progressbar{
	width:0px;
	height:16px;
	overflow:hidden;
	background-image:url('/i/progress.gif');
}
.incAnswerMediaUpload div.inputhead{
	font-size:13px;
	color:#4c4c4c;
}
.incAnswerMediaUpload .input{
	width:80%;
}
.incAnswerMediaUpload #helpBox {
	background-color:rgb(255,255,255);
	border:1px solid rgb(200,205,215);
	border-bottom-color:rgb(255,255,255);
	border-right-color:rgb(250,255,255);
}
.incAnswerMediaUpload #helpBox P{
	margin:10px;
}

/**
 * invite manager
 **/
.invitationManager .wrapper.form {
	margin:0 0 20px 0;
}
.invitationManager .wrapper.form LABEL {
	width:200px;
	float:left;  
	clear:left;
}
.invitationManager .wrapper.form input {
	margin:0 0 10px 0;
	width:200px;
	float:left;  
}
.invitationManager .wrapper.form input.submit {
	margin:0 0 10px 10px;
	width:auto;
}
.invitationManager .wrapper.form UL.errors {
	clear:left;
} 
.invitationManager P.selectors {
	margin:10px 0;
}


/**
 * Tables
 **/	
.mySuggestionsEdit TABLE,
.myMessages TABLE.msgList,
.myDiplomas TABLE.toplistData,
.invitationManager TABLE.overview,
table
{
	width:100%;
}

.myDiplomas TABLE.toplistData,
.invitationManager .overview{
	border-collapse:collapse;
}

.myMessages .msgList TH,
.invitationManager TABLE.overview th,
.myDiplomas TABLE.toplistData th{
	border-bottom:1px solid rgb(194,206,233);  /* lightblue */
}


.invitationManager TABLE.overview THEAD TH,
.myAnswers TABLE.overview THEAD TH,
.myDiplomas TABLE.toplistData THEAD TH,
.myQuestions TABLE.overview THEAD TH,
.myMessages TABLE.msgList THEAD TH,
.mySuggestionsEdit TABLE THEAD TH{
	background:rgb(244,245,249); /* lightblue */
	font-size:.8em;
}		
.myMessages TABLE.msgList THEAD TH{
	text-align: center;
}
.myAnswers TABLE.overview THEAD TH,
.myQuestions TABLE.overview THEAD TH{
	font-weight:normal;
}
.invitationManager TABLE.overview TH A.filterAsc,
.invitationManager TABLE.overview TH A.filterDesc,
.myAnswers TABLE.overview TH A.filterAsc,
.myQuestions TABLE.overview TH A.filterDesc {
	text-decoration:underline;
}
.invitationManager TABLE.overview TBODY TH,
.myAnswers TABLE.overview TBODY TH,
.myQuestions TABLE.overview TBODY TH,
.topLists TABLE.toplistData TBODY TH {
	text-align:left;
	padding:10px 0 0 0;
	border-top:1px solid rgb(194,206,223); /* blue */

}
.invitationManager TABLE.overview TBODY TD,
.myAnswers TABLE.overview TBODY TD,
.myDiplomas TABLE.toplistData TBODY TD,
.myQuestions TABLE.overview TBODY TD,
.myMessages TABLE.msgList TBODY TD,
.topLists TABLE.toplistData TBODY TD,
.mySuggestionsEdit TABLE TBODY TD,
td{
	background:rgb(244,245,249); /* lightblue */
	text-align:center;
	padding:1px;
	font-size:.8em;
}
/**
 * formulars
 **/
.addExpertToMyNetwork .watch,
.addExpertToMyNetwork .friend,
.addExpertToMyNetwork .message {
	margin:0 0 10px 0;
}



.myAnswers TABLE.overview TBODY TD.comments,
.myQuestions TABLE.overview TBODY TD.comments{
	background:url('/i/balloontip_blue.png') no-repeat center;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
* html .myAnswers TABLE.overview TBODY TD.comments,
* html .myQuestions TABLE.overview TBODY TD.comments {
	background:url('/i/balloontip_blue_ie.png') no-repeat center;
}
.myAnswers TABLE.overview TBODY TD.comments.null,
.myQuestions TABLE.overview TBODY TD.comments.null{
	background:url('/i/balloontip_grey.png') no-repeat center;
}
* html .myQuestions TABLE.overview TBODY TD.null,
* html .myAnswers TABLE.overview TBODY TD.null{
	background:none;
	color:#000;
}
/**
 * Invite experts
 **/
.inviteExperts .box {
	margin:0 0 2em 0;
	float:left;
	width:95%;
}
.inviteExperts .box.error{
	color:#666; /* font-grey:overwrite default .error statements */
}
.inviteExperts SPAN.step {
	float:left;
	font-size:3em ;
	color:rgb(228,204,198);
	margin:0.2em;
	padding:0;
}
.inviteExperts .box.selected SPAN.step,
.inviteExperts .box:hover SPAN.step {
	float:left;
	font-size:3em ;
	color:rgb(162,65,42); /* darkred */
	margin:0.2em;
	padding:0;
}
.inviteExperts .content DIV.error H2 {
	display:none;
}
.inviteExperts .box.error SPAN.step{
	color:#D7000F;
}
.inviteExperts .box .error{
	display:none;
	color:rgb(77,77,77);
}
.inviteExperts .box.error .error{
	display:block;
	color:rgb(215,0,15); /* error-red */
}
.inviteExperts .content {
	width:80%;
	padding:0.5em;
	margin:0;
	float:left;
}
.inviteExperts .content IMG {
	float:left;
	border:0;
	margin:-0.2em 0.5em 0 0;
	line-height:6px;
}
.inviteExperts .content P.error {
	color:#D7000F;
	padding:0.2em 0 0 0;
}
  	.inviteExperts .content H2 {
	margin:10px 0 10px 0;
}
.inviteExperts .content INPUT{
	margin:1em 0 0.5em 0;
	padding:0.4em;
	width:92%;
}
.inviteExperts .content TEXTAREA.inviteNewUserCompleteMessage {
	color:#808080;
}
.inviteExperts .content INPUT.checkbox{
	width:auto;
	margin:0;
	border:0;
}

/**
 * myMessages 
 **/
.myMessages TABLE.msgList{
	width:100%;
}
.myMessages .msgSum{
	display:none;
}
.myMessages .msgItem,
.myMessages .none{
	margin:10px 0;
}
.myMessages .msgList{
	border-collapse:collapse;
}
.myMessages .msgList THEAD{
	background-color:rgb(244,245,249);  /* lightblue */
	text-align:left;
}
.myMessages .msgList TH,
.myMessages .msgList TD{
	padding:2px 5px;
}
.myMessages .messageBox{
	border:1px solid rgb(244,245,249);  /* lightblue */
	padding:10px;
	margin:15px 0;
}
.myMessages .messageBox IMG{
	float:left;
	margin:0 10px 10px 0;
	border:1px solid black;
}
.myMessages .messageBox .subject{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0;
}
.myMessages .messageBox .message{
	clear:both;
}
.myMessages .summeryActions{
	margin:10px 0;
}
.myMessages .writeBoxContent{
	border:1px solid rgb(244,245,249);  /* lightblue */
	padding:10px;
}
.myMessages .writeBoxElements LI,
.myMessagesPrefs .writeBoxElements LI{
	display:inline-block;
}
.myMessages .writeBoxElements LI,
.myMessagesPrefs .writeBoxElements LI{
	display:block;
	padding-left:100px;
	position:relative;
	margin:5px 0;
}
.myMessagesPrefs .writeBoxElements LI{
	padding-left:200px;
	margin-bottom:10px;
}
.myMessages .writeBoxElements LI LABEL,
.myMessagesPrefs .writeBoxElements LI LABEL{
	width:100px;
	position:absolute;
	left:0;
	top:3px;
	line-height:1.2em;
}
.myMessagesPrefs .writeBoxElements LI LABEL{
	width:200px;
}
.myMessagesPrefs .writeBoxElements LI LABEL.subLabel{
	position:relative;
}
.myMessages .writeBoxControl,
.myMessagesPrefs .writeBoxControl{
	margin-top:15px;
}
.myMessages .writeBoxControl LI,
.myMessagesPrefs .writeBoxControl LI{
	display:inline;
}

/**
 * AGB 
 **/
.agb P{
	margin:15px 0;
	text-indent:15px;
	line-height:150%;
}

/**
 * FAQExpertenNetzwerk, FAQOther
 **/
.faqOther OL LI,
.faqExpertenNetzwerk OL LI{
	list-style-type:decimal;
	margin-left:30px;
}

.faq p{
	margin-bottom:25px;
}
.faq p a{

	display:block;
}
/**
 * HELP
 **/
.help h2{
	margin:15px 0 5px 0;
}


/**
 * UserRanks
 **/
.userRanks h2{ margin:0;}
.userRanks UL.ranks{
	border:1px solid #C2CEDF;
	clear:both;
	padding:10px;
}
.userRanks UL.ranks LI{
	clear:both;
	margin-bottom:15px;
}
.userRanks LI.rank .content{
	padding:10px;
	font-weight:bold;
}
.userRanks .content IMG{
	height:114px;
	width:114px;
	float:left;
	vertical-align:top;
	margin-right:5px;
}
.userRanks .column{
	width:47%;
	padding:0.5%;
	overflow:hidden;
	margin:0% 1% 3% 0;
	float:left;
	border:1px solid rgb(194,206,223);  /* lightblue */
}

/**
 * Upgrade
 **/
.upgrade UL LI{

}
.upgrade P{
	padding:10px 0;
}

/**
 * Magma-Status 
 **/

.magmaStatus UL{
	text-align:right;
	margin:0 13px;
}
.magmaStatus UL SPAN.title{
	float:left;
	clear:left;
}

/* MagmaAllTags */
.magmaAllTags OL{
	list-style-type:none;
	float:left;
	width:32%;
}
.magmaAllTags OL.two{
	margin:0 2%;
}
.magmaAllTags OL LI{
	position:relative;
	margin:5px 0;
	padding-left:7.5em;
}
.magmaAllTags .total{
	margin:0 5px;
	color:rgb(208,208,208); /* lightgrey */
}
.magmaAllTags .index{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:7em;
	text-align:right;
}
.magmaAllTags .digits2 .index{
	width:2em;
}
.magmaAllTags .digits2 OL LI{
	padding-left:2.5em;
}
.magmaAllTags .digits3 .index{
	width:3em;
}
.magmaAllTags .digits3 OL LI{
	padding-left:3.5em;
}
.magmaAllTags .digits4 .index{
	width:4em;
}
.magmaAllTags .digits4 OL LI{
	padding-left:4.5em;
}
.magmaAllTags .digits5 .index{
	width:5em;
}
.magmaAllTags .digits5 OL LI{
	padding-left:5.5em;
}
.magmaAllTags .digits6 .index{
	width:6em;
}
.magmaAllTags .digits6 OL LI{
	padding-left:6.1em;
}
/**
 * Top3ExpertsTeaser
 **/
.top3ExpertsTeaser{
	clear:both;
	color:#727272;
}
.top3ExpertsTeaser .wrapper { 
  width: 550px; 
}
.top3ExpertsTeaser LI{
	float:left;
	width:48%;
	padding-right:2%;
	margin-bottom:20px;
	height:70px;
}
.top3ExpertsTeaser LI DIV{
	margin: 0 0 0 10px !important;
}
.top3ExpertsTeaser .expertImg IMG{
	width:40px;
	height:40px;
}
.top3ExpertsTeaser LI DIV.headline{
	font-size:1em;
	clear:none;
}
.top3ExpertsTeaser LI DIV.headline A{
	text-decoration:none;
}
.top3ExpertsTeaser .further{
	clear:both;
	display:block;
	margin-top:15px;
}
/**
 * tagcloud
 **/
.mostPopTags24hTeaser .morelink{
	padding:5px 13px;
}
.mostPopTags24hTeaser .morelink A{
	background:transparent url('/i_wl/bw/arrow_right.gif') no-repeat scroll 0pt 5px;
	cursor:pointer;
	margin-right:5px;
	padding:0 0 0 8px;
}
.mostPopTags24hTeaser UL LI A{
	color:#b70006;
	padding:2px 0 2px 13px;
	display:block;
}
.mostPopTags24hTeaser .xxl,
.expertsTagCloud .wrapper A.xxl {
	font-size:1.5em;
}
.mostPopTags24hTeaser .xl,
.expertsTagCloud .wrapper A.xl {
	font-size:1.3em;
}
.mostPopTags24hTeaser .l,
.expertsTagCloud .wrapper A.l {
}
.mostPopTags24hTeaser .m,
.expertsTagCloud .wrapper A.m {
	font-size:1.1em;
}
.mostPopTags24hTeaser .s,
.expertsTagCloud .wrapper A.s {
	font-size:0.9em;
}
.mostPopTags24hTeaser .xs,
.expertsTagCloud .wrapper A.xs {
	font-size:0.7em;
}

/**
 * Add link
 **/
.addLink form {
	margin-bottom:30px;
}
.addLink fieldset {
	border:1px solid rgb(194,206,223); /* lightorange */
	margin:0pt;
	padding:1em;
}
.addLink p {
	margin:0pt 0pt 1em 30%;
}
.addLink p.error {
	background:transparent url('/i_np/warning.gif') no-repeat scroll 0%;
	padding:3px 0pt 3px 30px;
}
.addLink label {
	clear:left;
	display:block;
	float:left;
	margin:0pt;
	padding-top:0.4em;
	width:30%;
}
.addLink input {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid rgb(0,0,0);
	margin:0pt 0pt 1em;
	padding:0.2em;
	width:300px;
}
.addLink input.radio, .addLink input.checkbox {
	border:medium none;
	line-height:15px;
	margin:0pt;
	width:auto;
}
.addLink input.submit {
	width:auto;
	background:#c40004; /* darkred */
	border:1px solid #c40004; /* darkred */
	color:rgb(255,255,255);
}
.addLink .rating, .addLink .visibility {
	clear:both;
	padding-top:10px;
}
.addLink .rating label, .addLink .visibility label {
	padding:0pt;
}
.addLink .tags {
	position:relative;
}
.addLink #out {
	left:30%;
	top:24px;
}

/**
 * Misc
 **/
.displayExpert .date {
	font-weight:bold;
}
.displayExpert .includeQuestion img, 
.expertsQuestions .includeQuestion img {
	display:none;
}
.displayExpert .includeAnswer p, 
.displayExpert .includeQuestion p, 
.expertsQuestions .includeQuestion p, 
.expertsAnswers .includeAnswer p {
	margin:0pt;
}
.displayExpert H2{
	clear:both;
}
.displayExpert DIV.avatar IMG{
	display:block;
}
.iboxFriendsRequest INPUT.submit {
	margin:25px 0 10px 0;		
}
.wrapper DIV.askExperts {
	margin: 15px 0 0 0;
	font-size:.8em;
}
.questionComments .questionComment {
	padding: 5px 0 15px 0;
	overflow: hidden;
	display: inline-block;
}
.questionComments .questionComment {
	display: block;
}
.questionComments .questionComment:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/**
 * PleaseLogin, PleaseLoginLight 
 **/
.pleaseLogin P,
.pleaseLoginLight P{
	margin:10px 0;
}
.pleaseLogin FORM,
.pleaseLoginLight FORM{
	margin:20px 0;
}
.pleaseLogin FORM INPUT,
.pleaseLoginLight FORM INPUT{
	display:block;
	margin:0 0 5px 150px;
}
.pleaseLogin FORM INPUT.submit,
.pleaseLoginLight FORM INPUT.submit{
	margin:10px 0 10px 150px;
}
.pleaseLogin FORM LABEL,
.pleaseLoginLight FORM LABEL{
	width:145px;
	float:left;
	clear:left;
}
.pleaseLogin .status,
.pleaseLoginLight .status{
	font-size:.8em;}
	
/**
 * AnchorButton (inline Element)
 * (pseudo-)surrounding line must have higher line-height, f.e. 250%
 **/
.anchorButton,
.copyLink{
	display:inline;
	background:rgb(241,227,223); /* backgroundorange */
	font-size:85%;
	font-weight:normal;
	line-height:150%;
	vertical-align:top;
	text-decoration:none;
	white-space:nowrap;
	padding:1px 0;
}
span.anchorButton { 
	background: #8b8b8b !important;
}
a.anchorButton:link, a.anchorButton:visited, a.anchorButton:hover, a.anchorButton:active{
	text-decoration:none;
}
.anchorButtonBorderL{
    background:none !important;
    padding-left:8px !important;
}
.anchorButtonBorderR{
    background:none;
    padding-right:8px !important;
}
H2 A.anchorButton{
	font-size:0.75em;
	font-weight:normal;
}
.expertsSharingLink H1 A.anchorButton{
	font-size: 0.6em;
	font-weight: normal;
}
.displayExpert UL.moduleNavi LI A,
.displayExpert UL#myExpertDetailSubnav LI A,
.expertSummary UL#summaryNav LI A,
.expertSummary UL#myExpertMainnav LI A,
.latestQuestionsTeaser UL.qaLinks LI A,
.mostReadQuestions24 UL.qaLinks LI A,
.mySuggestions UL.moduleNavi LI A,
.displayQA .questionBox .anchorButton {
	background:#c40004; /* darkred */
	color:#fff; /* white */
	margin-right:10px;
	padding: 0 4px;
	margin-bottom:5px;
	line-height:1.5em;
	display:inline-block;
	float:left;
}
* html .displayExpert UL.moduleNavi LI A,
* html .displayExpert UL#myExpertDetailSubnav LI A,
* html .expertSummary UL#summaryNav LI A,
* html .expertSummary UL#myExpertMainnav LI A,
* html .latestQuestionsTeaser UL.qaLinks LI A,
* html .mostReadQuestions24 UL.qaLinks LI A,
* html .mySuggestions UL.moduleNavi LI A,
* html .displayQA .questionBox .anchorButton {
	float: none;
}
.displayExpert UL.moduleNavi,
.expertSummary UL#summaryNav {
	clear:both;
	margin:20px 0 0 0;	
}
.displayExpert UL#myExpertDetailSubnav {
	margin:20px 0 40px 0;
}
.displayExpert UL.moduleNavi LI,
.displayExpert UL#myExpertDetailSubnav LI,
.expertSummary UL#summaryNav LI,
.latestQuestionsTeaser UL.qaLinks LI,
.mostReadQuestions24 UL.qaLinks LI,
.mySuggestions UL.moduleNavi LI {
	display:inline;
	line-height:200%;
}
.anchorButton .anchorButtonBorderL .anchorButtonBorderR input{
	border:0;
	/*background:none;*/
	color:#fff;
	/*padding:0 0 5px 0;*/
	cursor:pointer;
	/*margin:0;*/
	margin-top: 2px;
	margin-bottom: 2px;
}

/**
 * expertSummary
 **/
.expertSummary A.rank {
	padding:10px;
	float:right;
	margin:0 20px;
}
.expertSummary .overview{
	margin-left:110px;
}
div.expertSummary .premiumExpertHilightDescription {
	overflow: hidden;
	margin: 15px 0 0 0;
	font-weight: bold;
}

/**
 * myProfileEdit
 **/
.myProfileEdit{color:#000;}
.myProfileEdit .changePartnerProfile{
	display:block;
	margin:15px 0;
}
.myProfileEdit P,
.myProfileEdit DIV.description{
	position:relative;
	clear:both;
	margin-bottom:5px;
	min-height:30px;
}
.myProfileEdit fieldset {
	padding:1em;
	margin:0;
	border:1px solid rgb(194,206,223); /* lightblue */
}
.myProfileEdit label {
	font-size:0.9em;
	width:160px;
	margin:0;
	padding-top:0.4em;
	float:left;
}
.myProfileEdit .directQuestions LABEL{
	width:320px;
	padding-right:1.4em;
	margin-right:-2px;
}
.myProfileEdit INPUT.radio{
	vertical-align:middle;
}
.myProfileEdit input,
.myProfileEdit textarea {
	padding:0 0.2em;
	width:160px;
}
* html .myProfileEdit input.file{ 
	width:auto;
}
.myProfileEdit textarea{
	border:1px solid #243b85;}
.myProfileEdit .textareaStyler,
.myProfileEdit .textareaStylerInner{
	border:0;
	display:inline;
	margin:0;
	padding:0;
}
.myProfileEdit .tags input{
	width:340px;
}
.myProfileEdit input.checkbox {
	margin:0.3em 0 0 0 ;	
	width:auto;
	border:0;
}
.myProfileEdit .label{font-size:.85em}
.myProfileEdit .notif .label,
.myProfileEdit .digest .label{
	margin:-1.5em 2em 2em 16.8em;
	display:block;
}
.myProfileEdit .imageUpload{
	height:60px;
}
.myProfileEdit .imageUpload .uncoverGroup{
	top:30px;
}
.myProfileEdit INPUT[disabled]{
	border-color:rgb(170,170,170);
	color:rgb(128,128,128);
}
.myProfileEdit span.uncoverHeader{
	position:absolute;
	margin:1em 0 0 0.8em;
	font-weight:bold;
}
.myProfileEdit span.uncoverGroup{
	position:absolute;
	left:333px;
}
.myProfileEdit span.uncoverGroup input {
	width:auto;
	margin:0 0.1em 0 0;
	border:0;
}

/**
 * answerLogin 
 **/
.answerLogin .login{
	margin-bottom:15px;
}
.answerLogin LABEL{
	float:left;
	clear:left;
}
.answerLogin INPUT{
	display:block;
	margin:0 0 5px 150px;
}
.answerLogin INPUT.submit{
	display:inline;
	margin:0;
}

UL.qaLinks{
	overflow:hidden;
}

.result{
	margin-bottom:.8em;
}

/**
 * partnerAccountActivate 
 **/

.partnerAccountActivate input[type=text] {
	width: 138px;
}
.partnerAccountActivate label{
	width:40%;
	float:left;
	margin-bottom:0.8em;
}
.partnerAccountActivate input[type=text] {
	width: 40%;
	margin-bottom:0.8em;
}
.partnerAccountActivate #out {
	position:static;
	clear:both;
}
.homePageTeaser p {
	margin-top:10px;
}
.homePageTeaser .headline a {
	color:#000;
	font-weight:bold;
}
.homePageTeaser .wrapper {
	margin:8px;
	margin-left:14px;
}
#statusBox p {
	margin:7px 0px;
}

/**
 * MySuggestionsEdit
 **/
.mySuggestionsEdit{
	font-size:0.9em;
}
.mySuggestionsEdit p{
	margin: 5px 0;
}
.mySuggestionsEdit .additionalOptions H2{
	margin-top:5px;
}
.mySuggestionsEdit .centered{
	text-align: center;
}
.mySuggestionsEdit .outerBox{
	display:block;
	border: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit .sliderArea,
.mySuggestionsEdit .additionalOptions,
.mySuggestionsEdit .currentTags,
.mySuggestionsEdit .userTags,
.mySuggestionsEdit .ignoredTags,
.mySuggestionsEdit .suggestionGroups{
	display:block;
	clear:both;
	overflow:hidden; /* added new box-context, for expanding box over floats */
}
.mySuggestionsEdit .additionalOptions{
	overflow:visible;
	float:left; /* added new box-context, for expanding box over floats, without the disads of overflow:hidden */
	width:100%;
}
.mySuggestionsEdit .sliderArea,
.mySuggestionsEdit .currentTags,
.mySuggestionsEdit .userTags,
.mySuggestionsEdit .ignoredTags,
.mySuggestionsEdit .suggestionGroups{
	padding:10px;
}
.mySuggestionsEdit .sliderArea,
.mySuggestionsEdit .additionalOptions,
.mySuggestionsEdit .ignoredTags{
	border-bottom: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit .suggestionGroups,
.mySuggestionsEdit .additionalOptions{
	border-top: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit .sliderArea,
.mySuggestionsEdit .additionalOptions,
.mySuggestionsEdit .suggestionGroups,
.mySuggestionsEdit .ignoredTags{
	background-color:rgb(244,245,249); /* lightblue */
	display:block;
}
.mySuggestionsEdit .buttonBox{
	text-align: right;
	margin: 15px 0;
}
.mySuggestionsEdit .slider{
	width: 700px;
	overflow:hidden;
	margin: 15px auto 5px;
}
.mySuggestionsEdit .slider .label{
	width: 79px;
	height: 40px;
	font-size: 14px;
	float: left;
	text-decoration: none;
}
.mySuggestionsEdit .slider .moreTags{
	cursor:pointer;
	text-align:center;
	padding-right:27px;
	background: url('/i/suggSliderMore.gif') 100% 7px no-repeat;
}
.mySuggestionsEdit .slider .lessTags{
	cursor:pointer;
	text-align:center;
	padding-left:27px;
	background: url('/i/suggSliderLess.gif') 0 7px no-repeat;
}
.mySuggestionsEdit .slider #suggSliderTrack{
	width: 485px;
	height: 40px;
	background: url('/i/suggSliderTrack.gif') repeat-x;
	float: left;
}
.mySuggestionsEdit .slider #suggSliderKnob{
	width: 13px;
	height:40px;
	background: url('/i/suggSliderKnob.png') no-repeat;
	cursor: w-resize;
}
* HTML .mySuggestionsEdit .slider #suggSliderKnob{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/suggSliderKnob.png', sizingMethod='scale');
}
.mySuggestionsEdit .numTagsOutput{
	margin: 5px auto;
	height: 30px;
	width: 80px;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	color: #900; /* darkred */
	text-align: center;
	background-color: white;
	border: 1px solid #900; /* darkred */
}
.mySuggestionsEdit .tags{
	margin:10px 0;
	display:block;
}
.mySuggestionsEdit .tags a{
	float: left;
	padding: 0 10px 0 2px;
	border: 1px solid white;
	text-decoration: none;
	margin: 0 1px;
}
.mySuggestionsEdit .ignoredTags .tags a{
	border-color:rgb(244,245,249); /* lightblue */
}
.mySuggestionsEdit .tags a:hover{
	border: 1px solid #E5877C;
	text-decoration: none;
	background:url('/i/suggRemoveTag.gif') no-repeat center right;
}
.mySuggestionsEdit .oneThirdBox{
	height: 145px;
	padding: 5px;
}
.mySuggestionsEdit .addTagOuter{
	float: left;
	width: 33%;
}
.mySuggestionsEdit .addTagInner{
	border-right: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit .addTagInner .data{
	display:block;
	background:url('/i/suggSliderMore.gif') 0 7px no-repeat;
	padding: 5px;
	padding-left:35px;
}
.mySuggestionsEdit .addTagInner INPUT.text{
	float:left;
	margin:2px 3px 0 0;
}
.mySuggestionsEdit .addTagInner INPUT.button{
	display:block;
}
.mySuggestionsEdit .emailOptionsOuter{
	float: left;
	width: 33%;
}
.mySuggestionsEdit .removeTagOuter{
	float: left;
	width: 33%;
}
.mySuggestionsEdit .removeTagInner{
	border-left: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit .removeTagInner .data{
	background: url('/i/suggSliderLess.gif') 0 7px no-repeat;
	padding: 5px;
	padding-left:40px;
}
.mySuggestionsEdit .closeLink{
	display: block;
	float: right;
	text-decoration: none;
	font-weight:bold;
}
.mySuggestionsEdit .closeLink:hover{
	text-decoration: none;
}
.mySuggestionsEdit .ignoredTagsVisible{
	border-bottom:none;
}
.mySuggestionsEdit .ignoredTagsVisible .addTagOuter,
.mySuggestionsEdit .ignoredTagsVisible .emailOptionsOuter{
	border-bottom: 1px solid rgb(194,206,223); /* blue */
}
.mySuggestionsEdit #ignoredTagsDiv{
	display: none;
}
.mySuggestionsEdit .suggestionGroups label{
	display: block;
	float: left;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
}
.mySuggestionsEdit .suggestionGroups .checkbox{
	vertical-align:middle;
}
.mySuggestionsEdit .suggestionGroups .checkboxLabel{
	padding:0 5px;
}
.mySuggestionsEdit .suggestionGroups input{
	display: block;
	float: left;
}
/**
 * LatestFriends, LatestVisitors, questionCommenter, iboxFriendsRequestFeedback
 **/
.latestFriends li,
.latestVisitors li,
.iboxFriendsRequestFeedback .result DL{
	float:left;
	width:60px;
	height:70px;
}
.latestFriends DL,
.latestVisitors DL,
.questionCommenter DL,
.iboxFriendsRequestFeedback .result DL{ 
	width:60px;
	margin:0; 
	padding:0;
}
.latestFriends dl dt,
.latestFriends dl dd,
.latestVisitors dl dt,
.latestVisitors dl dd,
.iboxFriendsRequestFeedback .result DL DT,
.iboxFriendsRequestFeedback .result DL DD,
.questionCommentContainer dl dd,
.answerCommentContainer dl dd{
	display:block;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	overflow:hidden;
}
.latestFriends dl dd .expertsName a,
.latestVisitors dl dd .expertsName a,
.questionCommenter DL DD .expertsName a,
.iboxFriendsRequestFeedback .result dl dd a{
	font-size:.8em;
	font-weight:normal;
	color:#900;
	margin-left:5px;
	text-decoration:none;
}
.latestFriends dl dt,
.latestVisitors dl dt,
.questionCommenter DL DT{
	width:50px;
	height:50px;
}
.latestFriends dl img,
.latestVisitors dl img,
.questionCommenter DL IMG,
.iboxFriendsRequestFeedback .result dl img{
	width:40px;
	height:40px;
	margin:5px;
	border:1px solid #525252;
}
.iboxFriendsRequestFeedback .result dl dd .fader,
.answerComment dl dd .fader,
.questionComment dl dd .fader{
	background:url(/i/fader.png) repeat-y;
	width:15px;
	height:17px;
	position:absolute;
	right:0;
}
* html .iboxFriendsRequestFeedback .result dl dd .fader,
* html .answerComment dl dd .fader,
* html .questionComment dl dd .fader{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fader.png', sizingMethod='crop');
}
.latestFriends dl dd span.fader,
.latestVisitors dl dd span.fader{
	background:url(/i_wl/bw/fader.png) repeat-y;
	width:15px;
	height:15px;
	position:absolute;
	right:0;
}
* html .latestFriends dl dd span.fader,
* html .latestVisitors dl dd span.fader{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i_wl/bw/fader.png', sizingMethod='crop');
}
/**
 * answers, questions, bookmarks, linksOverview, expertsQuestions, expertsAnswers, myExperts,searchQA
 **/
.displayExpert .answers P,
.displayExpert .questions P,
.displayExpert .bookmarks P,
.expertsLinks .links P,
.expertListing .experts P,
.displayTag .expertContainer .experts P,
.expertsQuestions P,
.expertsAnswers P,
.myExperts .myIqFriendsUser .myIqFriendsDetails P,
.searchQA P{
	margin:0;
}
.displayExpert .answers P.headline,
.displayExpert .questions P.headline,
.displayExpert .bookmarks P.headline,
.expertsLinks .links h2.headline A.linkTitle,
.expertListing .experts P .expertsName,
.displayTag .expertContainer .experts P .expertsName,
.expertsQuestions .question P.headline,
.expertsAnswers .answers P.headline,
.myExperts .myIqFriendsUser .myIqFriendsDetails h2 A.headline,
.searchQA P.headline{
	font-weight:bold;
}

.expertListing UL.experts LI .details,
.displayTag 
.myExperts .myIqFriendsUser .myIqFriendsDetails,
.searchQA P{	
	margin-left:70px;
}



.msgSum{
	display:none;
}
/* AVATAR HOVER */
.questionBox .avaHover {
	margin-left: -95px;
}
.displayQA .answerBox .answerComment .avaHover,
.questionComment .avaHover {
	margin:0pt;
	float:none;
}

.avaHover .avaThumb {
	float: left;
	width: 50px;
	height: 50px;
}
.avaHover .avaThumb img {
	border:1px solid #000;
}
.questionHeader .avaHover .avaThumb,
.questionComment .avaHover .avaThumb, 
.answerPreview  .avaHover .avaThumb,
.answerBox .avaHover .avaThumb {
	width: 70px;
	height: 70px;
}
.displayExpert .avaHover,
.expertsQuestions .avaHover{
	display:none;
}
.myQuestions .avaThumb{
	margin:0 10px 10px 0;
}

/** Video **/
.answerMedia {
height:240px;
width:320px;
}
html>body .answerMedia {
	height:auto;
	min-height:240px;
}
.answerMedia {
display:block;
margin:20px auto;
}

/** InviteManager**/
.invManager .inviteBox{
	overflow:hidden;
	display:inline-block;
}
.invManager .inviteBox label,
.invManager .inviteBox textarea,
.invManager .inviteBox #inv_recipients{
	float:left;
	display:block;
	width:300px;
	margin-bottom:10px;
}
.invManager .inviteBox label{
	width:150px;
	clear:both;
}
.invManager .inviteBox .btnSubmit{
	clear:both;
}
.invManager .invImgTxt{
	margin-bottom:10px;
}
.invManager .txtHelp{
	margin:10px 0;
}

/* Links allgemein */
.mostPopLinksTeaser .teaserListHeadline,
.displayExpert .bookmarks LI .headline,
.searchLinks #links LI .top .headline,
.myLinks .linksOverview LI .top .headline,
.searchAllMagma #links LI .top .headline,
.expertsLinks .links LI .top .headline{
	background:url(/i/grp-besserwissen.gif) no-repeat left 2px;
	padding-left:25px;
	font-weight:bold;
}
.expertsLinks h2.headline {
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 1em;
}
.expertsLinks h2.headline a.anchorButton{
	font-size: 1em;
}
ul.userActions,
ul.userActions li,
ul.modActions,
ul.modActions li {
	display: inline;
	margin: 0;
	padding: 0;
}
/****************************************
*		inc_answer						*
*		- DisplayExpert					*
*		- ExpertsAnswers				*
*										*
*		uniq							*
*		HINT							*
****************************************/

div.includeAnswer {}

/****************************************
*		inc_common_link					*
*										*
*		- DisplayExpert					*
*		- DisplayTag					*
*		- MyLinks						*
*		- MySuggestions					*
*		- SearchAllMagma				*
*		- SearchLinks					*
*		- SearchMyMagma					*
*										*
*		uniq							*
*		HINT							*
****************************************/

div.includeCommonLink {}

/****************************************
*		inc_common_link_teaser			*
*										*
*		- MostPopLinksTeaser			*
*										*
*		uniq							*
*		HINT							*
****************************************/

div.incCommonLinkTeaser {}

/****************************************
*		inc_question					*
*										*
*		- DisplayExpert			ok		*
*		- DisplayTag					*
*		- ExpertsQuestions		ok		*
*		- MyExperts				?		*
*		- MyIqTeaser					*
*		- MyQuestions			ok		*
*		- MySuggestions					*
*		- SearchAllMagma				*
*		- SearchMyMagma					*
*		- SearchQA						*
*										*
*		uniq							*
*		HINT							*
****************************************/

div.includeQuestion {}

/****************************************
*		DirectoryListView				*
*		/dir/							*
*		DONE (CN)						*
****************************************/

div.directoryListView {}
div.directoryListView h2 {
	margin-top: 0;
	padding-top: 0;
	border: none;
}
div.directoryListView h2 span.headline,
div.directoryListView h2 span.path,
div.directoryListView h2 span.total {
	font-weight: normal;
}

div.directoryListView h2 a {
	padding-left: 22px;
	background: transparent url('/i_wl/bw/icon_directory.png') 0 5px no-repeat;
}
div.directoryListView h2 a:visited {
	background-position: left -195px;
}
div.directoryListView h2 a:visited:hover {
	background-position: left -295px;
}
div.directoryListView h2 a:hover {
	background-position: left -95px;
}
div.directoryListView h1 {
}
div.directoryListView h1 a {
	background: transparent url('/i_wl/bw/icon_directory_large.png') 0 0 no-repeat;
	padding-left: 30px;
	text-decoration: none;
}
div.directoryListView h1 a:hover  {
	background-position: 0 -100px;
}
div.tree {}
div.tree ul.categories {
	margin-right: -10px;
	margin-left: -10px;
}
div.tree ul.categories li.category {
	float: left;
	width: 50%;
}
div.tree ul.categories li.category.two {
	clear: both;
}
div.tree ul.categories li.category div.inner {
	padding: 10px;
}
div.tree ul.categories li.category ul.subCategories {}
div.tree ul.categories li.category ul.subCategories li.subCategory {}
div.directoryListView ul.actions {
	margin-top: 10px;
}
div.directoryListView ul.actions li.action {
	margin-top: 5px;
}
div.relatedCategories ul.categories li.seperator {
	display: none;
}
div.directoryListView div.relatedCategories,
div.directoryListView div.questionContainer,
div.directoryListView div.linkContainer {
	margin-top: 20px;
	display: inline-block;
}
div.directoryListView div.relatedCategories,
div.directoryListView div.questionContainer,
div.directoryListView div.linkContainer {
	display: block;
}
div.directoryListView div.questionContainer ul.questions li.question,
div.directoryListView div.linkContainer ul.links li.link{
	padding-bottom: 15px;
}
div.directoryListView div.linkContainer ul.links li.link div.headline {
	margin-top: 0;
}
div.directoryListView div.linkContainer ul.links li.link div.top div.headline {
	padding-left: 25px;
	background: transparent url('/i/grp-besserwissen.gif') 0 2px no-repeat;
	font-weight: bold;
}

div.directoryListView div.relatedCategories ul.categories li.category a {
	padding-left: 22px;
	background: transparent url('/i_wl/bw/icon_directory.png') 0 0 no-repeat;
	text-decoration: none;
}
div.directoryListView div.relatedCategories ul.categories li.category a:visited {
	background-position: left -200px;
}
div.directoryListView div.relatedCategories ul.categories li.category a:visited:hover {
	background-position: left -300px;
}
div.directoryListView div.relatedCategories ul.categories li.category a:hover {
	background-position: left -100px;
}

/****************************************
*		DisplayQA						*
*		/qa/show/						*
*		HINT							*
****************************************/

.displayQA {}
.displayQA .answerComments h3,
.displayQA .answerComments div.answerComment {
	/*margin-bottom: 10px;
	border-bottom: 1px solid #C2CEDF;*/
	padding-bottom: 10px;
}
.displayQA .questionBox .questionHeader .questionText {
	overflow: hidden;
}
.displayQA .answerBox .answerBoxContent .answerBoxContent.intended p{
	overflow: hidden;
}
.displayQA .answerBoxFooter {
	margin-bottom: -10px;
	display: inline-block;
}
.displayQA .answerBoxFooter {
	display: block;
}
.displayQA .answerBoxFooter:after {
   	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.displayQA .answerBoxFooter .footerBox p.postMessage {
	padding: 0;
}
.displayQA .answerBoxFooter .footerBox.first {
	float: left;
	width: 27%;
}
.displayQA .answerBoxFooter .footerBox.middle {
	float: left;
	width: 43%;
}
.displayQA .answerBoxFooter .footerBox.last {
	float: right;
	width: 30%;
}

/****************************************
*		ExpertsQuestions				*
*		/qa/expq/						*
*		DONE (CN)						*
****************************************/

.expertsQuestions {}
.expertsQuestions .wrapper {
	overflow: visible;
}
.expertsQuestions ul#tabnav {
	margin: -11px -11px 10px -11px;
	background-color: #ffffff;
	float: left;
	width: 100%;
	padding-right: 22px;
	border-bottom: 1px solid #C2CEDF;
	position: relative;
}
* html .expertsQuestions ul#tabnav {
	left: 10px;
}
.expertsQuestions ul#pageBrowse {
	clear: both;
}

/****************************************
*		LatestQuestionsTeaser			*
*		/home/group/					*
*			- tpl.Top3ExpertsTeaser.php	*
*		HINT							*
****************************************/
.latestQuestionsTeaser {}
.latestQuestionsTeaser .questionWrapper {
	margin-left: 52px;
}


/****************************************
*		ModBrowse						*
*		- /home/mod						*
*		- /home/mod/log					*
*		- /home/mod/qa					*
*		- /home/mod/link				*
*		- /home/mod/exp					*
*		- /home/mod/abuse				*
*		last modified: CN 13.09.2007	*
****************************************/

.modBrowse {}
.modBrowse .tableWrapper {
	margin: 10px 0;
	overflow: auto;
	width: 100%;
}

/****************************************
*		ModQABrowse						*
*		/home/mod/qa/					*
*		last modified: CN 13.09.2007	*
****************************************/

/* DOUBLE NAMESPASE */
.modBrowse {} /* MULTIPLE ! */
.qa {}

.qa .wrapper {
	padding: 10px 0 0 0;
	width: 100%;
}
/* GOTO ModBrowse */

/****************************************
*		MyExperts						*
*		/exp/my/						*
*		HINT							*
****************************************/

.myExperts {}
.myExperts h2 {
	clear: none;
	font-size: 1em;
	overflow: hidden;
	display: inline-block;
	margin: 0;
}
.myExperts h2 {
	display: block;
}
.myExperts h2 a.anchorBotton {
	font-size: 85%;
}

/****************************************
*		MyLinks							*
*		/lili/my/						*
*		HINT							*
****************************************/

.myLinks {}
.myLinks #filter {
	margin-bottom: 10px;
}
.myLinks #filter li {
	display: inline;
	margin-right: 1ex;
}
.myLinks #filter li.active a {
	color: #000000;
	font-weight: bold;
}

/**
 * AdContainer
 **/
#teaserAdContainer{
	position:relative;
	background-color: #F4F5F9;
	border-top: 1px solid #DEE2ED;
	border-bottom: 1px solid #dee2ed;
	padding: 10px 0;
}
#teaserAdContainer embed,
#teaserAdContainer iframe {
	margin: 0 auto;
	display: block;
}

#headerAdContainer{
	margin:10px 20px;
}
/****************************************
*		PleaseLogin						*
*		/home/loginlight/				*
*		/home/loginplease/				*
*		/home/register/success/			*
*		HINT							*
****************************************/

.pleaseLogin {}
.pleaseLogin input.text,
.pleaseLogin input.password {
	width: 50%;
}

/**
	Class used to wrap long words
**/
span.wordBreak {
	font-size:0px;
}

/* cmsbox general */

DIV.cmsbox {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	background-color: #EEE;
	overflow: hidden;
}
DIV.cmsbox P,
DIV.cmsbox UL {
	margin: 0 0 10px 0;
}
DIV.cmsbox LI {
	padding: 3px 0 3px 13px;
	font-size: 13px;
	background:url("/i/dir_arraw.gif") no-repeat scroll 0 8px transparent;
}
DIV.cmsbox .replaceH2  {
	display: block;
	font-size: 14px;
	margin: 0 0 10px 0;
}
DIV#navi DIV.cmsbox,
DIV#content DIV.cmsbox {
	margin: 10px 0 10px 0;
}
DIV#teaser DIV.cmsbox {
	margin: 10px 0 10px 0;
}

/* for presentation only */ 
DIV.cmsbox.cmsboxPresentation {
	border: dotted 1px red;
	background-color: #FFDADA;
}

/* moderated content */ 

DIV.moderated {
	margin: -10px 0 20px 0;	
}
.moderated STRONG {
	color: #f00;
	margin: 0 0 10px 0;
	display: block;
}
.moderated P {
	margin: 0 0 10px 0;
}
.moderated .author {
	color: #000;
}
.moderated .author A {
	font-weight: bold;
}

/* - moderated* needed for qaShow! - */

STRONG.moderatedHeadline {
	color: #f00;
	margin: 0 0 10px 0;
	display: block;
}
SPAN.moderatedText {
	margin: 0 0 10px 0;
	display: block;
}
A.moderatedAuthorLink {
	color: #000;
	font-weight: bold;
}
SPAN.moderatedAuthorGroup {}