body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:150%;
background:url(http://www.goodgirl.se/missterror/images/back.gif) top center;
}

hr{
display:none;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
}

#bannerDiv{
margin-top:0px;
height: 202px;
}

#containerDiv{
width:800px;
margin:auto;
}

#containerDiv .message h1{
padding-top:300px;
color:#243300;
font-size:24px;
}

.message p{
color:#666666;
}

.message .button{
font-family:Arial;
font-weight:bold;
font-size:11px;
margin-right:10px;
background-color:#6F7533;
border:1px solid #243300;
color:#FFFFFF;
width:50px;
height:25px;
cursor:pointer;
}

#headerDiv{ 
background:url(http://www.goodgirl.se/missterror/images/header_middle.gif) repeat-y top left;
 
}

#headerDiv h1{
margin-left:30px;
padding:5px 0px 5px 0px;
font-size: 14px;
font-weight:normal;
}

* html #headerDiv h1
{
padding-bottom: 1px;
}

#headerDiv h1 a{
font-family:Trebuchet MS;
text-decoration:none;
color:#FFFFFF;
}

#headerDiv h2{
font-size:12px;
color:#FFFFFF;
padding:15px 0px 0px 30px;
}

#headerDiv p{
background:url(http://iloblog.goodgirl.se/images/css/fooddiet/header_bottom.gif) no-repeat bottom left;
padding:5px 200px 50px 30px;
margin:0px;
font-size:12px;
color:#FFFFFF;
}

#headerDiv p a
{
color: white;
}

#headerDiv.aboutBlogRemoved
{
margin-bottom: 20px;
}

#mainDiv{
background:url(http://iloblog.goodgirl.se/images/css/fooddiet/main_background.gif) repeat-y;
padding:10px 190px 0px 25px;
}

* html #mainDiv
{
padding:13px 0px 20px 0px;
}

#mainDiv .post h2 a, #mainDiv .post h2{
margin:0px 0px 20px -1px;
line-height: 110%;
color:#243300;
text-decoration:none;
font-weight:normal;
font-size:20px;
}

#mainDiv .error h2{
color:#243300;
text-decoration:none;
font-weight:normal;
font-size:24px;
margin-bottom:10px;
}

* html #mainDiv .error h2{
margin: 30px 0px 0px 0px;
}

.post .categoryAnchor{
float:right;
font-weight:bold;
color:#243300;
font-size:11px;
margin-top:-15px;
}

.post .commentAnchor{
float:left;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#446200;
}

.post .commentAnchor:hover{
text-decoration:none;
}

.post .comment{
margin-bottom:20px;
float:left;
}

.post .comment h5{
background:url(http://iloblog.goodgirl.se/images/css/fooddiet/post_div.gif) repeat-x bottom;
margin-top:5px;
font-size:12px;
font-weight:normal;
color:#243300;
width:586px;
}

.post .comment p{
font-size:11px;
font-weight:normal;
color:#666666;
width:586px;
}

* html .post .comment p
{
margin-top:10px;
margin-bottom:5px;
}

.post .comment a{
font-size:11px;
font-weight:normal;
text-decoration:underline;
color:#243300;
}

.post .comment a:hover{
text-decoration:none;
}

.small{
background:url(http://iloblog.goodgirl.se/images/css/fooddiet/post_div.gif) repeat-x bottom;
position:absolute;
width:585px;
margin-top:-15px;
margin-left:-3px;
font-weight:normal;
color:#243300;
font-size:11px;
}

form .small{
background:none;
color:#8B9340;
position:static;
margin-left:0px;
font-weight:normal;
}

.post form{
margin-top:40px;
margin-bottom:50px;
}

.post{
color:#666666;
padding-bottom:10px;
font-size:11px;
text-align:left;

margin: 0px 0px 60px 0px;
}

* html .post
{
margin:-10px 189px 90px 25px;
padding-top: 10px;
}

.post a{
color:#333333;
}

#menuDiv{
position:absolute;
top:202px;
background:url(http://www.goodgirl.se/missterror/images/menu_bg.gif) repeat-y top right;
margin:0px 0px 0px 650px;
width:150px;
padding-bottom:15px;
}

#menuDiv img{
margin-top:10px;
margin-left:15px;
}

#menuDiv #aboutMeDiv{
margin-left:15px;
margin-top:15px;
width:122px;
}

#menuDiv #aboutMeDiv a
{
color: white;
}

#menuDiv #aboutMeDiv a:hover
{
color: #cccccc;
}

#menuDiv #categoriesDiv, #menuDiv #prevPostsDiv{
margin-left:15px;
width:122px;
}

#menuDiv h4{
margin: 15px 0px 10px 0px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

