

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
    width: 400px;
    
    color: #333;
    border: 1px outset #666;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


/* ---- Styles ---- */ 
 
/* width and height of the container */  
.emenu { 
    width: auto; 
    margin:0 40px 0 0;
    height: 100px; 
} 
 
/* content (set the background image here) */ 
.emenu .menu_content { 
    position:absolute;
    z-index:100;
    background: url() no-repeat top;
    padding: 3em 1em 10px 1em; 
} 
 
/* main menu header */ 
.emenu ul li h2 { 
    font-size:1.2em; 
} 
 
/* main menu link */ 
.emenu ul li h2 a { 
    padding: 5px; 
    font-family: Arial, sans-serif; 
    text-decoration: none; 
    font-weight: normal; 
    color: #fff; 
    background-color: #666; 
    border: solid #fff; 
    border-width: 0 0 2px 2px; 
} 
 
/* main menu link hover */ 
.emenu ul li.hover h2 a { 
    background-color: #ccc; 
} 
 
/* drop down menu */ 
.emenu ul li ul { 
    margin:0;

} 
 
/* drop down menu section */ 
.emenu ul li ul li { 
    padding: 0 0 0px 10px; 
    font-family: Arial, sans-serif; 
} 
 
/* drop down menu section header */ 
.emenu ul li ul li h3 { 
    font-size: 1.2em; 
} 
 
/* drop down menu section list */ 
.emenu ul li ul li ul li { 
    font-size: 0.9em; 
    padding: 0 0 0 15px; 
    line-height: 16px; 
    list-style:none; 
    list-style-position:inside; 
} 
 
/* drop down menu section list links */ 
.category.emenu ul li ul li ul li a { 
    color:#0052FF; 
} 
.emenu ul li ul li ul li a:hover { 
    color:#000; 
} 
 
 
/* ---- Stuff you shouldn't have to change ---- */ 

#categories {
    clear:both;
    height:24px;
}
.emenu * { 
    margin:0 0 0 0; 
    padding:0; 
} 
.emenu { 
    position:relative; 
    float:left;
    margin: 0 10px 0 0;
} 
 
.emenu ul { 
    position: relative; 
    z-index: 99; 
} 

.emenu ul li { 
    list-style: none; 
    padding:0 0px 0 0;
    margin:0 0 0 0;
    float: left; 
    background-color: #ccc; 
} 
.popular ul li { background-color: #ddd; } 
.category ul li { background-color: #ce2127; }
 
.emenu ul li.first-child { 
    border: 0; 
} 

.emenu ul li ul { 
    visibility: hidden; 
} 
 
.emenu ul li.first-child ul { 
    border-left: 0; 
} 
 
.emenu ul li ul li { 
    float:none; 
    padding:0 0 0px 10px;
} 
 
.emenu ul li ul li.first-child { 
    border: 0; 
} 
 
.emenu ul li ul li ul { 
    visibility: inherit; 
    position: relative; 
    border: 0; 
} 
 
.emenu ul li ul li ul li { 
    border: 0; 
} 
 
.emenu ul li h2 a { 
    display: block; 
} 
 
.emenu ul li.first-child h2 a { 
    border-left: none; 
} 
 
.emenu .menu_content { 
    height: 10%; 
} 


/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating, .fav{
  width:80px;
  height:16px;
  margin:0 0 20px 0;
  padding:0;
  list-style:none;
  float:right;
  clear:both;
  position:relative;
  background: url(/images/star-matrix.gif) no-repeat 0 0;
}
.fav{width:16px;}
/* add these classes to the ul to effect the change to the correct number of stars */
.star_0 {background-position:0 0}
.star_1 {background-position:0 -16px}
.star_2 {background-position:0 -32px}
.star_3 {background-position:0 -48px}
.star_4 {background-position:0 -64px}
.star_5 {background-position:0 -80px}
li.indicator {display: none;}
ul.rating li, ul.fav li  {
  cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
  float:left;
  /* end hide*/
  text-indent:-999em;
}
ul.rating li.indicator {display:none; text-indent: 0; position: relative; left: -18px;}
ul.fav li a, ul.rating li a {
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  text-decoration:none;
  z-index: 200;
}
ul.rating li span, ul.fav li span {text-decoration:none; position:absolute; width:16px; height:16px;}
ul.fav li.s_1 a, ul.rating li.s_1 a {left:0;-moz-outline:none;}
ul.rating li.s_2 a {left:16px;-moz-outline:none;}
ul.rating li.s_3 a {left:32px;-moz-outline:none;}
ul.rating li.s_4 a {left:48px;-moz-outline:none;}
ul.rating li.s_5 a {left:64px;-moz-outline:none;}
ul.fav li a:hover, ul.rating li a:hover {
  z-index:2;
  width:80px;
  height:16px;
  overflow:hidden;
  left:0; 
  background: url(/images/star-matrix.gif) no-repeat 0 0;
}
ul.fav li a:hover {width:16px;}
ul.fav li.s_1 a:hover, ul.rating li.s_1 a:hover {background-position:0 -96px;}
ul.rating li.s_2 a:hover {background-position:0 -112px;}
ul.rating li.s_3 a:hover {background-position:0 -128px}
ul.rating li.s_4 a:hover {background-position:0 -144px}
ul.rating li.s_5 a:hover {background-position:0 -160px}


#navigation {
    clear:both;
    overflow:hidden;
    display:block;
}



#navigation ul {
    list-style:none;
    padding:0 0 0 0;
    margin:0;
}
#navigation li {
    padding:0;
    margin:0;
    display:inline;
}



