html, body 
{
    height: 100%;
    background: #e9e9e9;
    }
    
body 
{
    margin: 0;
    padding: 0;
    }

input, textarea, select, option {
    border: 1px solid #c3c3c3;
}
    
#container 
{
    width: 800px;
    margin: 0px auto;
    }
    
#middleholder 
{
    width: 800px;
    border: 0px solid #000;
    }
    
#topholder 
{
    background: url('/files/system/06_Goodmorning/top_bg.jpg') repeat-x top left;
    height: 102px;
    }
    
#toplogo 
{
    display: block;
    }

#loginholder
{
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    }
    
#loginholder .submit
{
    display: block;
    background: transparent;
    border: none;
    cursor: pointer;
    }


#topgraphic 
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: block;
    }
    
#logosmall 
{
    width: 41px;
    margin: 0px auto;
    display: block;
    }


/* TOPMENU STYLES */
#topmenuholder 
{
    display:block;
    }   
#topmenuholder ul 
{
    margin: 0;
    padding: 0;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    height: 16px;
    background: url('/files/system/06_Goodmorning/menu_bg.jpg') repeat-x top left;
    }
    
#topmenuholder ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    }
    
#topmenuholder ul li a
{
    display: block;
    line-height: 16px;
    padding: 0px 14px 0px 14px;
    float: left;
    color: #6a6a6a;
    text-transform: uppercase;
    }
    
#topmenuholder ul li a:hover
{
    color: #000;
    text-decoration: none;
    }
    
/* SUBMENU STYLES */    
#submenuholder ul 
{
    margin: 0;
    padding: 0;
    height: 18px;
    }
    
#submenuholder ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    }
    
#submenuholder ul li a
{
    display: block;
    line-height: 15px;
    margin: 3px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
    float: left;
    color: #888888;
    border-right: 1px solid #888888;
    }
    
#submenuholder ul li a:hover, #submenuholder a#activeitem2
{
    color: #02a2e0;
    text-decoration: none;
    }
    
#submenuholder ul li a.lastinlevel 
{
    border: none;
    }
    
/* FOOTERMENU STYLES */
#footermenuholder
{
    width: 100%;
    text-align: center;
}

#footermenuholder ul 
{
    margin: 0px 0px 5px 80px;
    padding: 0;
    height: 10px;
    }
    
#footermenuholder ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    }
    
#footermenuholder ul li a
{
    display: block;
    line-height: 10px;
    margin: 3px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
    float: left;
    color: #888888;
    border-right: 1px solid #888888;
    font-size: 9px;
    }
    
#footermenuholder ul li a:hover, #footermenuholder a#activeitem3
{
    color: #02a2e0;
    text-decoration: none;
    }
    
#footermenuholder ul li a.lastinlevel 
{
    border: none;
    }
    
/* FOOTER STYLES */ 
#footerholder
{
    text-align: center;
    margin: 0px 0px 20px 0px;
    width: 100%;
    }

#footerholder div
{
    text-align: center;
    width: 100%;
    }

#footerholder div small
{
    font-style:normal;
    font-size: 11px;
    font-family: verdana;
    margin-top: 10px;
    color: #888888;
}
    
/* ROUND CORNERS */
.top_roundcont {
	display: table;
	width: 100%;
	background: #e9e9e9 url('/files/system/06_Goodmorning/front_top_bg.jpg') repeat-x top left;
	min-height: 152px;
	margin: 15px 0px 15px 0px;
	color: #fff;
}

.top_roundcont p {
	margin: 0 10px;
}

.top_roundtop { 
	background: url(/files/system/06_Goodmorning/tr.gif) no-repeat top right; 
}

img.top_corner {
   width: 6px;
   height: 6px;
   border: none;
   display: block !important;
}

.bot_roundcont 
{
    display: table;
	width: 100%;
	background-color: #fff;
	color: #fff;
}

.bot_roundcont p {
	margin: 0 10px;
}

.bot_roundtop { 
	background: url(/files/system/06_Goodmorning/front_top_rc.gif) no-repeat top right; 
}

.bot_roundbottom {
	background: url(/files/system/06_Goodmorning/front_bot_rc.gif) no-repeat top right; 
	clear: both;
}

img.bot_corner {
   width: 6px;
   height: 6px;
   border: none;
   display: block !important;
}

/* PARAGRAPH SETUP - FRONTPAGE_TOP.HTML */
#top_column1, #top_column2
{
    float: left;
    color: #7e7c7d;
    }

