@import url('form_items.css');
@import url('script_items.css');

body {
	background-color: white;
	margin: 0;
	padding: 0;
	color: #464646;
	font-family:trebuchet MS;
	font-size:9.5pt;
	line-height: 14pt;
	background: #3c3c41 url("/images/default/jibr/layout/bg_bar.png") repeat-x;
}


.large_spacing
{
	line-height: 17pt;
}
br
{
	clear: both;
}

img
{
	border: 0;
}

img.mid {
	vertical-align: middle;
}

a
{
	color: black;	
}


h1, h2 {
	color: #4e869d;
	margin-bottom: 10px;
	font-size: 20pt;
	font-weight: normal;	
}

a
{
	color: #4e869d;
}

/* 
 * Headings, texts, enz 
 */
h2
{
	font-size: 17pt;
}

fieldset.form-group legend,
h3
{
	margin-top: 25px;
	color: #4e869d;
	margin-bottom: 10px;
	font-size: 16pt;
	font-weight: normal;
}

fieldset.form-group {
    border: none;
}

h4
{
	margin-top: 5px;
	color: #4e869d;
	margin-bottom: 2px;
	font-size: 11pt;
	font-weight: normal;
}

/* Grid elements */
#main_container
{
	margin: 0 auto;
	width: 950px;
}

#header_container
{
	position: relative;
	margin-top: 0px;
	height: 120px;
	width: 100%;
}

#menu_container{
	position: relative;
	height: 28px;
	width: 100%;
}

#content_container
{
	position: relative;
	width: 100%;
	text-align: left;
}

div#content {
    padding-bottom: 20px;
}

#footer_container
{
	position: relative;
	clear: both;
	width: 100%;
	text-align: center;
}

/***************************************
 * 
 * Header things
 * 
 **************************************/

#languageBar ul {
    display: block;
    position: absolute;
    z-index: 100;
    background: #1E1E21;
    width: 200px;
    list-style: none;
    top: 27px;
    margin: 0;
    padding: 0 0 10px 0;
    /*** Bottom Left ***/
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    
    /*** Bottom Right ***/
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottom: 10px;
    border: 1px SOLID #53575C;
    border-top: none;
    display: none;
    
}
#languageBar ul li a {
    display: block;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    border-top: 1px SOLID transparent;
    border-bottom: 1px SOLID transparent;
}
#languageBar ul li a:hover {
    border-color: #A4A8AE;
    background: #53575C;
}
#languageBar ul li h3 {
    display: block;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    color: #FFF;
    font-size: 13px;
}
#languageBar ul li a img {
    margin-top: 9px; 
    float: left;
    padding-right: 10px;
}
#top_bar
{
	position: relative;
	width: 940px;
	padding-left: 20px;
	height: 20px;
}

#language_bar
{
	position: relative;
	float: left;
	width: 300px;
	height: 20px;
}

#language_bar a, #my_links a
{
	text-decoration: none;
	color: white;
	margin-right: 10px;
	font-size: 9pt;
	line-height: 25px;
}

#language_bar img
{
	margin-top: 6px;
	padding-right: 5px;
	vertical-align: top;
}

#my_links
{
	position: relative;
	float: right;
	width: 500px;
	height: 20px;
	text-align: right;	
}

#my_links a
{
	padding-left: 20px;
}

#header
{
	position: relative;
	width: 100%;
	margin-top: 30px;
	height: 100px;
}

#logo
{
	float: left;
	position: relative;
	width: 200px;
	text-align: left;
}

#register_buttons
{
	float: right;
	position:relative;
	width: 500px;
	text-align:right;
}


/***************************************
 * 
 * Spotlight things
 * 
 **************************************/

.line
{
	margin-top: 10px;
	border-top: 3px solid #6d6d71;
	width: 950px;
}

.spotlights
{
	
	position: relative;
	width: 180px;
	background: #dfe8ec;
	margin-left: 10px;
	margin-top: 10px;
}

div.spotlight
{
	border-bottom: 2px solid white;
	padding: 10px;
}
.spotlights_forum2
{
	
	position: relative;
	width: 180px;
	background: #dfe8ec;
	margin-left: 10px;
	margin-top: 10px;
}