#navigation li {
	background-repeat:no-repeat;
	display:block;
	height:30px;
	width:116px;
	padding:0 2px 0 0;
	float:left;
	text-align:center;
	
}
#navigation li a {
	display:block;
	margin:2px 0 0 0;
	height:30px;
}
#navigation li span {
	font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: 200;
	letter-spacing:0.1em;
	color:#fff;
	line-height:30px;
}


.menuContainer {
	background-color:#a11;
	display:block;	
	padding:10px 0 10px 0;
	-moz-border-radius:0 0 10px 10px;
}
.menuContainer .voice a {
	color:#fff;
}
.menuContainer ul {
	padding:0;
	margin:0;
}

.menuContainer .voice {
	line-height:20px;
	padding:0 10px 0 10px;
	margin:0 0 0 20px;
}

#navigation .nav {

}
#navigation .nav a {
    text-decoration:none;
    background-repeat:no-repeat;
}
#navigation .nav span {
}
#navigation .nav.start {
}
#navigation #nav-2  {
	display:none;
}
#navigation #nav-2,
#navigation #nav-27
{
	float:left;
	display:block;
	margin:0 20px 0 0;
	line-height:30px;
}


.menuContainer ul ul {
	margin:0 0 0 10px;
}
.menuContainer a:hover {
	text-decoration:underline;
}

body {
	margin:0 auto;
    margin-bottom:20px;
    font-family:arial;
    font-size:12px;
    
    background-position:left top;
    background-repeat:repeat-x;
    background-color:#fff;
}
img {
    border:none;
}
.clear {
    clear:both;
}

.help-header {
	clear:both;
	margin:50px 0 0 0;
	padding:0;
	color:#fff;
	height:40px;
	background-image:url(/images/help_header.gif);
	background-repeat:no-repeat;
	line-height:40px;
	font-weight:bold;
	font-size:13px;
}
.help-content {
	clear:both;
	margin:20px 0 0 0px;
}
.help-header .number {
	font-size:54px;
	margin:0 10px 0 40px;
	float:left;
	vertical-align:middle;
}
.help-button-up {
	float:right;
	margin-right:10px;
}

button.link,
input.button,
.winkbutton a,
input:active, a:active
{
  outline:0px;
}

a  {
    color:#555;
    text-decoration:none;
    cursor:pointer;
}
form {
	margin:0;
}
.hide {
	display:none;
}





#page {
    width:970px;
    overflow:auto;
    margin:0 auto;
}
#header {
    width:960px;
    height:141px;
    background-color:#fff;
    margin:0 3px 7px 7px;
    background-image:url(/images/nav_divider.jpg);
    background-position:0 bottom;
    background-repeat:repeat-x;
    overflow:show;
}
#header h1 {
    padding:14px 0 10px 10px;
    margin:0;
}
#header h1 a {
    background-repeat:no-repeat;
    display:block;
    float:left;
}
#header .description {
    float:left;
    background-repeat:no-repeat;
    background-position:20px bottom;
    width:230px;
    height:52px;
}