#menuDiv #aboutMeDiv p{
color:#FFFFFF;
font-size:12px;
margin:0px;
font-weight:normal;
}

#menuDiv ul{
margin:0px;
padding:0px;
list-style:none;
}

#menuDiv.aboutMeRemoved #categoriesDiv
{
margin-top: 15px;
}

#menuDiv #categoriesDiv a, #menuDiv #prevPostsDiv a{
text-decoration:none;
color:#FFFFFF;
}

#menuDiv #categoriesDiv a:hover, #menuDiv #prevPostsDiv a:hover{
color:#CCCCCC;
}

#prevPostsDiv a .time{
color:#FFFFFF;
font-size:9px;
}

#menuDiv #loginDiv{
position: absolute;
top: -202px;
margin-left: -650px;
padding: 5px 0px 0px 10px;
width: 790px;
height: 25px;
color:#666666;
font-size:12px;
opacity: 0.6;
background-color: #9AC13D;
}

* html #menuDiv #loginDiv
{
overflow: hidden;
filter: alpha(opacity=70);
}

#menuDiv #loginDiv br, #menuDiv #loginDiv h4{
display:none;
}

#menuDiv #loginDiv input{
margin: 0px 40px 0px 0px;
padding: 0px;
height: 19px;
vertical-align: top;
font-family:Arial, sans-serif;
font-size:10px;
font-weight:bold;
border:none;
}

#menuDiv #loginDiv .button{
position: absolute;
margin: 0px;
width:19px;
font-size:0px;
color:#FFFFFF;
background:#FFFFFF url(http://iloblog.goodgirl.se/images/css/fooddiet/arrow.gif) no-repeat center;
cursor:pointer;
}

* html #menuDiv #loginDiv .button{
margin-top: 1px;
}

#menuDiv #loginDiv label{
margin-right:2px;
color:#FFFFFF;
font-size:10px;
font-family:Arial;
}

#menuDiv #loginDiv span{
float:left;
color:#FFFFFF;
font-weight:bold;
}

#menuDiv #loginDiv .error{
float: none;
position: absolute;
top: 5px;
left: 650px;
padding: 0px;
color: white;
}

#menuDiv #loginDiv ul li{
float:left;
}

#menuDiv #loginDiv ul{
display:none;
display:inline;
}

#menuDiv #loginDiv a{
color:#FFFFFF;
margin:0px 5px 0px 5px;
font-weight:normal;
}

#menuDiv #loginDiv a:hover{
text-decoration:none;
}

#loginDiv input.textfield{
background-color:#FFFFFF;
color:#999999;
}

.menuBox{
margin-bottom:20px;
}

#menuDiv a{
color:#006699;
}

#menuDiv a:hover{
color:#0066CC;
}



#menuDiv .prevPost{
font-weight:bold;
}

#menuDiv .time{
display:block;
width:130px;
line-height:normal;
margin-bottom:10px;
cursor:pointer;
text-decoration:none;
}

#newPostAnchor{
position:absolute;
z-index: 95;
top: 3px;
color:#FFFFFF;
text-decoration:none;
text-align:left;
font-weight:normal;
margin-left:655px;
}

* html #newPostAnchor
{
margin-left:680px;
}

#newPostAnchor:hover{
color:#FFFFFF;
text-decoration:none;
}

.post ul {
list-style:none;
margin: 0px;
padding:0px;
}

* html .post ul
{
display: inline;
}

.post ul a{
font-size:11px;
color:#446200;
font-weight:bold;
}

* html .post ul a
{
margin-left:-15px;
}

.post ul a:hover{
text-decoration:none;
}

#commentCntAnchor {
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#446200;
margin-top:-17px;
margin-left:0px;
}

#commentCntAnchor:hover{
text-decoration:none;
}


.post input.textfield{
background-color:#DBDFB7;
border:1px solid #8B9340;
color:#666666;
font-weight:normal;
font-size:11px;
height:17px;
margin:5px 0px 5px 0px;
}

.post input.button{
background-color:#6F7533;
border:1px solid #243300;
color:#FFFFFF;font-size:11px;
margin-right:10px;
margin-top:15px;
}

.post label{
color:#446200;
font-weight:bold;
font-size:12px;
}

#errorSpan{
color:#FF0000;
margin-left:10px;
margin-bottom:-200px;
}

.post textarea{
background-color:#DBDFB7;
border:0px none #8B9340;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
width:550px;
margin:5px 0px 5px 0px;
}

.post select{
background-color:#DBDFB7;
border:1px solid #8B9340;
color:#666666;
font-weight:normal;
font-size:11px;
height:17px;
margin:5px 0px 5px 0px;
}

#editorBody{
background-color:#DBDFB7;
border:0px none #8B9340;
color: black;
margin:10px;
cursor:text;
font-size:11px;
}