@charset "utf-8";
body {
margin: 0px;
padding: 0px;
background-color: #C7E7FC;
font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
color: #333;
font-size: 0.8em;
background-image:url(/sites/all/themes/zarafa/graphics/bg_body.jpg);
background-repeat: repeat-x;
background-position: 0 0;
line-height: 1.4em;
}
form {
margin: 0px;
padding: 0px;
}
input, textarea {
color: #333;
font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}
p {
margin: 0px 0px 10px 0px;
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.view-data-node-data-field-name-field-name-value p{
	margin: 0px 0px 0px 0px;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

h1 {font-size:160%;}
h2 {font-size:140%;}
h3 {font-size:130%;}
h4 {font-size:120%;}

.node-unpublished {
	display:none;
}

tbody{
	
	border-top:0px;
}

.faq_answer{
	background-color:#F8F8F8;
}

.table_dashed td{
	border:1px solid #C0C0C0;
	padding:5px;
}

/*
.download_table_header{
	background-color:#7DBBE2;
}

.download_table_header td{
	border:0px ;
}

td.download_table_header_first{
	background-color:#7DBBE2;
	background-image:url(/sites/all/themes/zarafa/graphics/download_table_header.jpg);
	background-repeat: no-repeat;
	border-left:1px solid #C0C0C0;
}

*/

.download_table_header td{
	border:0px ;
	background-color:#7DBBE2;
	background-image:url(/sites/all/themes/zarafa/graphics/download_table_header_gradient.jpg);
	background-repeat: repeat-x;
}

td.download_table_header_first{
	border-left:1px solid #C0C0C0;
}



/* WRAPPERS */
#wrapper_body {
width: 1000px; 
margin: 0px auto 0px auto;
padding: 0px;
background-image:url(/sites/all/themes/zarafa/graphics/bg_page.jpg);
background-repeat: repeat-y;
background-position: 0 0;
}
#wrapper_menu {
display: inline;
width: 980px;
height: 30px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: left;
z-index: 50;
overflow:hidden;
}
#wrapper_header {
display: inline;
width: 980px;
height: 120px;
margin: 0px;
padding: 10px 10px 0px 10px;
position: relative;
float: left;
background-image:url(/sites/all/themes/zarafa/graphics/bg_header.jpg);
background-repeat: no-repeat;
background-position: 0 0;
z-index: 10;
}
#wrapper_page {
display: inline;
width: 970px;
margin: 0px;
padding: 0px 20px 20px 10px;
position: relative;
float: left;
background-image:url(/sites/all/themes/zarafa/graphics/bg_content.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
z-index: 5;
}
#wrapper_left_column_home {
display: inline;
width: 910px;
margin: 0px;
padding: 30px 0px 20px 30px;
position: relative;
float:left;
}
#wrapper_right_column_home {
display: inline;
width: 330px;
min-height: 300px;
height:auto !important;
height:300px;
margin: 0px;
padding: 30px 0px 0px 0px;
position: relative;
float: right;

}
#wrapper_left_column {
display: inline;
width: 160px;
margin: 0px;
padding: 30px 0px 20px 30px;
position: relative;
float:left;
}
#wrapper_center_column {
display: block;
width: 750px;
margin: 0px;
padding: 30px 0px 20px 10px;
position: relative;
float:left;
}
#wrapper_right_column {
display: inline;
width: 210px;
min-height: 300px;
height:auto !important;
height:300px;
margin: 0px;
padding: 30px 20px 0px 0px;
position: relative;
float: right;
}


div.date_box, .submitted{
	display:none;
	height:0px; 
}

/* HEADER */
#header_logo {
display: inline;
height: 60px;
width: 135px;
margin: 20px 0px 0px 30px;
padding: 0px;
position: relative;
float: left;
}

/* Header items right */
.header-items-right { float: right; height: 60px; margin: 20px 12px 0 0; }

/* User links */
.user-account-links { height: 30px; }
.user-profile-link { float: left; height: 20px; border-right: solid 1px #404040; }
.user-profile-link span { display: block; float: right; padding: 2px 14px 0 25px; background: transparent url(graphics/profile.png) top left no-repeat; }
.user-logout { float: left; }
.user-logout a { display: block; padding: 2px 14px 0 14px; }

/* Shopping cart */
.shopping-cart { height: 20px; }
.shopping-cart a { padding: 1px 5px 0 25px; background: transparent url(graphics/cart.png) top left no-repeat; }

/* Important announcement */
#frontpage .important-announcement-wrapper .homepage-title { background-color: #2d64b6; color: white; }


/*** SEARCH BLOCK ***/

.block-search {
display: inline;
height: 30px;
width: 300px;
margin: 0px 20px 0px 0px;
padding: 0px;
position: relative;
float: right;
}

#wrapper_menu .block-search h2.blocktitle {
font-weight:normal;
color:#ffffff;
float:left;
line-height:15px;
font-size:100%;
margin-top:5px;
}

#wrapper_menu .block-search input.form-text {
margin:0 5px 0 5px;
height:14px;
width:180px;
position:relative;
top:3px;
}
#wrapper_menu .block-search h2{
color:#FFFFFF;
float:left;
font-size:100%;
font-weight:normal;
line-height:15px;
margin-top:5px;
}

#wrapper_menu .block-search input.form-submit {
color:#131f5b;
border:none;
width:50px;
height:22px;
background:url(/sites/all/themes/zarafa/graphics/btn_zoek.jpg);
font-weight:bold;
position:relative;
top:3px;
}