#header .description span,
#header h1 span {
    display:none;
}
#content {
    margin:0;
    width:670px;
    float:left;
}
#sidebar {
    width:300px;
    float:left;
}
#content .block {
    background-position:left;
    background-repeat:repeat-y;
    background-image:url(/images/bg_block_content_main.png);
    padding:0 10px 0 20px;
    min-height:20px;
}
#content .block .main {
	min-height:1100px;
}
#content .block-top {
    background-repeat:no-repeat;
    background-color:transparent;
    background-image:url(/images/bg_block_content_top.png);
    height:18px;
    margin:0 0 0 0;
}
#content .block-bottom {
    background-repeat:no-repeat;
    background-color:transparent;
    background-image:url(/images/bg_block_content_bottom.png);
    height:18px;
}

#sidebar .block  {
    background-image:url(/images/bg_block_sidebar_main.png);
}

#sidebar .block-top {
    background-repeat:no-repeat;
    background-color:transparent;
    background-image:url(/images/bg_block_sidebar_top.png);
    height:18px;
    margin:0 0 0 0;
}
#sidebar .block-bottom {
    background-repeat:no-repeat;
    background-color:transparent;
    background-image:url(/images/bg_block_sidebar_bottom.png);
    height:18px;
}

#sidebar #tagcloud {
    margin:0;
    padding:0;
    width:266px;
    
}
#sidebar #tagcloud ul {
    width:266px;
}
#sidebar #tagcloud a {
	color:#666;
}
#footer {
    width:970px;
    margin:0 auto;
}
#footer .block {
    background-position:left;
    background-repeat:repeat-y;
    background-image:url(/images/bg_block_footer_main.png);
    padding:0 10px 0 20px;
}
#footer .block-top {
    background-image:url(/images/bg_block_footer_top.png);
    height:20px;
}
#footer .block-bottom {
    background-image:url(/images/bg_block_footer_bottom.png);
    height:20px;
}



#sidebar .block {
    padding:0 0 0 20px;
    margin:0;
    background-position:left;
    background-repeat:repeat-y;
    background-image:url(/images/bg_block_sidebar_main.png);
}

#items-search {
    float:right;
    clear:both;
}
#items-search #query {
    border:1px solid #ccc;
    padding:3px;
    width:170px;
}

#items-intro {
    background-image:url(/images/divider.png);
    background-position:0 bottom;
    background-repeat:no-repeat;
    padding:0 16px 10px 0;
    margin:0;
}
#items-intro h4 {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#items-order {
    clear:both;
    overflow:hidden;
    padding:10px 0 10px 0;
    margin:0;
    height:30px;
}
#items-order ul {
    text-align:right;
    padding:0;
    margin:0;
    list-style:none;    
}
#items-order ul li {
    display:inline;
    padding:0;
    margin:0 0 0 20px;
}



.block h4 {
    margin:0 0 10px 0;
    font-weight:normal;
    text-transform:uppercase;
    color:#333;
    font-size:14px;
}
.block h4 a {
    color:#333;
}


#footer {
    padding:10px 0 40px 0;
    clear:both;
}
#footer ul {
    list-style:none;
    padding:0;
    margin:0;
}
#footer ul li {
    display:inline;
    margin:0;
    padding:0;
}

#content #items ul {
    list-style:none;
    padding:0;
    margin:0;
}
#content #items .itemmeta {
    clear:both;
    overflow:auto;
}
#content #items .item {
    background-image:url(/images/divider.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    overflow:auto;
    margin:10px;
    padding:0;
    display:block;
    position:relative;
}
#content #items .item .itemtext {
    width:540px;
}
#content #items .item .itemtext h3 {
    margin:0 0 10px 0;
    font-size:14px;
}
#content #items .item .itemtext h3 a {
    color:#333;
}
#content #items .item .itemtext .stars {
    float:right;
}
#content #items .item .itemtext .url {
    overflow:hidden;
}
#content #items .item .itemtext .date {
	color:#666;
}
#content #items .item .itemtext .url a {
	color:#666;
	text-decoration:underline;
}
#content #items .item .itemtext .url,
#content #items .item .itemtext .description {
    color:#666;
    width:500px;
    padding:0 0 10px 0;
}
#content #items .item .itemtext .description {
    font-size:13px;
}
#content #items .item .itemtext {
    float:left;
}