div.spotlight_forum2
{
	border-bottom: 0px solid white;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
.spotlights_forum
{
	
	position: relative;
	width: 180px;
	background: #dfe8ec;
	margin-left: 0px;
	margin-top: 0px;
}


div#spotlight_logo
{
	position: absolute;
	top: -30px;
	left: -50px;
}

div#spot
{
	font-size: 30pt;
	color: #4e869d;
	margin-left: 80px;
	padding-top: 30px;
	width: 100px;
}

div#lights
{
	font-size: 25pt;
	color: #3d3d42;
	margin-left: 62px;
	margin-bottom: 10px;
}

div.spotlight_add
{
	padding: 10px;
	text-align: center;
}

div.spotlight_add a
{
	font-size: 11pt;
	text-decoration: underline;
	color: #4e869d;
}
/***************************************
 * 
 * Navigation / Menu things
 * 
 **************************************/

#navigation_bar
{
	background: url("/images/default/jibr/layout/bg_navigation_bar.png") no-repeat;
	background-position: left;
	width: 100%;
	height: 28px;
}

ol#nav {
    height: 28px;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#nav li {
    float: left;
    margin: 0 1px 0 0;
}

ol#nav li.border
{
	background: url('/images/default/jibr/layout/nav_border.png') no-repeat;

}
ol#nav a {
    color: white;
    display: block;
    float: left;
    height: 28px;
    padding-left: 10px;
    text-decoration: none;
}

ol#nav a:hover {
    background: url(/images/default/jibr/layout/tab_active.png) 100% 0;
	color: #59595d;
    background-position: 0 0px;
}

ol#nav a:hover span {
    background: url(/images/default/jibr/layout/tab_active.png) 100% 0;
	background-position: 100% 0px;
}

ol#nav li.active a {
	background: url(/images/default/jibr/layout/tab_active.png) 100% 0;
    background-position: 0 0px;
    color: #59595d;
}

ol#nav li.active span {
	background: url(/images/default/jibr/layout/tab_active.png) 100% 0;
    background-position: 100% 0px;
}

ol#nav span {
    display: block;
    line-height: 28px;
    padding-right: 10px;
}

#nav li.right
{
	float: right;
	margin-right: 0px;
}
/***************************************
 *  <!--UdmComment-->
 *  div.content {
 *  border: #48f solid 3px;
 *  clear: left;
 *  padding: 1em;
 *  }
 * 
 **************************************/

.menu_block {
	font-size: 100%;
	width: 180px;
	padding: 0px;
	margin: 0px;
	background: #3f3f44;
	margin-left: 10px;
	padding-bottom: 30px;
	margin-top: 10px;
}


.menu_block ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.menu_block ul li {
	margin: 0px;
	color: white;
}

.menu_block ul li a {
	padding-left: 30px;
	font-size: 90%;
	display: block;
	text-decoration: none;
	color: white;
	border-bottom: 1px solid #515155;

}

.menu_block ul li span {
	padding-top: 20px;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	color: white;
	border-bottom: 1px solid #515155;
}

.menu_block ul li a:hover, .menu_block ul li a:focus, .menu_block ul li a.active {
	color: white;
	background-color: #59595d;
	border-bottom: 1px solid #3b3b3b;
}


/***************************************
 * 
 * Search menu things
 * 
 **************************************/
.template {
display:none;
}

.st_filter_row_add {
cursor:	pointer;
cursor:	hand;
position: absolute;
right: 40px;
text-align:right;
padding: 5px 0 0 5px;

}

.st_filter_row_del {
	cursor:	pointer;
	cursor:	hand;
	text-align:right;
	padding: 5px 0 0 5px;
	position: absolute;
	right: 70px;

}

form.generic div.filterType_row {
	vertical-align: middle;
	width: 100%;
	display: block;
}

form.generic div.left_spaced_row {
    margin-left: 170px;
}

#search
{
	position: absolute;
	right: 20px;
	height: 40px;
	bottom: 10px;
}