/* MENU */
.menu_container {
display: inline;
width: 600px;
height: 30px;
margin: 0px 0px 0px 30px;
padding: 0px;
position:relative;
float:left;
}
.menu_container ul{
display: inline;
width: 630px;
height: 30px;
margin: 0px;
padding: 0px;
list-style-type: none;
}
.menu_container li {
position: relative;
float: left;
height: 30px;
line-height:27px;
margin: 0px;
padding: 0px;
}

/* SUBMENU */
.submenu_container {
display: inline;
width: 140px;
margin: 0px 20px 0px 0px;
padding: 0px;
position:relative;
float:right;
}
.submenu_container ul {
display: inline;
width: 140px;
margin: 0px;
padding: 0px;
list-style-type: none;
}
.submenu_container li {
width: 140px;
margin: 0px;
padding: 0px;
position: relative;
float: left;
text-align: right;
}
.submenu_container ul ul li{
width: 140px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: left;
text-align: right;
}
ul.subsubmenu_container {
display: inline;
width: 140px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 6px 0px;
position:relative;
float:right;
background-image: url(/sites/all/themes/zarafa/graphics/bg_submenu_bottom.jpg);
background-position: left bottom;
background-repeat: no-repeat;
}

/* LANGUAGE COMPONENT */


#header_language {
display: inline;
height: 25px;
width: 185px;
margin: 8px 30px 0px 0px;
padding: 0px;
position: relative;
float: right;
width: 185px;
z-index: 100;
}
.InfoText{
width: 160px;
height: 20px;
position:relative;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
font-size: 0.85em;
line-height: 20px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
background-color: #FFF;
color: #999;
} 

.InfoText tbody {
border-top:0px;
}

.InfoTextHover{
display: inline;
width: 160px;
height: 20px;
position:relative;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
font-size: 0.85em;
line-height: 20px;
border-left:1px solid #CCC; 
border-right:1px solid #CCC; 
border-bottom:1px solid #CCC; 
background-color: #FFF; 
color: #999;
z-index: 1000;
} 
.InfoText .infoLabel{
display: none;
z-index: 1000;
} 
.InfoTextHover .infoLabel{ 
display:block; 
position:absolute; 
top:20px; 
left:-1px; 
width: 160px;
padding: 0px 10px 10px 10px;
margin: 0px;
border-left:1px solid #CCC; 
border-right:1px solid #CCC; 
border-bottom:1px solid #CCC; 
background-color: #FFF; 
  z-index: 1000;
} 

#header_language li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

#header_language .content {
	float:right;
	margin-right:10px;
}


/* CONTENT */

.content_header_510 {
width: 510px;
margin: 0px 0px 15px 0px;
padding: 0px;
position: relative;
float: left;
}
.content_580 {
width: 510px;
margin: 0px 0px 20px 0px;
padding: 0px;
position: relative;
float: left;
}
.content_510 {
width: 510px;
margin: 0px 0px 20px 0px;
padding: 0px;
position: relative;
float: left;
}
.content_310 {
width: 310px;
margin: 0px;
padding: 0px;
position: relative;
float: left;
}
.content_home_infoblock {
width: 255px;
height: 200px;
margin: 0px;
padding: 0px;
position: relative;
float: right;
}

/* CONTENT SHOWCASE */
.content_showcase_container {
display: inline;
width: 510px;
margin: 0px 0px 20px 0px;
padding: 0px;
position:relative;
float:left;
font-size: 0.85em;
}
.content_showcase_title {
width: 380px;
margin: 0px;
padding: 0px;
position:relative;
float:right;
font-weight:bold;
font-size: 1.2em;
}
.content_showcase_content {
width: 380px;
margin: 0px;
padding: 0px;
position:relative;
float:right;
}
.content_showcase_110px_image {
display: inline;
width: 120px;
margin: 0px 5px 2px 0px;
position:relative;
float:left;
}
.content_divider {
display: inline;
width: 510px;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
float: left;
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_large_divider.jpg);
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
}


/* SIDEBAR HOME */

.wrapper_sidebar_home_infoblock {
display: inline;
width: 310px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: left;
color: #00245E;
background-position: 0 0;
background-repeat: repeat-y;
}
.wrapper_home_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_bg_blue.jpg);
}
.wrapper_home_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_bg_orange.jpg);
}

.sidebar_home_infoblock_container {
display: inline;
width: 280px;
margin: 0px 0px 0px 0px;
padding: 10px 15px 0px 15px;
position: relative;
float: left;
background-position: 0 0;
background-repeat: no-repeat;
}
.container_home_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_top_blue.jpg);
}
.container_home_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_top_orange.jpg);
}

.sidebar_home_infoblock_title {
display: inline;
width: 280px;
margin: 0px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
}
.sidebar_home_infoblock_full_content {
display: inline;
width: 280px;
margin: 0px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
}
.sidebar_home_infoblock_halve_content {
display: inline;
width: 160px;
margin: 0px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
}
.sidebar_home_infoblock_halve_image {

display: inline;
width: 120px;
margin: 10px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
}
.sidebar_home_infoblock_bottom {
display: inline;
width: 310px;
height: 10px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
float: left;
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
}
.bottom_home_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_bottom_blue.jpg);
}
.bottom_home_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_home_infoblock_bottom_orange.jpg);
}

.sidebar_divider {
display: inline;
width: 310px;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
float: left;
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_divider.jpg);
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
}
.sidebar_header_home {
display: inline;
width: 310px;
margin: 0px 0px 10px 0px;
padding: 0px;
position: relative;
float: left;
}

/* SIDEBAR FOLLOWUP PAGES */

.wrapper_sidebar_infoblock {
display: inline;
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
position: relative;
float: left;
color: #00245E;
background-position: 0 0;
background-repeat: repeat-y;
}
.wrapper_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_bg_blue.jpg);
}
.wrapper_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_bg_orange.jpg);
}