#content #items .item .item-left {
    float:left;
    text-align:center;
    width:50px;
    margin:0 20px 0 0;
}
#content #items .item .commercial {
	margin:40px 0 0 0;
}
.winkbutton { margin:4px 0 0 0; display:block; }
#content #items .item .winkbox .wink a {
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
	width:50px;
    height:40px;
}
#content #items .item .winkbox.active .wink a {
	background-image:url(/images/wink_icon_normal.jpg);
}
#content #items .item .winkbox.deactive .wink a {
    background-image:url(/images/wink_icon_activated.jpg);
}
#content #items .item .winkbox .wink a span {
    display:none;
}




#content #items .itemmeta {
    padding:10px 0 0px 0;
    margin:0;
    width:540px;
}
#content #items .itemmeta li {
	margin:0;
    display:block;
    float:left;
    background-position:top left;
    background-repeat:no-repeat;
    min-height:30px;
    line-height:20px;
    padding:0 6px 0 36px;
}

#content #items .deletecomment,
#content #items .adminbuttons {
	padding:10px 0 20px 0;
	float:right;
}
#content #items .deletecomment .button ,
#content #items .adminbuttons .button {
	color:#c00;
}

#content #items .itemmeta .itemmeta-comments {
    background-image:url(/images/icons/icon_kommentar.jpg);
}

#content #items .itemmeta-category {
    padding-bottom:5px;
    color:#666;
}
#content #items .itemmeta-category a {
    color:#666;
    text-decoration:underline;
}


/*    background-repeat:no-repeat;
    background-image:url(/images/icons/icon_fach.jpg);
    padding:4px 16px 10px 36px;
*/
    

#content #items .itemmeta .itemmeta-category .itemmeta-categorylink {
    margin:0; 
    padding:0 0 0 6px;
    display:block;
}

#content #items .itemmeta .itemmeta-share {
    background-image:url(/images/icons/icon_empfehlen.jpg);
}
#content #items .itemmeta .itemmeta-bury {
    background-image:url(/images/icons/icon_melden.jpg);
}
#content #items .itemmeta .itemmeta-user {
	background-image:url(/images/icons/icon_author.jpg);
}
#content #items .itemmeta .itemmeta-date {
    background-image:url(/images/icons/icon_datum.jpg);
}


#intro {
    clear:both;
    overflow:auto;
    height:90px;
    padding:0 0 0 20px;
    margin:0;
}

#intro ul {
    list-style:none;
    padding:10px 0 0 0;
	margin:0;
}
#intro ul li {
    margin:0;
    float:left;
    font-size:14px;
    line-height:20px;
    height:60px;
    background-repeat:no-repeat;
    padding:8px 0 0 70px;
    color:#666;
    width:148px;
    display:block;
    overflow:hidden;
}
#intro ul .intro-organize {
    width:168px;
}
#intro ul .intro-share {
	width:80px;
}

#intro-text {
	padding:0 0 0 20px;
}

#content .pagination {
    text-align:center;
    padding:30px 0 20px 0;
}
#content .pagination a {
    color:#999;
}


#sidebar .diligence .diligencemenu {
	list-style:none;
	margin:0;
	padding:0 20px 10px 0;
	clear:both;
	float:right;
	display:block;
}
#sidebar .diligence .diligencemenu li {
	float:left;
	margin:0 0 0 10px;
}
#sidebar .diligence .diligencemenu a.active {
	text-decoration:underline;
}
#sidebar .diligencelist {
	clear:both;
	padding:0;
	margin:0;
	list-style:none;
	display:none;
	height:180px;
}
#sidebar .diligencelist li {
	line-height:18px;
}
#sidebar .diligencelist li span {
	float:left;
	width:30px;
	margin:0 5px 0 0;
}
#sidebar .diligencelist li a {
	margin:0 0 0 4px;
}
#sidebar #diligencelist-winks { 
	display:block;
}
#sidebar .loginform {
    margin:0;
    padding:0;
    overflow:auto;
}
#sidebar .loginform .row {
    margin:0;
    height:24px;
}

