/*..............................................*/
/*				Nolla allt...					*/
/*..............................................*/
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,img,embed,object,a{
	margin:0;
	padding:0;
	border: 0px;
}

a {
	color: #2391bb;
	text-decoration: none;
}
a:hover {
	color: #00F;
}
body, html { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #333; 
	margin: 0; 
	padding: 0; 
	height: 100%; 
	background-color: #FFF;
}

h1 { font-size: 20px; margin-bottom: 5px;}
h2 { color: #2391bb;}
h3 { font-size: 12px; color: #333; width: 100%; border-bottom: 1px solid #CCC; margin-top: 10px; margin-bottom: 5px; padding-bottom: 3px; line-height: 22px; display: list-item; list-style: none;}
h4 { font-size: 12px; color: #2391bb; margin-top: 3px;}
h5 { font-size: 11px; color: #999; margin-bottom: 5px;}

/* .input { border: 1px solid #CCC; margin-bottom: 3px; margin-right: 3px;} */
textarea {
	border: 1px solid #CCC;
}

.table_odd {
	background-color: #f2f2f2; 
	color: #333;
}
.table_even {
	background-color: #fff; 
	color: #333;
}

/*--------	Grundstruktur */

#building {
	float: left;
	border: 1px dotted #DD0;
	background-color: #FFC;
	width: 150px;
	height: 100px;
	margin: 10px;
	padding: 10px;
}
#center {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
#mainwrapper {
	float: left;
	width: 900px;
}

#topwrapper {
	float: left;
	width: 900px;
	height: 140px;
	vertical-align: bottom;
	border-bottom: 2px solid #CCC;
	background-image: url(../images/top_bar.gif);
	background-repeat: no-repeat;
}
#rightify {
	float: right;
	width: 300px;
}
#logout {
	float: right;
	width: 200px;
	padding: 5px;
	margin-top: 10px;
	background-color: #f2f2f2;
	border: 1px solid #CCC;
}
#loginbox {
	width: 200px;
	margin: 10px;
	background-color: #f2f2f2;
	padding: 10px;
	border: 2px solid #CCC;
}
#middlewrapper {
	float: left;
	width: 900px;
	padding-top: 10px;
}
#menuwrapper {
	float: right;
	clear: both;
	width: 750px;
	margin-top: 60px;
}
#contentwrapper {
	vertical-align:top;
}
#alert {
	margin: 10px;
	padding: 10px;
	background-color: #FEE;
	border: 1px dotted #F00;
}
.message {margin:10px;padding:10px;border:1px dotted #000;}
.green {background:#EFE;border-color:#090;}

#action {
	margin: 10px;
	padding: 10px;
	background-color: #FFA;
	border: 1px dotted #CC0;
}
#preview {
	margin: 10px;
	padding: 10px;
	background-color: #f2f2f2;
	border: 1px solid #CCC;
}

#full {
	float: left;
	width: 900px;
}
#half {
	float: left;
	width: 450px;
}
#twothird {
	float: left;
	width: 600px;
}
#third {
	float: left;
	width: 300px;
}

/*--------	Huvudmeny */
#menuwrapper ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left; 10px;
}
#menuwrapper li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 20px;
}

/*--------	Settings */

#settings {
	width: 100%;
}
#personinfo {
	float: left;
	width: 200px;
	margin-left: 40px;
	margin-right: 40px;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #f2f2f2;
}
#personbild {
	float: left;
	margin-left: 50px;
	width: 100px;
	height: 100px;
	background-color: #000;
}
#current {
	float: right;
	width: 600px;
	background-color: #f2f2f2;
	padding: 10px;
}

#current input {
	font-size: 11px;
	border: 1px solid #CCC;
	padding: 2px;
	margin-bottom: 2px;
}

#description {
	float: left;
}

/*--------	Snygga knappar */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(/images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer; 
}

a.button span {
    background: transparent url(/images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 4px 16px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 3px 16px; /* push text down 1px */
}
/* RED */
a.buttonRed {
    background: transparent url(/images/bg_buttonRed_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer; 
}

a.buttonRed span {
    background: transparent url(/images/bg_buttonRed_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 0 4px 16px;
}

a.buttonRed:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonRed:active span {
    background-position: bottom left;
    padding: 5px 0 3px 16px; /* push text down 1px */
}

/* ------------------ Testar lite */
.widefat {
	border: 1px solid #CCC;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	clear: both;
	margin: 0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}

.widefat * {
	word-wrap: break-word;
}

.widefat a {
	text-decoration: none;
}

.widefat td,
.widefat th {
	border-bottom: 1px solid #CCC;
	font-size: 11px;
	vertical-align: text-top;
}

.widefat td {
	padding: 7px 7px 5px;
	vertical-align: top;
	text-align: left;
	overflow: hidden;
}

.widefat thead tr th:first {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.widefat thead tr th:last {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;

}
.widefat td p {
	font-size: 11px;
}

.widefat th {
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	background-image: url(/members/images/gray-grad.png);
}
.widefat tfoot th {
	padding: 3px 7px 0px 7px;
	line-height: 20px;
	color: #999;
}

.widefat th input {
	margin: 0 0 0 8px;
	padding: 0;
	vertical-align: text-top;
}
.widefat td input {
	border: 1px solid #CCC;
}
.widefat .check-column {
	width: 2.2em;
	padding: 0;

}

.widefat tbody th.check-column {
	padding: 7px 0 22px;
}

/*---------- Forum Posts */

.persona {
	float: left;
	width: 150px;
}
.persona img {
	height: 80px;
}
.uppgifter {
	float: left;
	width: 150px;
}
.postCont {
	float: left;
	width: 710px;
}
.postText {
	float: left;
	width: 710px;
}
.quote {
	text-align: right;
	bottom: 0px;
}
.iframe {
	width: 900px;
	height: 200px;
	border: 1px solid #CCC;
	
}


#cityrow {
	float: left;
	width: 100%;
}
#column {
	float: left;
	width: 20%;
}

#userImage {
	float: left;
	width: 230px;
	padding: 10px;
	background-color: #f2f2f2;
	text-align: center;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#userImage img {
	width: 120px;
}

.date {
	float: left;
	width: 50px;
}
.newstopic {
	float: left;
	width: 185px;
}

.user_row {
	float: left;
	width: 820px;
}
.user_city {
	float: left;
	width: 90px;
}
.user_name {
	float: left;
	width: 190px;
}
.user_company {
	float: left;
	width: 190px;
}
.user_type {
	float: left;
	width: 150px;
}
.user_www {
	float: left;
	width: 200px;
}