.sidebar_infoblock_container {
display: inline;
width: 180px;
margin: 0px 0px 0px 0px;
padding: 10px 15px 0px 15px;
position: relative;
float: left;
background-position: 0 0;
background-repeat: no-repeat;
}
.container_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_top_blue.jpg);
}
.container_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_top_orange.jpg);
}

.sidebar_infoblock_title {
display: inline;
width: 180px;
margin: 0px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
}
.sidebar_infoblock_full_content {
display: inline;
width: 180px;
margin: 0px 0px 5px 0px;
padding: 0px;
position: relative;
float: left;
font-size: 10 px;
}
.sidebar_infoblock_bottom {
display: inline;
width: 210px;
height: 10px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
float: left;
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
}
.bottom_blue {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_bottom_blue.jpg);
}
.bottom_orange {
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_infoblock_bottom_orange.jpg);
}

.sidebar_small_divider {
display: inline;
width: 210px;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 0px;
position: relative;
float: left;
background-image: url(/sites/all/themes/zarafa/graphics/sidebar_small_divider.jpg);
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
}


.sidebar_header {
display: inline;
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px;
position: relative;
float: left;
}
/* SIDEBAR SHOWCASE FULL */
.sidebar_showcase_container {
display: inline;
margin: 0px 0px 20px 0px;
padding: 0px;
position:relative;
float:left;
color: #999;
}
.sidebar_showcase_full_header {
width: 280px;
margin: 0px;
padding: 0px;
position:relative;
float:left;
font-weight:bold;
font-size: 1.25em;
line-height: 22px;
color: #00255C;
}
.sidebar_showcase_halve_header {
width: 125px;
margin: 0px;
padding: 0px;
position:relative;
float:left;
font-weight:bold;
line-height:22px;
color: #999;
}
.sidebar_showcase_title {
margin: 0px;
padding: 0px;
position:relative;
float:right;
font-weight:bold;
color: #00255C;
}
.sidebar_showcase_content {
margin: 0px;
padding: 0px;
position:relative;
float:right;
}
.sidebar_showcase_30px_image {
display: inline;
width: 30px;
margin: 0px 5px 2px 0px;
position:relative;
float:left;
border: 1px solid #999;
overflow:hidden;
}
.sidebar_showcase_60px_image {
display: inline;
width: 60px;
margin: 0px 5px 2px 0px;
position:relative;
float:left;
border: 1px solid #666;
overflow:hidden;
}
.showcase_icon_training {
display: inline;
padding: 0px 0px 0px 30px;
background-image:url(/sites/all/themes/zarafa//sites/all/themes/zarafa/graphics/icon_training.jpg);
background-position: 0 0;
background-repeat:no-repeat;
}
.showcase_icon_presentation {
display: inline;
padding: 0px 0px 0px 30px;
background-image:url(/sites/all/themes/zarafa//sites/all/themes/zarafa/graphics/icon_presentation.jpg);
background-position: 0 0;
background-repeat:no-repeat;
}










#view-data-node-data-field-name-field-name-value a{
	line-height:30px;
}



.view-Events-right .views-label-title{
	padding-right:3px;
	color:#999999;
}


.view-Events-right .view-content li{
	background-image:url(/sites/all/themes/zarafa/graphics/thmb_example_01b.jpg);
	background-position:0 25px;
	background-repeat:no-repeat;
	height:60px;
	font-size:0.85em;
	width:150px;
	color:#999999;
	font-size:0.85em;
	font-weight:normal;
	line-height:normal;
}

.view-item-Events .view-data-node-data-field-name-field-name-value, .view-item-Events .view-data-node-data-field-city-0-field-city-0-value{
	margin-left:40px;
}

.view-Events-right .view-content li, .view-Events-right .view-content ul{
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;
	height:70px;

}

.view-Events-right .views-field-title{
	color:#999999;
	font-weight:bold;
	padding-right:3px;

	background-image:url(./graphics/icon_presentation.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	display:inline;
	float:left;
	line-height:30px;
	padding:0 0 0 30px;
	width:100px;
}


.view-Events-right .views-field-field-name-value, .view-Events-right .views-field-field-city-value {
	margin-left:40px;
	float:left;
	width:110px;
}


.messages { background: none repeat scroll 0 0 #D1FFA4; border: 1px solid #7DB760; padding: 8px; }


.view-Events-right ul li {
	width:150px;
	float:left;
	list-style-type:none !important;
	margin:0 !important;
	padding:0 !important;

}


.showcase_full_container {
width: 310px;
}
.showcase_full {
width: 240px;
}
.showcase_halve_container {
width: 155px;
font-weight: normal;
font-size: 0.85em;
line-height: normal;
color: #999;
}
.showcase_halve {
width: 115px;
color: #999;
font-weight: normal;
line-height: normal;
}

/* SIDEBAR NEWS*/
.content_news_container {
display: inline;
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px;
position:relative;
float:left;
font-size: 0.85em;
line-height: 16px;
color: #666;
}
.content_news_header {
width: 210px;
margin: 5px 0px 5px 0px;
padding: 0px;
position:relative;
float:right;
font-weight:bold;
}
.content_news_content {
width: 170px;
margin: 0px;
padding: 0px;
position:relative;
float:right;
}
 
#wrapper_right_column .view-Latest-News-Right li .content {
	height:30px;
	overflow:hidden;
	margin-bottom:10px;

}

#wrapper_right_column .view-Latest-News-Right li .content {
	padding-left:40px;


	background-image:url(./graphics/thmb_example_03.jpg);
	background-position:0pt 0px;
	background-repeat:no-repeat;
	
}

#wrapper_right_column .view-Latest-News-Right .title {
	margin-top:10px;
	margin-bottom:5px;
}