#sidebar .loginform .text {
	float:left;	
	width:100px;
}
#sidebar .loginform label {
	float:left;
	width:100px;
}


#sidebar #tagcloud {
    clear:both;
    overflow:hidden;
}
#sidebar #tagcloud ul {
    list-style:none;
    padding:0;
    margin:0;
}
#sidebar #tagcloud ul li {
    display:inline;
    margin:0 2px 2px 0;
}
#sidebar #tagcloud .tag0 {
    font-size:10px;
}
#sidebar #tagcloud .tag1 {
    font-size:11px;
}
#sidebar #tagcloud .tag2 {
    font-size:12px;
}
#sidebar #tagcloud .tag3 {
    font-size:13px;
}
#sidebar #tagcloud .tag4 {
    font-size:14px;
}
#sidebar #tagcloud .tag5 {
    font-size:15px;
}
#sidebar #tagcloud .tag6 {
    font-size:16px;
}
#sidebar #tagcloud .tag7 {
    font-size:17px;
}
#sidebar #tagcloud .tag8 {
    font-size:18px;
}
#sidebar #tagcloud .tag9 {
    font-size:19px;
}
#sidebar #tagcloud .tag10 {
    font-size:20px;
}



#sidebar .block.profile {
    overflow:auto;
}

#sidebar .block.profile #profile-image {
    margin:0 20px 0 0;
    float:right;
}
#profile-image img,
#profile-image-view img {
    -moz-border-radius:2px;
	width:84px;
	height:84px;
}
#sidebar .block.profile #profile-details {
    clear:both;
}

#sidebar .block.profile .ak-atlas {
    color:#c00;
    margin:20px 0 10px 0;
    font-weight:bold;
}

#sidebar .block.addwink input {
    width:160px; 
    margin:0 10px 0 0;
    border:1px solid #ccc; 
    padding:3px;
}

#content .block.wink .row {
    padding:0 0 20px 0;
}
#content .block.wink textarea.text,
#content .block.wink input.text {
    width:400px;
}
#content .block.wink textarea.text {
    height:120px;
    vertical-align:top;
}

textarea.text,
input.text {
    font-size:12px;
    font-family:arial;
    border:1px solid #ccc; 
    padding:3px;
    margin:0 10px 0 0 ;
}

a.button,
button,
input.button,
button.link {
    background-color:transparent;
    background-image:url(/images/button_background.png);
    font-size:12px;
    font-family:arial;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:2px 8px 3px 8px;
    border:1px solid #e0e0e0;
    height:22px;
    color:#333;
    margin:0;
}
input.button {
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

a.link.active span {
    text-decoration:underline;
}

#sidebar-settings {
    width:266px;
    overflow:auto;    
}
#sidebar-settings ul {
    padding:0;
    margin:0;
    list-style:none;    
}
#sidebar-settings li {
    text-align:center;
    margin:0;
    width:33%;
    float:left;
}
#sidebar-settings li.left {
	text-align:left;
}
#sidebar-settings li.right {
	text-align:right;
}

form .row {
    clear:both;
    padding:0 0 3px 0;
}
form .row textarea.text,
form .row input.text {
    border:1px solid #999;
}
form .row label {
    line-height:20px;
    width:160px;
    display:block;
    float:left;
}
#postform label {
	width:240px;
}
#postform .text {
	width:626px;
}
#comments h3 {
}
#comments {
	margin:0 0 0 70px;
}

#comments .commentmeta-date {
	font-size:10px;
}
#comments .commentmeta {
	margin:0 0 5px 0;
}
#comments .commenttext {
	margin:0 0 20px 0;
	width:300px;
}
#commentform {
	margin:0 0 20px 70px;
}
#tagslist {
	margin:0px 0 10px 0;
}
#tagslist li {
	display:inline;
}




.jqmWindow {
	border:none;
}
.jqmWindow h3 {
	font-size:24px;
	margin:0 0 20px 0;
}

.jqmWindow form .row label {
	width:100px;
}
.jqmWindow form .button {
	
}
.jqmOverlay { background-color: #333; }

#tools {
	width:670px;
    display: none;
    margin-left: -335px;
}