#search input.search
{
	float: left;
	background: url('/images/default/jibr/search_input_bg.png') repeat-x;
	border: 1px solid #d1eae1;
	height: 19px;
	width: 150px;
	color: #8f9794;
}

#searchBox
{
	float: left;
	border: 1px solid #d1eae1;
	height: 20px;
	padding: 0px 4px;
	text-align: center;
	margin-bottom: 2px;
}

#search_button
{
	float: left;
	background: url('/images/default/jibr/search_icon.png') repeat-x;
	border: 1px solid #d1eae1;
	height: 20px;
	width: 20px;
}

form.search {
	margin-top:	-10px;
	padding: 15px 12px 25px 12px;
	border-top: none;
}

form.search hr {
	height: 0;
	border: 0;
	border-top: 1px solid #E6E6E6;
}

form.search .btn {
	float:right;
	margin-bottom: 25px;
}


/***************************************
 * 
 * Content things
 * 
 **************************************/
div.blue_bg
{
	position: relative;
	background: #bcd0d9;
	width: 100%;
	margin: 0px;
}

div.blue_fade_bg
{
	position: relative;
	background: #ffffff url("/images/default/jibr/layout/bg_block_blue_fade.png") repeat-x;
	padding: 0px 30px;
	width: 890px;
	margin-top: 5px;
}

div.curved_block
{
	position: relative;
	background: #ffffff url("/images/default/jibr/layout/bg_short_blue_fade.png") repeat-x;
	padding: 0px 30px;
	width: 890px;
	margin-top: 5px;
}

div.blue_block_rounded_bottom
{
	position: relative;
	clear: both;
	padding: 20px;
	background: white url("/images/default/jibr/layout/bg_block_bottom.png") no-repeat;
	background-position: bottom left;
	width: 910px;
	margin: 0px;
}

div.white_block_rounded_bottom
{
	position: relative;
	clear: both;
	padding: 20px;
	background: #bcd0d9 url("/images/default/jibr/layout/bg_block_bottom_blue.jpg") no-repeat;
	background-position: bottom left;
	width: 910px;
	margin: 0px;
}
div.blue_fade
{
	position: relative;
	background: #ffffff url("/images/default/jibr/layout/bg_blue_fade.png") repeat-x;
	width: 100%;
	margin-top: 0px;
}


div.block
{
	position: relative;
	border-top: 3px solid #6d6d71;
	border-bottom: 3px solid #6d6d71;
	background: #ffffff url("/images/default/jibr/layout/bg_blue_side_fade.png") no-repeat;
	margin: 10px 0px;
	clear: both;
	padding: 20px;
	width: 680px;
}

div.wide_block
{
	position: relative;
	border-top: 3px solid #6d6d71;
	border-bottom: 3px solid #6d6d71;
	background: #ffffff;
	margin: 10px 20px;
	clear: both;
	padding: 20px;
	width: 860px;
}

div.with_borders
{
	border: 3px solid #6d6d71;
}

div.block_rounded_bottom
{
	position: relative;
	clear: both;
	padding: 20px;
	background: white url("/images/default/jibr/layout/bg_block_bottom.png") no-repeat;
	background-position: bottom left;
	width: 910px;
	margin: 0px;
}

div.block_left
{
	position: relative;
	float: left;
	width: 440px;
}

div.block_left br
{
	clear: none;
}

div.block_wide
{
	position: relative;
	float: left;
	width: 580px;
	height: 100px;
}

div.block_wide_domain
{
	position: relative;
	float: none;
	width: 880px;
	height: 100px;
}

div.block_narrow, div.small_block
{
	position: relative;
	float: left;
	width: 280px;
	padding-bottom: 20px;
}