/* SIDEBAR REFERENTIE */
/*
.view-References-right img{
	max-height:70px;
	max-width:110px;
}*/

.view-data-node-data-field-logo-field-logo-fid {
	text-align:center;
	width:194px;
	padding-bottom:10px;
}
div #wrapper_right_column .block {
	color:#666666;
	font-size:0.85em;
	line-height:16px;
}

.sidebar_image {
width: 210px;
margin: 0px 0px 20px 0px;
padding: 0px;
position:relative;
float:right;
text-align: center;
}
.sidebar_content {
width: 210px;
margin: 0px 0px 10px 0px;
padding: 0px;
position:relative;
float:right;
font-weight:normal;
font-size: 0.85em;
color: #666;
line-height: normal;
}
.relevante_links {
width: 210px;
margin: 0px;
padding: 0px;
position: relative;
float: right;
font-size: 0.85em;
}
.relevante_links ul {
position: relative;
float: left;
width: 210px;
margin: 0px;
padding: 0px 0px 0px 0px;
list-style:none;
}
.relevante_links li {
width: 195px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
background-image:url(/sites/all/themes/zarafa//sites/all/themes/zarafa/graphics/icon_liststyle.jpg);
background-position: 0 4px;
background-repeat: no-repeat;
}



/* FOOTER */

#wrapper_footer {
display: inline;
width: 920px;
margin: 0px 0px 0px 10px;
padding: 20px 30px 50px 30px;
position:relative;
float:left;
font-size: 0.85em;
line-height: normal;
background-color: #404040;
background-image:url(/sites/all/themes/zarafa/graphics/bg_footer.jpg);
background-position: 0 0;
background-repeat:repeat-x;
}
#wrapper_footer_text {
display: inline;
width: 940px;
height:75px;
margin: 0px 0px 0px 0px;
padding: 15px 30px 0px 30px;
position:relative;
float:left;
font-size: 0.85em;
line-height: normal;
text-align: center;
color: #4E95FE;
background-image:url(/sites/all/themes/zarafa/graphics/bg_footer_text.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
}
#w3c_icon {
width: 88px;
height:31px;
margin: 0px;
padding: 0px;
position:absolute;
right: 5px;
top: 10px;
}
/* FOOTER SITEMAP */
#footer_sitemap {
display: inline;
width: 350px;
padding: 0px;
margin: 0px 0px 0px 0px;
position: relative;
float:left;
}
/*.footer_sitemap_title {*/

#wrapper_footer #block-block-4 {
display: inline;
width: 350px;
padding: 0px;
margin: 0px 0px 10px 0px;
position: relative;
float:left;
}
.footer_sitemap_content {
display: inline;
width: 175px;
padding: 0px;
margin: 0px 0px 0px 0px;
position: relative;
float:left;
}
ul.sitemap {
margin: 0px 0px 10px 0px;
padding: 0;
list-style-type: none;
}
ul.sitemap li{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 14px;
height: 18px;
}

/* NEWS */
#block-views-Latest_News_Footer-block_1 {
display: inline;
width: 300px;
padding: 0px;
margin: 0px 0px 0px 30px;
position: relative;
float:left;
}

#block-views-Latest_News_Footer-block_1 .item-list ul li {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

div #block-views-Latest_News_Footer-block_1 .view-data-node-body{
	height:57px;
	margin-bottom:10px;
	overflow:hidden;
}



.footer_news_title {
display: inline;
width: 300px;
padding: 0px;
margin: 0px 0px 10px 0px;
position: relative;
float:left;
}
.footer_news_item_container {
display: inline;
width: 300px;
padding: 0px;
margin: 0px 0px 20px 0px;
position: relative;
float:left;
color: #999;
}
.footer_news_item_title, .footer_news_item_content  {
display: inline;
width: 300px;
padding: 0px;
margin: 0px 0px 0px 0px;
position: relative;
float:left;
}
.footer_news_item_title {
font-weight: bold;
}
.footer_news_item_content  {
color: #666;
}

/* REFERENCES */
#block-views-References_footer-block_1 {
display:inline;
float:right;

padding:0px;
position:relative;
width:212px;
}
#block-views-References_footer-block_1 .node .title {
display: inline;
width: 210px;
padding:0px;
padding-bottom: 80px;
margin: 0px 0px 0px 0px;
margin:0;
padding:0;

}




#block-views-References_footer-block_1 .field-field-reference-logo{
	width:210px;
	height:90px;
	padding:0px;
	background-image:url(/sites/all/themes/zarafa/graphics/bg_reference_logo.jpg);
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

#block-views-References_footer-block_1 .item-list ul li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}



.imagecache-reseller_logo_scale{
	display:table-cell;
	vertical-align:middle;
}



#wrapper_footer ul {
	margin:0pt;
	padding:0pt
}

.footer_references_item_title {
	font-weight: bold;
}



/* INPUT */
.input_180px {
width: 180px;
height: 18px;
position: relative;
float: right;
margin: 4px 10px 0px 0px;
padding: 0px;
line-height: 18px;
}
.input_280px {
width: 280px;
height: 18px;
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 18px;
}
.dropdown_180px {
width: 180px;
height: 20px;
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 18px;
font-size: 0.85em;
}
.dropdown_280px {
width: 280px;
height: 22px;
position: relative;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
line-height: 18px;
}
.btn_zoek {
margin: 5px 0px 0px 0px;
padding: 0px;
width: 50px;
position: relative;
float: right;
height: 22px;
background-color: transparant;
border: 0;
cursor: pointer;
}


/* PAGES */

/* screenshot page */

div.thumbnail img {
	width:120px;

}

div.thumbnail {
	width:140px;
	line-height:200px;
	display:inline;
	padding:10px;
}