.tools-top {
    background-image:url(/images/bg_block_content_top.png);
    height:20px;
    margin:0;
}
.tools .close {
	float:right;
	overflow:hidden;
}
.tools {
    background-image:url(/images/bg_block_content_main.png);
    margin:0;
    padding:0 20px 0 30px;
    clear:both;
}
.tools ul {
	padding:0;
	margin:0;
	list-style:none;
}
.tools-bottom {
    background-image:url(/images/bg_block_content_bottom.png);
    height:20px;
    margin:0;
    padding:0;
}
.tools h4 {
	font-size:14px;
	padding:20px 0 20px 0;
	margin:0;
}

.tools #winklist {
	max-height:310px;
	overflow:auto;
}
#ajaxlogin {
	overflow:hidden;
}
#ajaxlogin #login_form {
	margin:0;
	padding:0;
	float:left;
	width:270px;
}
#ajaxlogin #login_form input.text {
	width:200px;
}
#ajaxlogin #register {
	float:left;
	width:250px;
	padding:0 0 0 30px;
	border-left:5px solid #ccc;
	height:200px;
}
#register .error {
	background-color:#f6f6f6;
	border:1px solid #c66;
	padding:10px;
	margin:0 6px 20px 0;
	-moz-border-radius:10px;
}
#register .error h5 {
	padding:0 0 10px 0;
	margin:0;
	font-size:13px;	
}
#register .error div {
	line-height:18px;
}
#postform #topiclist {
	width:400px;
	border:1px solid #999;
}
#postform #topiclist ul {
	list-style:none;
	padding:0;
}
#postform #topiclist li {
	padding:1px 0 1px 20px;
	line-height:18px;
}

#postform #selectcat {
	clear:both;
	display:block;
	width:400px;
	border:1px solid #999;
}
#postform #selectcat ul {
	list-style:none;
	padding:0;
	margin:0;
}
#postform #selectcat li {
	padding:1px 0 1px 20px;
	margin:0;
	line-height:18px;
}
#postform #selectcat a {
	padding:2px 5px 2px 5px;
}
#postform #selectcat > ul > li {
	padding:0;
}

#postform #selectcat .cat-1 {
	padding:0;
}
#postform #selectcat .cat-1 > h4 {
	display:none;
}
#postform #selectcat h4 {
	padding:0;
	margin:10px 0 2px 0;
	text-transform:none;	
}
#postform #selectcat .checkcat {
	display:none;
}


#tools #winklist li {
	overflow:hidden;
}
#tools #winklist .image {
	float:left;
	margin:0 20px 20px 0;
}
#tools #winklist li .user {
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#tools #winklist .userdetails li {
	float:left;
	width:120px; 
}

.fontnormal {
	font-weight:normal;
}
.light {
	color:#999;
}


#gcs-searchForm input.gsc-input {
    padding : 2px;
    color : rgb(51, 51, 51);
    border : 1px solid rgb(204, 204, 204);
}

#admin-edititem .text {
	width:500px;
}
#admin-edititem textarea.text {
	height:140px;
} 

#profile-edit {
	overflow:hidden;
}
#profile-edit label {
	color:#666;
}
#profile-edit input.text {
	width:200px;
}
#profile-edit .row.button {
	padding:20px 0 0 0;
}	
#profile-edit #profile-data {
	float:left;
	width:250px;
}
#profile-edit #profile-image #profile-uploadpic {
	border:none;
	margin:0;
	width:300px;
	height:160px;
}
#profile-edit #profile-image {
	float:left;
	width:250px;
	margin:0 0 0 30px;
}      
#profile-edit #profile-image .preview {
	border:1px solid #999;
	background-color:#ccc;
	text-align:center;
	padding:3px;
	margin:0 0 20px 0;
	width:88px;
} 
#profile-edit #profile-message {
	float:right;
}


#help-teaser {
	background-image:url(/images/help_teaserbox.png);
	background-position:7px 0;
	background-repeat:no-repeat;
	height:80px;
	width:300px;
}
#help-teaser a span {
	display:none;
}

#help-teaser a {
	height:80px;
	width:300px;
	display:block;
}