div.block_narrow li
{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

div.block_narrow ul
{
	padding-left: 0px;
	margin-left: 0px;
}

div.block_right
{
	float: right;
}

div.block_left img
{
	padding-right: 40px;
}

div.small_block img
{
	padding: 10px 20px 10px 0px;
}

div.small_block br
{
	clear: none;
}


div.blue
{
	position: relative;
	background: #bdd0d9;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.arrow_left, div.arrow_right
{
	position: relative;
	float: left;
	width: 40px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	cursor:pointer;
	cursor: hand;
}

div#more_websites
{
	clear: both;
	width: 100%;
	text-align: right;
}

div#more_websites a
{
	color: #4e869d;
}
div.who_uses_webklik
{
	position: relative;
	font-size: 30pt;
	color: white;
	float: left;
	width: 250px;
	line-height: 31pt;
	text-align: right;
	margin-right: 20px;
	margin-top: 15px;
}

div.who_uses_webklik_desc
{
	position: relative;
	color: #4e869d;
	float: left;
	width: 520px;
}

div.register_now
{
	position: relative;
	padding-top: 20px;
	clear: both;
	width: 750px;
	text-align: right;
}

div.register_now a
{
	color: #4e869d;
	font-size: 21pt;
	text-decoration: underline;
}


#footer_navigation
{
	background: #6d6d71 url("/images/default/jibr/layout/bg_tab_right_down.png") no-repeat;
	background-position: right;
	width: 100%;
	height: 32px;
}

#footer_nav, #footer_nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	font-size: 12px;
}

#footer_nav a
{
	display:block;
	padding: 0px 15px;
	color: white;
	text-decoration:none;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 32px;
	font-size: 15pt;
	font-weight: normal;
	cursor:pointer;
	cursor: hand;
}

#footer_nav li:hover a, #footer_nav li.active a
{
	color: #747579;
}


#footer_nav li{
	float:left;
	position:relative;
	width: 132px;
	text-align: center;
	margin-left: 5px;
}

#footer_nav li.active, #footer_nav li:hover
{
	background: url("/images/default/jibr/layout/bg_tab_active_down.png") no-repeat;
}

#footer_nav li.left_grey_down
{
	width: 9px;
	height: 32px;
	background: url("/images/default/jibr/layout/bg_tab_left_grey_down.png") no-repeat;
	margin-left: 0px;
}

#footer_nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;

}