/* SPACERS */
.spacer_0px {
clear: both;
width: 10px;
height: 0px;
overflow: hidden;
}
.spacer_20px {
position: relative;
float: left;
width: 600px;
height: 20px;
overflow: hidden;
}

/* FONTS LINKS */

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

a:link, a:active, a:visited {
color: #00245B;
font-weight: bold;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}






/* standaard menu */

div.primary ul,div.primary ul li {
margin:0;
padding:0;
}

div.primary a:link, div.primary a:visited, div.primary a:active {
display: block;
height: 30px;
margin: 0px 1px 0px 0px;
text-decoration:none;
text-align: center;
line-height: 30px;
font-weight: bold;
font-size: 1.1em;
color: #79B9E2;
background-image:url(/sites/all/themes/zarafa/graphics/bg_menu_item.jpg);
background-position: 0px 0px;
background-repeat:no-repeat;
}

div.primary li.active-trail a{
color: #00245E;
background-position: 0px -30px;
}

div.primary a:hover, div.primary li.active a {
color: #00245E;
background-position: 0px -30px;
}


/* blocks */

#wrapper_footer .title{
margin-bottom: 10px;

}

#wrapper_footer .item-list{
	color:#666666;
}

#wrapper_footer  h2.title  {
	margin-bottom:10px;
	color:#999999;
	font-size:24px;
	line-height:normal;
	font-style: italic;
}


#wrapper_footer .node h2.title  {
	margin-bottom:0px;
	color:#999999;
	font-size:1em;
	line-height:normal;

}




#wrapper_right_column ul, #wrapper_right_column li{
	/*float:left;*/
	list-style-type:none !important;
	margin:0pt !important;
	padding:0pt !important;

}

#wrapper_right_column .title a{
	color:#666666;
	font-weight:bold;
	font-size:11px;
}


#wrapper_right_column .block {
	background-image:url(/sites/all/themes/zarafa/graphics/sidebar_small_divider.jpg);
	background-repeat: no-repeat;
	background-position:0 100%;
	padding-bottom:40px;
}


/* SIDEBAR MENU */

#wrapper_right_column {
	margin-bottom:20px;

}

#wrapper_left_column ul {
margin-left:0;
padding-left:0;
}

#wrapper_left_column ul li {
display:block;
list-style:none;
list-style-image:none!important;
}

#wrapper_left_column ul li a:link
,#wrapper_left_column ul li a:visited
,#wrapper_left_column ul li a:active {
display: block;
width: 140px;
margin: 0px 0px 0px 0px;
text-decoration:none;
line-height: 20px;
padding:5px 0px;
font-weight: bold;
color: #79B9E2;
font-size: 0.9em;
}

#wrapper_left_column ul li a:hover {
color: #00245B;
}
a.active_sub_subs:link, a.active_sub_subs:visited, a.active_sub_subs:active, a.active_sub_subs:hover {
color: #00245B;
background-image: url(/sites/all/themes/zarafa/graphics/bg_submenu_top.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}
#wrapper_left_column ul li a.active {
color: #00245B;
background-image: url(/sites/all/themes/zarafa/graphics/bg_active_submenu.jpg);
background-position: 0 0;
background-repeat: no-repeat;
padding-left:10px;
}

#wrapper_left_column ul li {
list-style:none;
list-style-type:none;
}

/* PRODUCTEN MENU? */

a.subsub:hover, a.subsub:link, a.subsub:visited, a.subsub:active {
width: 120px;
padding: 0px 20px 0px 0px;
font-weight: normal;
line-height: 20px;
background-image: url(/sites/all/themes/zarafa/graphics/bg_submenu_left.jpg);
background-position: 0 0;
background-repeat: no-repeat;
}


/* LINKS */

a.link_999:link, a.link_999:active, a.link_999:visited, a.link_999:hover {
color: #999;
font-weight: bold;
}
a.link_666:link, a.link_666:active, a.link_666:visited, a.link_666:hover {
color: #666;
font-weight: bold;
}

a.link_footer:link, a.link_footer:active, a.link_footer:visited, a.link_footer_news:link, a.link_footer_news:active, a.link_footer_news:visited {
margin: 0px;
padding: 0px 0px 0px 0px;
color: #4E95FE;
font-weight: bold;
text-decoration: none;
}
a.link_footer:hover {
text-decoration: underline;
}
a.link_footer_news:link, a.link_footer_news:active, a.link_footer_news:visited {
color: #999;
}
a.link_footer_news:hover {
color: #FFF;
}

a.link_sidebar:link, a.link_sidebar:active, a.link_sidebar:visited {
color: #00245E;
font-weight: bold;
}
a.link_sidebar:hover {
text-decoration: underline;
}