#top_column1
{
    width: 515px;
    margin: 0px 15px 0px 10px;
    }
    
#top_column1 #subcolumn1 
{
    width: 250px;
    margin-right: 15px;
    float: left;
    }
    
#top_column1 #subcolumn2 
{
    width: 250px;
    float: left;
    }
    
.top_roundcont h2
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
    }
    
#top_column2
{
    width: 250px;
    }
    
/* PARAGRAPH SETUP - FRONTPAGE_BOT.HTML */
#bot_column1, #bot_column2, #bot_column3
{
    float: left;
    color: #7e7c7d;
    width: 250px;
    }
    
#bot_column1 
{
    margin-left: 10px;
    }

#bot_column2
{
    margin: 0px 15px 0px 15px;
    }
    
.bot_roundcont h3
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #7e7e7e;
    border-bottom: 1px solid #d1cfd0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    }

/* PARAGRAPH SETUP - TEXTPAGE_TOP.HTML */
#texttop_column1
{
    width: 780px;
    margin: 0px 15px 0px 10px; /* SOMETHING FUCKS HERE !!! */
    float: left;
    color: #7e7c7d;
    /* background: red; */
    }
    
#texttop_column1 #subcolumn1 
{
    width: 250px;
    float: left;
    }
    
#texttop_column1 #subcolumn2 
{
    width: 250px;
    margin: 0px 15px 0px 15px;
    float: left;
    }

#texttop_column1 #subcolumn3 
{
    width: 250px;
    float: left;
    }
    
/*.top_roundcont h1
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 5px;
    }*/

/* PARAGRAPH SETUP - TEXTPAGE_BOT.HTML */
#textbot_column1
{
    float: left;
    color: #7e7c7d;
    width: 515px;
    margin: 0px 15px 0px 10px;
    }

#textbot_column1 #subbotcolumn1
{
    float: left;
    color: #7e7c7d;
    width: 250px;
    }

#textbot_column1 #subbotcolumn2
{
    float: left;
    color: #7e7c7d;
    width: 250px;
    margin-left: 15px;
    }


#textbot_column2
{
    float: left;
    color: #7e7c7d;
    width: 250px;
    }

/*.bot_roundcont h1
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #7e7e7e;
    border-bottom: 1px solid #d1cfd0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    }*/

/* PARAGRAPH SETUP - FORMPAGE_BOT.HTML */
#formbot_column1
{
    float: left;
    color: #7e7c7d;
    width: 775px;
    margin: 0px 15px 0px 10px;
    }

#formbot_column1 #subcolumn1
{
    float: left;
    color: #7e7c7d;
    width: 515px;
    }

/* REFERENCES */
.ref_item 
{
    font-size: 10px;
    display: block;
    clear: both;
    margin-bottom: 10px;
    }
    
.ref_header 
{
    font-weight: bold;
    color: #000;
    }
    
.ref_header span
{
    font-weight: normal;
    }
    
.ref_link a
{
    float: right;
    font-size: 10px;
    text-decoration: underline;
    }
    
.ref_link a:hover
{
    text-decoration: none;
    }
    
/* INTERVIEWS */
.inter_item 
{
    font-size: 10px;
    display: block;
    clear: both;
    margin-bottom: 10px;
    }
    
.inter_image 
{
    display: block;
    float: left;
    width: 46px;
    height: 46px;
    margin: 0px 5px 10px 0px;
    }
    
.inter_header 
{
    font-weight: bold;
    color: #000;
    }
    
.inter_header span
{
    font-weight: normal;
    }
    
.inter_link a
{
    float: right;
    font-size: 10px;
    text-decoration: underline;
    }
    
.inter_link a:hover
{
    text-decoration: none;
    }
    
/* ARTIST IN FOCUS */
.aif_item 
{
    font-size: 10px;
    display: block;
    clear: both;
    margin-bottom: 10px;
    }
    
.aif_image 
{
    display: block;
    width: 244px;
    height: 184px;
    margin: 0px 5px 10px 0px;
    clear: both;
    }
    
.aif_header 
{
    font-weight: bold;
    color: #000;
    }
    
.aif_header span
{
    font-weight: normal;
    color: #000;
    }
    
.aif_link a
{
    float: right;
    font-size: 10px;
    text-decoration: underline;
    }
    
.aif_link a:hover
{
    text-decoration: none;
    }
    
/* CUSTOM STYLES */
h1.customh1 
{
    display: inline;
    font-size: 8.3pt;
    }