.bl {background: url(/images/default/jibr/layout/corner_bl.png) 0 100% no-repeat #59595d; width: 100%}
.br {background: url(/images/default/jibr/layout/corner_br.png) 100% 100% no-repeat}
.tl {background: url(/images/default/jibr/layout/corner_tl.png) 0 0 no-repeat}
.tr {background: url(/images/default/jibr/layout/corner_tr.png) 100% 0 no-repeat; padding:5px} 


div#content
{
	width: 950px;
	margin: 0 auto;
    padding-bottom: 20px;
}



.full_block
{
	clear: both;
	position: relative;
	width: 100%;
	border: 1px solid #DFDFDF;
	padding: 10px;
}


.block_half_left
{
	float:left;
	width: 324px;
	border: 1px solid #DFDFDF;
	height: 255px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.block_half_right
{
	float:left;
	width: 324px;
	border: 1px solid #DFDFDF;
	height: 255px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.block_half_right ul
{
	list-style-image: url('/images/default/jibr/tick.png');
	text-indent: 15px;
}
.block_half
{
	float:left;
	width: 324px;
	border: 1px solid #DFDFDF;
	height: 255px;
	padding: 10px;
	margin-bottom: 3px;
	margin-right: 3px;
}
.block_half ul
{
	list-style-image: url('/images/default/jibr/tick.png');
	text-indent: 15px;
}
.sidebar_block
{
	width: 200px;
	border: 1px solid #DFDFDF;
	padding: 10px;
	margin-bottom: 10px;
}


.grey_fade
{
	background: url('/images/default/jibr/grey_fade_bg.png') repeat-y;
}
div.block_title
{
	position: relative;
	color: #b4b4b4;
	display: block;
}


#left_column
{
	float: left;
	width: 188px;
}


#right_column
{
	float: right;
	width: 740px;
	padding-left: 20px;
}

#full_column
{
	position: relative;
	float: left;
	width: 100%;
	margin: 5px;
}

#register_button
{
	position: relative;
	margin-left: 200px;
}

#register_film
{
	position: absolute;
	right: 28px;
	top: 37px;
	width: 336px;
	height: 266px;
	/* background: url("/images/layout/bg_film.png") no-repeat; */
}

table.last_modified
{
	width: 700px;
}


table.last_modified td
{
	padding: 5px 5px 5px 0px;
}

a.site_title
{
	text-decoration: none;
}

span.site_category, span.site_category a, a.site_category, .sidebar_block a.site_category
{
	color: #b4b4b4;
}

#screenshots
{
	text-align: center;
}

img.toggle_block
{
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: hand;
	cursor: pointer;
}

.sidebar_block a
{
	color: #81ae43;
	text-decoration: none;
}

.sidebar_block a:hover
{
	text-decoration: underline;
}


a.site_title:hover
{
	text-decoration: underline;
}

.faq_question
{
	margin-bottom: 5px;
	cursor: hand;
	cursor: pointer;
}

div#faq_button
{
	position: relative;
	float: right;
	width: 183px;
	min-height: 50px;
	margin-top: 20px;
	display: block;
}

.template
{
	display: none;
}

/***************************************
 * 
 * Login page
 * 
 **************************************/

div#good_to_know br
{
	clear: none;
}

div#good_to_know img
{
	padding-right: 30px;
}

div#signup_button
{
	width: 500px;
	margin: 0 auto;
	height: 100px;
	background-color: #dfe8ec;
	padding: 20px;
	text-align: center;
}

.signup_button
{
	border: 0px;
	background-color: #dfe8ec;

}
/***************************************
 * 
 * Webbuilder page
 * 
 **************************************/

#ads_button
{
	position: absolute;
	top: 20px;
	right: 0px;
	background: url('/images/default/jibr/ads_button.png') no-repeat;
	width: 188px;
	height: 36px;
	text-align: center;
	padding: 6px 5px 3px 5px;
}

#ads_button a 
{
	color: white;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

#ads_button a:hover
{
	text-decoration: underline;
}

#ads_button_desc
{
	position: absolute;
	top: 55px;
	right: 25px;
	font-size: 8.5pt;
	color: #8e8e8e;
}

table.list
{
	border: 0;
	width: 100%;
	border-collapse: collapse;
}

table.list th
{
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

table.list td
{
	padding: 5px;
	border-top: 2px solid #e5e5e6;
	text-align: center;
}

table.list td.right
{
	padding: 0px;
	border-top: 0px solid #e5e5e6;
	text-align: center;
}
table.list td.left
{
	text-align: left;
}

div.left
{
	position: relative;
	text-align: left;
}

div.right
{
	position: relative;
	text-align: right;
	width: 100%;
	
}

table.list tr.even
{
	backgound-color: #ececec;
}

table.list tr.red_text, table.list tr.red_text a
{
	color: red;
}

table.list tr.over
{
	background-color: #ceedff;
	cursor: pointer;
	cursor: hand;
}

tr.red_bg
{
	background-color: #e3afb5;
}

table.code
{
	width: 100%;
}

table.code td
{
	padding: 10px;
	text-align: center;
}

textarea.code
{
	width: 500px;
	height: 80px;
	color: #000;
	font-family: Trebuchet MS, Verdana, Sans-serif, helvetica;
	font-size: 10pt;
	
}
table.album {
	width: 100%;
}

table.album td {
	border-bottom: 1px solid #000;
}

.block_two_thirds
{
	position: relative;
	float:left;
	width: 390px;
	border: 1px solid #DFDFDF;
	height: 350px;
	padding: 10px;
}

div.block_two_thirds ul
{
	line-height: 20px;
	margin: 0;
	list-style-type: none;
	text-indent: 0px;
	padding: 0px;
}

.block_one_third
{
	position: relative;
	float:left;
	width: 258px;
	border: 1px solid #DFDFDF;
	height: 350px;
	padding: 10px;
	margin-left: 4px;
}

#bobum_logo
{
	position: absolute;
	bottom: 70px;
	right: 10px;
	background: url('/images/default/jibr/bobum_logo.png');
	width: 38px;
	height: 65px;
}

div.news_item a
{
	font-weight: bold;
	color: black;
	text-decoration: none;
}

div.news_item a:hover
{
	text-decoration: underline;
}

span.news_date
{
	color: #b4b4b4;
}

div.news_item
{
	padding-bottom: 20px;
}


img.layout
{
	margin: 5px;
	width: 90px;
	height: 60px;
	cursor: hand;
	cursor: pointer;
	opacity:0.4;
	filter:alpha(opacity=40);
}

img.active
{
	opacity:1;
	filter:alpha(opacity=100);
}

#layout_selector
{
	position: relative;
	display: block;
	text-align: center;
	width:100%;
	clear: both;
}


/***************************************
 * 
 * Credit things
 * 
 **************************************/

div.click_banner, div.lead_banner
{
	width: 300px;
	min-height: 200px;
	background: #dfe8ec;
	position: relative;
	text-align: center;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
}

div.click_banner_button
{
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 25px;
	left: 0px;
	text-align: center;
}

div.click_banner_button a 
{
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

div.click_banner_button a:hover
{
	text-decoration: underline;
}

div.lead_banner_button2
{
	position: relative;
	width: 291px;
	height: 55px;
	text-align: center;
	padding: 5px 10px;
}
div.lead_banner_button, .white_button
{
	position: relative;
	margin: 10px auto;
	width: 120px;
	text-align: center;
	background: white;
	border: 1px solid #c5d7de;
	color: #4e869d;
	padding: 5px 10px;
}

div.lead_banner_button, .new_button
{
	width: 291px;
	height: 55px;
	text-align: center;
	background: url('/images/default/jibr/nl/button_add_credits.png');
}

div.lead_banner_button a 
{
	text-decoration: underline;
}

div.lead_banner_button a:hover
{
	text-decoration: underline;
}

table.refill td.step, div.refill_option b
{
	font-size: 20pt;
	color: #4e869d;
	padding: 10px;
	font-weight: normal;
}

table.refill label
{
	color: #4e869d;
	font-size: 13pt;
}

div.refill_option
{
	background: #dfe8ec;
	width: 640px;
	padding: 10px;
}

div#btn_refill
{
	text-align: center;
}

/***************************************
 * 
 * Footer things
 * 
 **************************************/

div#footer
{
	margin: 0 auto;
	text-decoration: none;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.footer_block
{
	position: relative;
	float: left;
	width: 140px;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 7px;
	text-align: left;
}

div.footer_block h3, div.footer_block a, div.wide_footer_block h3, div.wide_footer_block a
{
	color: white;	
	text-decoration: none;
	margin-top: 0px;
}

div.wide_footer_block
{
	position: relative;
	float: left;
	width: 240px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 7px;
	text-align: left;
	
}

div.footer_block h3, div.wide_footer_block h3
{
	font-size: 15pt;
}

div#footer2
{
	background: #26262a;
	width: 100%;
	height: 35px;
	text-decoration: none;
	clear: both;
}

div.copyright, div.copyright a
{
	width: 950px;
	margin: 0 auto;
	text-align: left;
	color: #818184;
	padding-top: 10px;
	text-decoration: none;
	height: 25px;
}
/***************************************
 * 
 * Action things
 * 
 **************************************/
div#status_msg
{
	margin-bottom: 20px;
}

div.action_ok, div.action_error {
margin:                 0 auto;
margin-bottom:			20px;
width:					80%;
padding:				8px;
}

/* div in div specification to keep correct width of 100% */
div.action_ok div, div.action_error div {
padding:				10px 30px 10px 10px;
}

div.action_ok {
background-color:		#E3FFBF;
border:					2px solid #9AC45B;
}

div.action_error {
background-color:		#FFEFF0; /*#6F0707;*/
border:					2px solid #ff003a;
}

/* validation, wijkt iets af van voorgaande */
div.error { 
border:					1px solid #A80000;
background-color:		#FFEFF0;
background-position:	top left;
background-repeat:		no-repeat;
border: 				1px solid #A80000;
padding:				8px;
}

div.form-errors { 
border:					1px solid #A80000;
background-color:		#FFEFF0;
background-position:	top left;
background-repeat:		no-repeat;
border: 				1px solid #A80000;
padding:				8px;
}

div.error ul {
	list-style-type:	square;
}

div.error h2 {
margin-top: 			0;
}

td.subok {
background-color:      #54ff00;
}

.empty_field {
font-weight: 			bold;
color:					#A80000;
}

/***************************************
 * 
 * Widget things
 * 
 **************************************/

#widgets_button
{
	position: relative;
	margin: 0 auto;
	width: 188px;
	height: 36px;
	text-align: center;
	padding: 6px 0px;
}


#widgets_button_desc
{
	position: relative;
	font-size: 14pt;
	color: #8e8e8e;
	margin: 0 auto;
	width: 100%;
	height: 20px;
	text-align: center;
}

#domain_example
{
	position: absolute;
	width: 458px;
	height: 24px;
	top: 115px;
	left: 160px;
}


.invoice_header
{
	cursor: pointer;
	cursor: hand;
}

.invoice_rows
{
	position: relative;
	width: 100%;
	height: 26px;
	background-color: #feb354;
}

.invoice_row_large
{
	position:relative; 
	width: 302px; 
	text-align: left; 
	float: left;
	display: block;
	border-right: 1px solid white;
	padding: 3px;
	height: 20px;
	overflow: hidden;
}

.invoice_row_small
{
	position:relative; 
	width: 150px; 
	text-align: left; 
	float: left;
	display: block;
	padding: 3px;
	border-right: 1px solid white;
	height: 20px;
}

.invoice_row_medium
{
	position:relative;
	width: 190px; 
	text-align: left; 
	float: left;
	display: block;
	padding: 3px;
	border-right: 1px solid white;
	height: 20px;
}

table.prefs .listtitle
{
	font-weight: bold;
	font-size: 14px;
}

/** Zend_form markup */
form  {
    margin: 0;
    margin-left: -6px;
    padding: 0;
}
form.zend_form {
    margin: 0;
    padding: 0;
}

.zend_form dl {
    margin: 0;
    padding: 0;
}
.zend_form dt { 
    margin: 0;
    padding: 0;
    float: left;
    width: 175px;
}
.zend_form dd {
    margin: 0;
    padding: 0;
    float: none;
    line-height: 28px;
}

.zend_form p.hint {
    padding-top: -28px;
    margin-top: -28px;
    margin-left: 405px;
    font-style: italic;
}

.zend_form p.element-description {
    margin-left: 0px;
}

.zend_form label.required { 
    font-weight: bold;
}

div.mceEditable {
    background: red;
    padding: 5px 0;
    height: 100px;    
}

/**
* Page Editor
*/
#page_editor {
    width: 100%;
}

/** 
* Email Form Clear 
*/
form#form_27 {
    clear: both;
}

/**
* Banner Stuff
**/
#wrapper {
    width: 950px;    
    margin: 0 auto;
}

body.wide #wrapper {
    width: 1330px;
}

.bannerWrapper {
    display: none;
}

p.bannerDesc {
    padding: 5px;
    font-size: 10px;
    color: #C1C1C1;
    margin: 0;
    text-align: center;
}

body.wide .bannerWrapper {
    float: left;
    padding: 150px 10px 0;
    width: 170px;
    display: block;
}

div.bannerBox1,
div.bannerBox2 {
    width: auto;
    margin: 0 auto;
}

div.bannerWrap {
    background: #FFF;
    padding: 5px;
}

div.bannerBox1 {
    width: 738px;
}

div.bannerBox1 p.bannerDesc {
    width: 100%;
    text-align: right;
}

div.bannerBox1 p.bannerDesc a {
    color: #C1C1C1;
}

div.bannerBox1 p.bannerDesc a:hover {
    color: #FFf;
}

div.bannerBox2 {
    width: 170px;
}

#main_container {
    float: left;
}

body#phpbb #main_container{
    float:none;
}

/** Master Clearfix **/
form:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
form {
    display: inline-block;
}
 
html[xmlns] form {
    display: block;
}
 
* html form {
    height: 1%;
}