a.link_pdf:link, a.link_pdf:active, a.link_pdf:visited {
margin: 0px;
padding: 0px 20px 0px 0px;
line-height: 16px;
color: #333;
font-weight: bold;
background-image:url(/sites/all/themes/zarafa//sites/all/themes/zarafa/graphics/icon_pdf.jpg);
background-position: right 0px;
background-repeat: no-repeat;
}
a.link_pdf:hover {
text-decoration: underline;
}

a.link_relevantelinks:link, a.link_relevantelinks:active, a.link_relevantelinks:visited {
margin: 0px;
padding: 0px 15px 0px 0px;
line-height: 18px;
color: #333;
font-weight: bold;
background-image:url(/sites/all/themes/zarafa//sites/all/themes/zarafa/graphics/icon_link.jpg);
background-position: right 2px;
background-repeat: no-repeat;
}
a.link_relevantelinks:hover {
text-decoration: underline;
}


a.link_sitemap_main:link, a.link_sitemap_main:active, a.link_sitemap_main:visited {
display: block;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
color: #999;
font-weight: bold;
text-decoration: none;
}
a.link_sitemap_main:hover {
text-decoration: underline;
}
a.link_sitemap_sub:link, a.link_sitemap_sub:active, a.link_sitemap_sub:visited {
display: block;
margin: 0px;
padding: 0px 0px 0px 15px;
height: 18px;
color: #666;
font-weight: normal;
text-decoration: none;
background-image:url(/sites/all/themes/zarafa/graphics/icon_sitemap.jpg);
background-position: 0px 0px ;
background-repeat: no-repeat;
}
a.link_sitemap_sub:hover {
text-decoration: none;
color: #FFF;
}



#header_language a:link, #header_language a:active, #header_language a:visited {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #999;
font-weight: normal;
text-decoration: none;
padding-right:10px;
}

/*
#header_language .active {
	visibility: hidden;
}
*/

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

#block-views-References_footer-block_1 a, #block-views-References_footer-block_1 li.active {
	color: #999 !important;
	font-weight: bold !important;

}


#block-views-Latest_News_Footer-block_1 a, .block-views-Latest_News_Footer-block_1 li.active {
	color: #999 !important;
	font-weight: bold !important;
		
}



/* sIFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

h1#content-title {

	color:#01265B;
	font-size: 26px;
	letter-spacing: 0px;
	line-height:29px;
	padding-bottom:8px;
}


#block-user-1 h2 {
	overflow:auto;
	color: #999999;
	font-size: 24px;
	line-height: normal;
	padding-top:15px;

}

#wrapper_right_column_home .blocktitle {
	font-size: 24px;
	line-height: normal;
}


/*
a {
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/sites/all/themes/zarafa/graphics/icon_link.jpg) center right no-repeat;
}
*/

a.external { padding-right: 16px; background: transparent url(graphics/icons_small.png) right 2px no-repeat; }

a[href$='.pdf']{
	display: inline-block;
	padding-right: 20px;
	line-height: 18px;
	background: transparent url(/sites/all/themes/zarafa/graphics/icon_pdf.jpg) center right no-repeat;
}

#wrapper_left_column ul li.active-trail a {
	background-image:url(/sites/all/themes/zarafa/graphics/bg_active_submenu.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#00245B;
	padding-left:10px;
}



	
#wrapper_right_column #block-weblinks-weblink-recent a {
	display: inline-block;
	padding-right: 15px;
	line-height: 18px;
	background: transparent url(/sites/all/themes/zarafa/graphics/icon_link.jpg) center right no-repeat;
	color:#333333;
	font-weight:bold;
	margin:0px;
}


#wrapper_right_column #block-weblinks-weblink-recent .weblinks .weblinks-item {
	background: transparent url(/sites/all/themes/zarafa/graphics/icon_for_link.jpg);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

li.weblinks-item a {
	font-size:100%;
	font-weight:bold;
}

.weblinks-link {
	display:inline;
	margin-left:9px !important;
}

.blocktitle_link h2.blocktitle  a{
	color:#999999;
	font-size:24px;
	line-height:normal;
}

.blocktitle {
	color:#999999;
	font-size:24px;
	line-height:normal;
}

#wrapper_center_column .nodetitle, #wrapper_center_column  .nodetitle a:link,  #wrapper_center_column  .nodetitle a:active,  #wrapper_center_column  .nodetitle a:visited{
	margin-top:20px;
	color:#999999;
	font-size:18px;
	line-height:normal;
}

/* $Id: ec_cart.css,v 1.1 2008/10/12 07:03:51 gordon Exp $ */

.block-cart .item-count, .items, .total, .checkout, .cart-line-total {
  font-size: 0.9em;
}

.cart-item {
  clear: both;
}

.cart-item a {
  float: left;
}

.cart-item .cart-line-total {
  float: right;
}

.block-ec_cart .total {
  border-top: 1px solid #999;
  text-align: right;
  clear: both;
  font-weight: bold;
}

.block-ec_cart .checkout {
  text-align: right;
}

.product-table {
  width:100%;
}

.product-table td {
  vertical-align:top;
  padding:10px;
}

.block-ec_cart .blocktitle a{
	font-size:24px !important;
	color:#999999 !important;

}

.view-References-right .views-field-field-reference-logo-fid {
	text-align:center;
}

.view-Events-right a{
	color:#999999;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}

.view-Events-right .view-footer {
	padding-top:20px;
	float:left;
	position:static;
	color:#999999;
	width:310px;
}



.view-Events-right .view-content {
	
	float:left;
	position:static;
	color:#999999;
	width:310px;

}

.views-field-field-city-value{
	padding-bottom:5px;
}

.view-id-events_page .views-field-title {
	padding-top:10px;
}

.field-field-city{
	padding-bottom:5px;
}


.field-field-show-on-homepge {
	display:none;
}

.view-Latest-News-Footer h2{
	padding-top:10px;
}

.reference_image td{
	width:220px;
	height:90px;
	padding:0px;
	margin:0px;
	background-image:url(/sites/all/themes/zarafa/graphics/bg_reference_logo.jpg);
}

#block-views-References_footer-block_1 .views-field-title{
	color:#999999 !important;
	font-weight:bold !important;
	padding-bottom:4px;
}
.summercamp_program ul {

	padding-left:15px;
}
.summercamp_program ul.fourtrainings li {

	padding-bottom:15px;
}

.table_dashed td{
	border:1px solid #C0C0C0;
	padding:5px;
}

.summercamp_program {
	border:0px;
	border-bottom:1px solid #C0C0C0;
}

.summercamp_program td {
	border:0px;
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	padding:5px;
}


/* OTRS */
.otrs-table thead { height: 38px; background:  #F0F0F0; }
.otrs-table tr.even, .otrs-table tr.odd { background-color: #fff; border-bottom: 1px solid #E0E0E0; height: 42px; }
.otrs-table td, .otrs-table th { padding: 0 10px; }





.otrsl_zoom_list a.title {
	background:transparent url(/misc/menu-collapsed.png) no-repeat scroll 5px 75%;

	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	display:block;
	padding:0.5em 0em 0.5em 2em;
}


.otrsl_zoom_list{
	width:100%;
	display:block;
}

.otrsl_zoom_list a.selected {
	background-image:url(/misc/menu-expanded.png);
	background-position:5px 50%;

	color:black;
	background-color:	#F8F8F8  ;
	border-bottom:0px dotted #CCCCCC;
}




.otrsl_zoom_list .content {
	background-color:#F8F8F8;
	/*background-color:#EEEEEE;
	background-image:url(/images/orts_list_bg.png);*/
	background-position: 0% 0%;
	background-repeat:repeat-x;
	width:100%;
	padding:0em 2em 0.5em 0em;
	border-bottom:1px solid #CCCCCC;
}

tr.otrs_table_status_11 {
	background-color:#FFCC66;
}	




div#frontpage_user_login_block #user-login-form .item-list{
	display:none;
}

div#frontpage_user_login_block #user-login-form {
	text-align:left;
	padding-left:40px;
}


div#frontpage_user_login_block {
	padding:10px;
	width:400px;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}


div#frontpage_text_block{
	padding:10px;
	width:400px;
	float:right;
	padding:0px;
	margin:0px;
	position:relative;

	padding-left: 30px;
	border-left: 1px solid #9ABDEB;

}
div#frontpage{
	background-image:url(/images/frontpage_header.jpg);
	background-repeat:repeat-x;

	display:inline;
	float:left;
	margin:0;
	padding:30px;
	position:relative;
	width:851px;

	/*border:1px solid  	#C0C0C0;*/
	padding-bottom:15px;

}
div#frontpage_wrapper{
	background-image:url(/images/frontpage_line.jpg);	



	display:inline;
	float:left;
	margin:0;

	position:relative;
}

div#frontpage_inner{
	background-image:url(/images/frontpage_bottom.jpg);	
	background-position: 100% 100%;
	background-repeat:repeat-x;
	display:inline;
	float:left;
	margin:0;

	position:relative;
}


div#frontpage #sign_up{
	background-image:url(/images/pijl.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	height:25px;
}

div.front_blocks{
	padding:0px;
	width:100%;
	float:left;
	margin:0px;
	position:relative;
	padding-bottom:20px;
}

#product-image img {
	height:200px;
	width:190px;
}


a.selected_page {
	text-decoration: underline; 
}




.ahah-progress .throbber {

	display:table;
	float:;
	height:15px;
	margin:2px;
	width:15px;
}

.ahah-progress {
	display:inline;
	float:;
	width:15px;
}

/* bulletboard */
.view-bulletboard div.views-field-title a span, .view-bulletboard-partners div.views-field-title span.field-content span{
	background-image:url(/images/bulletboard_item_icon.png);
	background-repeat:no-repeat;
	padding-left:22px;
	line-height:20px;
}


.view-bulletboard div.views-field-title a span.bulletboard_title_is_tweet , .view-bulletboard-partners div.views-field-title span.field-content span.bulletboard_title_is_tweet {
	background-image:url(/images/bulletboard_item_icon_tweet.png);
}


.view-bulletboard div.more-link, .view-bulletboard-partners div.more-link {
	text-align:left;
}

/*
.view-bulletboard .view-content div.views-row-odd, .view-bulletboard .view-content div.views-row-even {
	width:410px;
	float:left;
	height:100px;
	margin-right:10px;
}

.view-bulletboard .views-field-title {
	border:0px !important;
}

.view-bulletboard .views-field-body, .view-bulletboard .views-field-body div {
	border:0px !important;
}
*/


tr.even, tr.odd {
	background-color:#FFFFFF;
	border-bottom:1px #E0E0E0  solid;
	height:25px;
	
}

thead th {
	border-bottom:0px;
}


.progress .bar {
	width:300px;
	background-image: url(/images/progressmeter0zc.gif);
	height:20px;
}


#voucher_div {
	position:relative;
}

#voucher_div #edit-check-discount-voucher-validity {
	left:140px;
	position:absolute;
	top:16px;
}



#discount_code_div {
	position:relative;
}

#discount_code_div #edit-check-discount-code-validity {
	left:140px;
	position:absolute;
	top:16px;
}


input#edit-expiredate, input#edit-expired-from, input#edit-expired-to {
background-image:url(/images/icon_calendar.gif);
background-position:3px 2px;
background-repeat:no-repeat;
padding-left:20px;
}

div.status {
	background:#99FF66 none repeat scroll 0 0;
	color:#220000;
	padding:2px;
	border:1px solid #339900;
	display:none;
}

#edit-option-serial-input-select-wrapper, #edit-option-serial-input-manual-wrapper {
	display:inline;
}

.serialTable h2 {
	margin-top:30px;
}


.sticky-header {
	width: auto !important;
}

.seen-sticky { display: block; margin-top: 10px; }




/**
*  fix for the menu
*  
**/

.menu_container {
	width:100%;
	}

div.primary ul li {
	background-image:url("/sites/all/themes/zarafa/graphics/bg_menu_item_left.jpg?");
	margin:0 0px !important;
}

div.primary ul li a{
	background-image:url("/sites/all/themes/zarafa/graphics/bg_menu_item_right.jpg?") !important;
	background-position:100% 0px !important;
	margin:0px !important;
	padding:0 13px !important;
}


div.primary ul li:hover, div.primary ul li.active, div.primary ul li.active-trail {
	background-position:0 -30px !important;
}

div.primary ul li:hover a, div.primary ul li.active a, div.primary ul li.active-trail a{
	background-position:100% -30px !important;
}

/** END FIX **/


/* datepicker */

#ui-datepicker-div {
	/*background-image:url(/sites/all/themes/zarafa/graphics/bg_body.jpg);*/
	background-color:#C7E7FC;
	z-index:100;
	border:2px solid #00245B;

}
#ui-datepicker-div  td a{
	border: 1px solid white;
	margin:2px;
	display:block;
	padding:0.2em;
	text-align:right;
	text-decoration:none;
}

#ui-datepicker-div  td a.ui-state-active {
	background-color: #FED22F;
	border:1px solid #FED22F;
}

#ui-datepicker-div .ui-datepicker-header {
	background-image:url('/sites/all/themes/zarafa/graphics/bg_body.jpg');
}
#ui-datepicker-div th{
	border-bottom:0px;
}
#ui-datepicker-div .ui-datepicker-header a{
	color:white;
}



#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev{
	position:absolute;
	left:1px;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next{
	position:absolute;
	right:1px;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next span{

	background-image:url(/images/ui-icons_ef8c08_256x240.png);
	background-position:-48px -192px;
	height:16px;
	width:16px;
	overflow:hidden;
	display:block;
	text-indent:-99999px;
}

input#edit-expire-after, input#edit-expire-till, input.hasDatepicker {
	background-image:url("http://images.delta.com.edgesuite.net/delta/enhancedCal/icon_calendar.gif");
	background-position:3px 2px;
	background-repeat:no-repeat;
	padding-left:20px;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev span{
	background-image:url(/images/ui-icons_ef8c08_256x240.png);
	background-position:-80px -192px;
	height:16px;
	width:16px;
	overflow:hidden;
	display:block;
	text-indent:-99999px;
}

#ui-datepicker-div .ui-datepicker-header div.ui-datepicker-title {
	text-align:center;
}




/*
* DIALOG
*/

.z_dialog_outer {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}


.z_dialog_background {
    background-color: black;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
}

.z_dialog_table {
    height: 100%;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 100%;
}

.z_dialog_inner {
    background-color: white;
    height: 10px;
    padding: 10px;
    position: relative;
    width: 600px;
}


/* TOOLTIPSTER DEFAULT STYLING */
html {
	 -webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
    background: none repeat scroll 0 0 #198BC2;
    border: 3px solid #E8E8E8;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}


/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}



/* Order tooltip */
.order-tooltip { position: relative; }
.order-tooltip .tooltipster-content { line-height: 22px; padding-left: 33px; background: transparent url(graphics/info-ico.png) no-repeat 5px 8px; }
.order-tooltip .tooltipster-default { position: relative; height: 40px; margin-bottom: 15px; padding-left: 0px; padding-right: 0px; }
.order-tooltip .tooltipster-arrow { left: -347px; }
.order-tooltip .tooltip-button {
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #333333;
    color: #000000;
    font-size: 12px;
    font-weight: normal !important;
    left: -10px;
    margin: 5px;
    padding: 3px 10px;
}

.order-tooltip .tooltip-button:hover { text-decoration: none; }

.order-tooltip .tooltip-button {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 50%, #cfcfcf 52%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e8e8e8), color-stop(52%,#cfcfcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 50%,#cfcfcf 52%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 50%,#cfcfcf 52%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 50%,#cfcfcf 52%); /* IE10+ */
	background: linear-gradient(to bottom,  #e8e8e8 50%,#cfcfcf 52%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}

/* Order by user notice */
.order-by-user-notice {  margin: 10px 0; padding:5px; border:1px solid #fcce3a; background-color:#f9ecca; margin-bottom:10px; }

/* Chosen */
.chzn-wrapper             { position: absolute; left: 180px; margin: 16px 0 0 0; width: 580px; }
.chzn-wrapper-mode-active { position: absolute; left: 180px; margin: 16px 0 0 0; width: 580px; }
.order-as-user-button { float: right; }
.order-as-user-button { visibility: hidden; }

/* Temporarily override chzn styling that will be updated with jquery on click */
.chzn-select { border: none ; text-decoration: underline ; background: transparent ; box-shadow: 0 0 0 0 white ; color: #00245B; }
#wrapper_header.slim .chzn-single { padding-left: 0; overflow:visible; border: none ; text-decoration: underline ; background: transparent ; box-shadow: 0 0 0 0 white ; color: #00245B; }
#wrapper_header.slim .chzn-wrapper-mode-active { left: 200px ; margin: 43px 0 0 ; }
#wrapper_header.slim .chzn-single span { display: inline; margin-right: 0; padding: 3px 25px 2px 9px; line-height: 27px; border: solid #888 1px; background: transparent url(graphics/icon_arrow_down.jpg) 96% 5px no-repeat; }

#wrapper_header.slim .chzn-container-single { width: auto !important; }
#wrapper_header.slim .order-as-user-button { margin-left: 5px; }
#wrapper_header.slim .order-as-user-button { visibility: visible; float: none;  position: absolute; }
#wrapper_header.slim .chzn-results { font-size: 11px; }

/* Chzn animation */
#wrapper_header.slim .chzn-container { background: white; transition-property: background; transition-duration: 1s; transition-timing-function: linear; }
.chzn-container { background: #8ec63f; }

/* Opportunities special bid */
#edit-opportunity-special-bid-chk-wrapper { float: left; width: 40px; }
#edit-opportunity-special-bid-wrapper { display: none; float: left; width: 400px; }
#edit-opportunity-special-bid-wrapper input { width: 400px; }