/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*Basic HTML Elements*/
body {
font-family: arial, helvetica;
font-size:13px;
line-height:1.4em;
color:#6d6d6d;
background-color: #ddd;
background-image: url(images/test_bckx.jpg);
background-repeat: no-repeat;
background-position: top left;
	width:100%;
	height:100%;
	overflow:hidden;
}

p {
margin:.5em 0;
}

.blog_article p {
margin:15px 0 12px 0;
line-height:1.6em;
}

p.karriere, p.kontakt {
line-height:1.63em;
}


ul.karriere li {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 17px;
	background-image: url(/images/list8.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}
ul li.karriere_detail {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 12px;
	background-image: url(/images/list9.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
div.karriere_kontakt {
	width: 460px;
}
div.karriere_kontakt p {
	font-weight: bold;
	color: #535353;
}
div.karriere_kontakt span.label {
	display: block;
	float: left;
	width: 72px;
	font-weight: bold;
	color: #6d6d6d;
}
div.karriere_kontakt span.value {
	display: block;
	float: left;
	width: 388px;
	font-weight: bold;
	color: #d99900;
}

ul.karriere li a {
	font-weight: bold;
	color: #6d6d6d;
}


hr {
float:left;
width:100%;
height:0px;
background:none;
border:none;
border-bottom:2px solid #e1e1e1;
}
hr.block {
float:none;
display:block;
width:100%;
height:0px;
background:none;
border:none;
border-bottom:2px solid #e1e1e1;
}

hr.halfbreak {
float:left;
width:420px;
height:0px;
background:none;
border:none;
border-bottom:2px solid #e1e1e1;
}

#content {
width:100%;
height:100%;
overflow:auto;
line-height:1.4; /* 1.6 */
position:absolute;
top:0;
left:0;
z-index:70;
}

#bg {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
z-index:0;
}
#bg img {
min-height:100%;
height:auto !important;
height:100%;
min-width:100%;
width:auto !important;
width:100%;
margin:0 auto;
display:block;
}

#bg img {
position:absolute;
width:100%;
margin:0 auto;
display:block;
}

li {
margin-left: 20px;
}

 h2, h3, h4, h5, h6 {
color:#6d6d6d;
line-height: 1.2em; /* 1em; */
margin:.3em 0 .3em 0;
}

h1, h2, h4, h6 {
color:#e7a300;
}

h1 {
font-size:24px; /* 26px; */
line-height:24px;
font-weight: bold;
margin:3px 0 20px 0; /* 8px 0 25px 0; */
}

h2 {
font-size:22px;
}

/*h3 {
font-size: 20px;
color:#6d6d6d;
font-weight: bold;
margin:0 0 .6em 0;
}

h3.karriere {
font-size: 20px;
color:#6d6d6d;
font-weight: bold;
margin:0 0 16px 0;
}*/

h3 {
font-size: 18px; /* 20px; */
color:#6d6d6d;
font-weight: bold;
margin:0 0 10px 0; /* 0 0 16px 0; */
}

h3.karriere {
margin:0 0 24px 0;
}

h4 {
font-size:16px;
margin:0 0 10px 0;
}

.box1 h4 {
font-size:13px;
font-weight: normal;
margin:0 0 10px 0;	
}

.box1 p {
	font-size: 14px;
	line-height: 20px;
}

.box1 ul li {
	font-size: 14px;
	line-height: 20px;	
}

.box1 div.logos {
	display:block;
	float:none;
	width: 100%;
	height: 80px;
	margin-top: -15px;
	line-height:80px;
	text-align: center;
}

	.box1 div.logos a {
		margin: 0 12px 0 12px;
		vertical-align:middle;
	}	
		.box1 div.logos a img {
			vertical-align:middle;
		}

h4.underlinedh {
font-size:16px;
margin:0 0 5px 0;
border-bottom:1px solid #dedede;
padding-bottom:6px;
}

h4.karriere {
font-size:14px;
margin:20px 0 14px 0;
font-weight: bold;
}

.box_grey h4 {
font-size:14px;
font-style: Helvetica, Arial, sans-serif;
font-weight: bold;
color: #e7a300;
}

h4.kontakt {
font-size:17px;
margin:18px 0 23px 0;
}

h5 {
font-size: 14px;
color:#6d6d6d;
font-weight:bold;
margin:.35em 0 .3em 0;
}

.box1 h5 {
font-size: 14px;
color:#6d6d6d;
font-weight:bold;
margin:.6em 0 .6em 0;
}

h5.adengine {
font-size: 14px;
color:#6d6d6d;
font-weight:bold;
margin:.35em 0 12px 0;
}

h5.big_box {
font-size: 14px;
color:#6d6d6d;
font-weight:bold;
margin:.35em 0 12px 0;
}

h5.commentsheadline {
font-size: 14px;
color:#6d6d6d;
font-weight:bold;
margin:18px 0 0 0;
}
h5.commentsheadline img {
margin-right:6px;	
}
h5#commentsheadline_closed {
display:block;
}
h5#commentsheadline_opened {
display:none;
}

h6 {
font-size:11px;
font-weight:bold;
margin:5px 0 10px 0;
}

h6.jobdesc {
font-size:14px;
font-weight:bold;
margin:5px 0 18px 0;
}

h6.adengine{
font-size:14px;
font-weight:bold;
margin:5px 0 19px 0;
}

h6.karriere {
font-size:14px;
font-weight:bold;
margin:27px 0 31px 0;
}

h6.kontakt{
font-size:14px;
font-weight:bold;
margin:5px 0 19px 0;
}

h6.salesintelliengine{
font-size:14px;
font-weight:bold;
margin:5px 0 8px 0;
}

h6.columns {
font-size:13px;
font-weight:normal;
color:#d99900;
padding: 6px 5px 6px 0;
margin:0 0 15px 0;
}

a:link, a:visited {
color:#e7a300;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/*Structure- Elements*/
.wrapper {
width:940px;
margin:40px auto;
}

.wrapperint {
float:left;
width:860px;
padding:0px 40px;
background-color: #fff;
}

.wrapperint_test {
float:left;
width:940px;
padding:0px;
}

.top_top {
float:left;
width:100%;
height:80px;
}

.top_top_white {
float:left;
width:100%;
height:80px;
}

.top, .main, .footer {
float:left;
width:100%;
}

.topmenu {
float:left;
width:625px;
font-size:11px;
padding:0px 0 0px 40px;
background-color: #fff;
}

.topmenu_blog {
float:left;
width:425px;
font-size:11px;
padding:0px 0 0px 40px;
background-color: #fff;
}

.mainmenu {
float:left;
width:100%;
border-top:2px solid #e1e1e1;
}

.mainmenu_blog {
float:left;
width:100%;
border-bottom:2px solid #e1e1e1;
border-top:2px solid #e1e1e1;
height:40px;
line-height:30px;
}

.footer {
border-top:2px solid #e1e1e1;
padding-top:10px;
margin-top:10px;
}

.search {
float:left;
width:625px;
height:29px;
padding:8px 0 30px 40px;
background-color: #fff;
}

.search input {
border:none;
background-image: url(images/search_bar.jpg);
background-repeat: no-repeat;
background-position: top left;
padding:4px 10px 0 10px;
margin:1px 3px 0 0;
height:24px;
float:left;
width:160px;
outline:none;
}

.blogtop {
width:452px;
}

.logo {
float:right;
padding-top:10px;
background-color:#fff;
height:70px;
}

.logo_blank {
float:right;
width:56px;
height:80px;
}

.logo_right{
float:right;
padding-top:10px;
width:40px;
height:80px;
background-color: #fff;
}

.header {
float:left;
width:100%;
width: 868px;
height: 252px;
margin:20px 0 20px 0;
display:block;
z-index:0;
}
.header_bg {
width: 868px;
height: 252px;
margin:0;
padding:0;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-position: top left;
}
.header_bg_en {
width: 868px;
height: 252px;
margin:0;
padding:0;
background-image: url(images/home_en.png);
background-repeat: no-repeat;
background-position: top left;
}
.header_text {
position: absolute;
width: 395px;
top: 140px;
left: 45px;
}

.box1 {
float:left;
width:100%;
}

.box2 {
float:left;
width:416px;
}
.box2 ul li {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 12px;
	background-image: url(/images/list9.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
.box2 h5 {
	font-size: 13px;
	color: #e7a300;
}
.box2 ul {
	margin-top: 22px;
}

.cms h2 {
	margin:0 0 7px 0;
	font-size:18px;
	font-weight:bold;
	color:#6d6d6d;
}
.cms h3 {
	margin:10px 0 10px 0;
	font-size:13px;
	font-weight:bold;
	color:#6d6d6d;
}
.cms h4 {
	margin:5px 0 7px 0;
	font-size:13px;
	font-weight:bold;
	color:#e7a300;
}
.cms ul {
	margin:10px 0 10px 0;
	padding:0;
}
.cms ul li {
	padding-left:15px;
	list-style-type: none;
	list-style-position: inside;
	font-size:12px;
	line-height:19px;
	color:#6d6d6d;
	background-image:url(/images/list9.png);
	background-position:2px 7px;
	background-repeat:none;
}
.cms p {
	padding-right:8px;
	font-size:13px;
	line-height:21px;
	text-align:justify;
	color:#6d6d6d;
}

.box4 {
float:left;
width:200px;
padding-right:7px;
}

.box4 .sales_box_footer {
	float: left;
	width: 202px;
	height: 49px;
	font-size: 1em;
	background-image: url(images/sales2.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.box4 .sales_box_footer a {
		display: block;
		text-align: center;
		padding-top: 11px;
		color: #6d6d6d;
	}
	
.box4 a.link_block_centered {
	display: block;
	text-align: center;
}
	
a#callback_large {
	display:block;
	padding-top:20px;
}

.ohne {
padding-right:0px;
float:left;
}

.ohne2 {
margin-right:0;
float:right;
width:424px;
}

.footermenu {
float:left;
width:100%;
text-align:center;
font-weight:bold;
}

.title {
float:left;
width:auto;
padding:0 0px 20px 40px;
padding-top:2px;
background-color: #fff;
}

.credits {
float:left;
width:100%;
text-align:center;
font-size:11px;
}

.credits span {
padding:0 7px;
}

.right_blog {
float:left;
width:220px;
padding-left:7px;
padding-top:14px;
}

.left_blog {
position: relative;
float:left;
width:598px;
padding-right:35px;
background-image: url(images/blog_vertical_ruler.png);
background-repeat: repeat-y;
background-position: top right;
}
span.trackback_url {
margin-top:-5px;
font-size:11px;
color:#6d6d6d;
}

#ruler_top {
position: absolute;
top: 0px;
right: 0px;	
}
#ruler_bottom {
position: absolute;
bottom: 0px;
right: 0px;	
}


.blog_article {
padding:10px 0 1px 0;
margin:10px 0 0 0;
border-top:2px solid #e1e1e1;
}

.right_sep {
/* background-image: url(images/right_sep.jpg);
background-repeat: no-repeat;
background-position: top right; */
margin-right:12px;
border-right:1px solid #d7d7d7;
}

.right_spacer {
/* background-image: url(images/right_sep.jpg);
background-repeat: no-repeat;
background-position: top right; */
margin-right:13px;
}

.comments {
border-top:2px solid #e1e1e1;
margin-top: 10px;
}

.link_unstyled {
text-decoration: none;
}
.link_unstyled:hover {
text-decoration: none;
}

.comment1, .comment2 {
float:left;
display:block;
margin-top:15px;
padding:0 10px 8px 10px;
width: 580px;
width: 605px;
}

.comment1 {
background-image: url(/images/bg_comment_grey.png);
background-repeat: no-repeat;
background-position: top left;
// background-color:#f4f4f4;
}

.comment2 {
background-image: url(/images/bg_comment_white.png);
background-repeat: no-repeat;
background-position: top left;
// background-color:#f4f4f4;
}

.comment_closer {
width:605px;
height:3px;
margin:0;
padding:0;
background-repeat: no-repeat;
background-position: bottom left;
}

.comment_left {
float:left;
margin-top:12px;
width:30%;
width: 175px;
font-size:11px;
font-size:10px;
font-weight:bold;
color:#6d6d6d;
}
.comment_left strong {
font-size:14px;
}
.comment_left div.author {
font-size:12px;
color:#6d6d6d;
}
.comment_left div.date {
margin-top:5px;
font-size:11px;
color:#898989;
}
.comment_left strong {
font-size:14px;
}

.comment_right {
float:left;
width:410px;
margin-top:5px;
padding-right:10px;
font-size:12px;
line-height:20px;
color: #6d6d6d;
}
.comment_right h3 {
margin-top:5px;
margin-bottom:2px;
font-size:12px;
color: #6d6d6d;
}

.older_entries {
width:30%; /* auto; */
display: inline;
float:left;
height:22px;
line-height: 24px;
margin-bottom:-6px;
margin-top: 20px;
}
.older_entries a {
	float: left;
	margin: 0;
}
.older_entries a.img {
	float: left;
	margin: 0;
	width: 32px;
}
.older_entries a img {
	border:none;
	margin: 0;
	margin-right: 10px;
}

.newer_entries {
width:30%; /* auto; */
display: inline;
float:right;
height:22px;
line-height: 24px;
margin-bottom:-6px;
margin-top: 20px;
}
.newer_entries a {
	float: right;
	margin: 0;
}
.newer_entries a.img {
	float: right;
	margin: 0;
	width: 32px;
}
.newer_entries a img{
	border:none;
	margin: 0;
	margin-left: 10px;
}

.top_corner {
background-image: url(images/corner_top.png);
width:940px;
padding:30px 0px 0 0px;
background-repeat: no-repeat;
}

.ptop {
padding-top:8px;
}

.ptop_extra {
padding-top:20px;	
}

.btop {
border-top:2px solid #e1e1e1;
padding-top:20px;
margin-top:20px;
}

.btop2 {
border-top:2px solid #e1e1e1;
padding-top:20px;
margin-top:10px;
}

.btop3 {
border-top:2px solid #e1e1e1;
padding-top:20px;
margin-top:8px;
}

.bbottom {
border-top:2px solid #e1e1e1;
}

/*Overlay menus and boxes*/
.overlaybox {
position:absolute;
width:415px;
z-index: 100;
}


/*position for searchbox*/
.searchbox {
width: 415px;
}

/*position for intelliengine box*/
.intelliengine {
margin:160px 0 0 365px;
width:415px;
}

/*position for cloudmenu*/
.cloudmenu {
display:block;
position: absolute;
top: 0;
left: -9999px;
width:415px;
z-index:100;
}

.salesmenu {
float:left;
display:none;
position: absolute;
/* top: -294px; */
bottom: 140px;
left: -106px;
width:415px;
z-index:1;
}

.overlaybox_body {
position: relative;
background-image: url(images/overlay_cloud_background2.png);
background-repeat: no-repeat;
width: 413px;
/* height: 311px; */
clear: both;
z-index: 1;
}

div.searchbox .overlaybox_body, div.salesmenu .overlaybox_body {
background-image: url(images/overlay_search_background.png);
/* height: 281px; */
margin-bottom: 0;
}

.overlaybox_body dl {
padding-top: 7px;
overflow: hidden;
}

.overlaybox_body dt {
display: inline;
float: left;
width: 100px;
height: 21px;
margin-top: 4px;
margin-left: 14px;
padding-left: 14px;
padding-right: 7px;
border: none;
text-align: right;
font-size: 0.9em;
color: #e7a300;
}

.overlaybox_body dt a {
position: relative;
top: 1px;
}

.overlaybox_body dt.active_link a {
color: #fff;
}

.overlaybox_body dd {
display: inline;
float: left;
width: 245px;
height: 21px;
padding-left: 20px;
border: none;
text-align: left;
background-image: url(images/list5.png);
background-repeat: no-repeat;
background-position: 4px 0;
}

.overlaybox_body dd.overlay_item_first {
margin-top: 5px;
}

.overlaybox_body dd.overlay_item_following {
margin-left: 135px;
padding-left: 20px; /* 155px */
background-position: 4px 0;
}

.overlaybox_body dd a {
font-size: 0.95em;
color: #7b7b7b;
text-decoration: none
}

.overlaybox_body dd a:hover {
text-decoration: underline;
}

.overlaybox_body dd.active_link, .overlaybox_body dd.ac_over, .overlaybox_body dd:hover {
background-color: #e7a300;
background-image: url(images/list5white.png);
}

.overlaybox_body dd.active_link a, .overlaybox_body dd.ac_over a, .overlaybox_body dd:hover a {
color: #fff;
}

.overlaybox_int {
background-image: url(images/search_box_bck.png);
background-repeat: repeat-y;
width:415px;
padding:0px 0px;
float:left;
font-size: 12px;
line-height:1.54em;
}

.overlaybox_top {
background-image: url(images/search_box_top.png);
background-repeat: no-repeat;
width:415px;
height:20px;
float:left;
}

.cloudmenu .overlaybox_top {
margin-top:10px;
}

.search_x {
background-image: url(images/search_x.png);
background-position: right;
background-repeat: no-repeat;
width:14px;
height:14px;
position: absolute;
margin:-13px 0 0 176px;
cursor: pointer;
}


.overlaybox_bottom {
background-image: url(images/overlay_cloud_sliding_door.png);
background-repeat: no-repeat;
background-position: top;
width: 413px;
height: 33px;
clear: both;
margin: 0;
}

a.bar {
	position:absolute;
	top:27px;
	width:100px;
	height:240px;
	border:none;
}
a#bar_adengine {
	left:39px;
}
a#bar_select {
	left:157px;
}
a#bar_search {
	top:26px; /* correction: image not exactly the same? */
	left:275px;
}
a#bar_hori {
	position:absolute;
	top:254px;
	left:27px;
	width:360px;
	height:60px;
	border:none;
}
div#bar_arrow_left {
	position:absolute;
	top:134px;
	left:119px;
	width:48px;
	height:25px;
}
div#bar_arrow_right {
	position:absolute;
	top:134px;
	left:237px;
	width:58px;
	height:25px;
}
#overlay_sales {
	display:none;
	position:absolute;
	z-index:10;
	bottom:140px;
	left:-107px;
	width:413px;
	height:360px;
	background-image:url(/images/bg_sie.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.overlaybox_sales_bottom {
background-image: url(images/overlay_sales_bottom.png);
background-repeat: no-repeat;
background-position: top;
width: 413px;
height: 36px;
clear: both;
margin: 0;
}

/* .overlaybox_bottom {
background-image: url(images/search_box_bottom.png);
background-repeat: no-repeat;
background-position: top;
width:415px;
height:20px;
float:left;
} */

.overlaybox_bottom_arrow {
background-image: url(images/search_box_bottom_arrow.png);
background-repeat: no-repeat;
background-position: top;
width:415px;
height:20px;
float:left;
}

.overlaybox_left {
float:left;
width:120px;
padding-left:15px;
text-align: right;
}

.overlaybox_left div {
padding-right:10px;
margin-bottom:40px;
font-size:.88em;
}

.overlaybox_left, .overlaybox_right {
padding-top:4px;
}

.active_link {
display:block;
width:110px;
background-color:#e7a300;
}

.overlaybox_left .active_link a {
color:#fff;
}

.overlaybox_right ul.list5 li a:link, .overlaybox_right ul.list5 li a:visited {
color:#6d6d6d;
display:block;
width:245px;
padding-left:20px;
background-image: url(images/list5.png);
background-position: top left;
background-repeat: no-repeat;
}

.overlaybox_right ul.list5 li a:hover, .overlaybox_right ul.list5 li a.list5active {
background-color:#e7a300;
color:#fff;
display:block;
text-decoration: none;
background-image: url(images/list5white.png);
background-position: left;
background-repeat: no-repeat;
}

.overlaybox_right {
float:right;
width:265px;
padding-right:15px;
background-image: url(images/search_box_sep.png);
background-position: top left;
background-repeat: no-repeat;
padding-left:0px;
}

.overlaybox_tab {
float: left;
position: relative;
top: 1px;
margin: 0;
padding-left: 13px;
z-index: 5;
background-image: url(images/overlay_tab_left.png);
background-position: top left;
background-repeat: no-repeat;}

.overlaybox_tab span.tab {
display: block;
float: left;
margin-right: -17px;
padding: 0.6em 30px 0.1em 13px;
z-index: 6;
background-image: url(images/overlay_tab_right.png);
background-repeat: no-repeat;
background-position: top right;
font-size: 1em;
color: #e7a300;
}

.overlaybox_tab_inverted {
float: right;
position: relative;
top: 1px;
margin: 0;
padding-right: 13px;
z-index: 5;
background-image: url(images/overlay_tab_left_inverted.png);
background-position: top right;
background-repeat: no-repeat;}

.overlaybox_tab_inverted span.tab {
display: block;
float: right;
margin-left: -17px;
padding: 0.6em 13px 0.1em 30px;
z-index: 6;
background-image: url(images/overlay_tab_right_inverted.png);
background-repeat: no-repeat;
background-position: top left;
font-size: 1em;
color: #e7a300;
}

/*More menu inside blog pages*/
.more_box {
position:absolute;
margin:112px 0 0 680px;
width:190px;
}

.more_box_top {
background-image: url(images/more_box_top.png);
background-repeat: no-repeat;
background-position: top;
float:left;
width:148px;
height:33px;
text-align:right;
padding:10px 42px 0 0;
font-size: 14px;
font-weight:bold;
}

.more_box_int {
background-image: url(images/more_box_bck.png);
background-repeat: repeat-y;
background-position: top;
float:left;
width:150px;
padding:0 20px;
}

.more_box_bottom {
background-image: url(images/more_box_bottom.png);
background-repeat: no-repeat;
background-position: bottom;
float:left;
width:190px;
height:20px;
}

/*Tag Cloud*/

.bigger2 {
font-size:1.2em;
}

.bigger3 {
font-size:1.4em;
}

.bigger4 {
font-size:1.6em;
}

.bigger5 {
font-size:1.8em;
}


/*Typographie*/
.orange {
color:#e7a300;
}

.grey {
color:#6d6d6d;
}

h3.grey_bck, h4.grey_bck {
background-image: url(images/smec_bck.png);
background-repeat: no-repeat;
background-position: right;
padding:6px 5px 6px 0;
}

.morelineh {
line-height:1.5em;
}

.bigger {
font-size:14px;
line-height:22px;
}

.big_box_text {
line-height:1.6em;
}

/*Custom Link classes*/

a.readmore {
background-image: url(images/more_arrow.jpg);
background-position: top right;
background-repeat: no-repeat;
padding-right:10px;
color:#6d6d6d;
}

a.readmore_bigbox {
background-image: url(images/more_arrow.png);
background-position: top right;
background-repeat: no-repeat;
padding-right:10px;
color: #e7a300;
font-weight:bold;
}

.tagcloud_box a {
color:#6d6d6d;
line-height:1.5em;
}

.mainmenu ul li {
float:left;
color:#555;
text-decoration: none;
width:auto;
}

.mainmenu ul li a:link, .mainmenu ul li a:visited, .mainmenu_blog ul li a:link, .mainmenu_blog ul li a:visited {
color:#555;
}

.mainmenu_blog ul li a:hover, .mainmenu ul li a:hover{
color:#e7a300;
text-decoration: none;
}

.mainmenu ul li a span.cloudtag {
/* padding:0px 20px 0px 20px; */
/* original padding: 0 18 0 18; try to replace it with margin right left and dynmic padding like in span.tab */
position: relative;
padding:0px 18px 0px 18px;
width:auto;
display: block;
height:30px;
line-height:50px;
}

.mainmenu ul li.active a{
background-image: url(images/active_left.png);
background-repeat: no-repeat;
background-position:top left;
position: absolute;
}

.mainmenu ul li.active a span.cloudtag {
background-image: url(images/active_right.png);
background-repeat: no-repeat;
background-position: top right;
}

.mainmenu ul.list3 li a:link, .mainmenu ul.list3 li a:visited{
display:block;
width:100%;
float:left;
}

.mainmenu ul.list3 li a:hover{
background-color: #e7a300;
color:#fff;
}

.mainmenu_blog ul li {
float:left;
color:#555;
display:block;
text-decoration: none;
}

.mainmenu_blog ul li a{
padding:5px 10px;
font-size:14px;
display:block;
color:#6d6d6d;
font-weight: bold;
}

.footermenu ul li a {
font-size: 15px;
}

a.readmore .big_box_link {
color: #e7a300;
font-weight:bold;
}

/*Custom Image classes*/
img.left {
float:left;
padding:3px 21px 21px 0;
}

div.blog_article img{
float:left;
padding:3px 21px 21px 0;
}

div.blog_article img.full_size {
float: none;
display: block;
padding:3px 21px 21px 0;
}

div.blog_article ul li {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 12px;
	background-image: url(/images/list9.png);
	background-repeat: no-repeat;
	background-position: left 8px;	
}
	
	

.search_icon {
margin-top:1px;
cursor: pointer;
}
.search_icon input {
border: none;
margin: 0;
padding: 0;
background: none;
width: 24px;
height: 24px;
}


/*Custom List classes*/
.mainmenu ul, .mainmenu ul li, .mainmenu_blog ul, .mainmenu_blog ul li {
padding:0;
margin:0;
list-style: none;
color:#555;
}

ul.list1 li {
list-style: none;
background-image: url(images/orange_dot.jpg);
background-position:top left;
background-repeat: no-repeat;
margin:0 0 3px 0;
padding:0px 0 0px 14px;
line-height:1.5em;
}

ul.list2 {
padding:0;
margin:0;
}

ul.list2 li {
list-style: none;
background-image: url(images/list6.png);
background-position:0 2px;
background-repeat: no-repeat;
margin:0;
padding:5px 0 5px 15px;
border-top:1px solid #dedede;
line-height:1.1em;
margin-left:-5px;
}

ul.list2 li a {
	font-size:11px;
}

.right_blog ul.list2 li {
list-style: none;
background-image: url(images/list2.png);
background-position:top left;
background-repeat: no-repeat;
margin:0;
padding:5px 0 5px 15px;
border-top:1px solid #dedede;
line-height:1.3em;
}

ul.list2 li.last, .last, .morebox ul.list2 li {
border-top:none;
}

.more_box_int ul.list2 li {
border-top:none;
}

ul.list1, ul.list2, ul.list3 {
margin:0;
padding:0;
}

ul.list2 {
margin-top:-5px;
}

ul.list3 {
padding-left:0px;
}

.bold {
font-weight: bold;
}

ul.list3 li{
list-style: none;
background-image: url(images/list7.png);
background-position:0 -2px;
background-repeat: no-repeat;
margin:0;
padding:0px 0px 8px 10px;
font-size:11px;
font-weight:normal;
line-height:1.2em;
color:#6d6d6d;
}

ul.list5 {
padding:0;
margin:0;
}

ul.list5 li {
list-style: none;
padding:0;
margin:0;
}

ul.halflist {
margin:12px 0;
line-height:1.5em;
}

ul.halflist a{
color: inherit;
}

ul.halflist li {
display:block;
width:420px;
padding:10px 0;
float:left;
list-style: none;
margin:0;
}

ul.halflist li.halflistright {
margin-left:20px;
}

.footermenu ul {
padding:0;
margin:0;
}

.footermenu ul li {
display:inline;
margin-left:10px;
}

/*Box and Button classes */

/*.big_box {
background-image: url(images/big_box_bck.jpg);
background-repeat: repeat-y;
background-position: left;
}*/

/* .big_box div {
background-image: url(images/big_box_bottom.jpg);
background-position: bottom left;
background-repeat: no-repeat;
} */

.big_box { /* div div */
background-image: url(/images/bg_big_box.png);
background-repeat: no-repeat;
background-position: left;
/* background-image: url(images/big_box_top.jpg);
background-position: top left;
background-repeat: no-repeat; */
width:374px;
height: 193px;
padding:19px 29px 20px 19px;
margin:12px 0;
}

.big_box h5 {
margin: 2px 0 0 0;
font-size: 13px;	
}

.big_box p {
margin: 6px 0 0 0;
font-size: 13px;
line-height: 20px;	
}

.big_box img {
float: left;
border: none;
margin: 0 15px 10px 0;
}

.media_box {
position:relative;
height:105px;
margin-top:15px;
background-repeat:no-repeat;
background-position:top left;
}
.media_box h3 {
margin:0 0 7px 0;
font-size:14px;
font-weight:bold;
color:#6d6d6d;
}
.media_box p, .media_box ul {
margin:0 0 6px 0;
overflow:hidden;
font-size:11px;
line-height:18px;
color:#6d6d6d;
}
.media_box ul li {
font-size:12px;
}
.media_box a {
font-size:12px;
color:#d99900;
}
.media_box a.lightbox {
position:absolute;
top:21px;
left:21px;
width:122px;
margin:0;
padding:0;
border:none;
}
.media_box a.image_link {
position:absolute;
top:21px;
left:21px;
width:122px;
margin:0;
padding:0;
border:none;
}
.media_box a img.arrow {
position:static;
border:none;
margin-left:6px;
}
.whitepaper {
width:270px;
padding:22px 20px 15px 132px;
background-image:url(/images/bg_media_box_pdf.png);
}
.screen {
width:250px;
padding:22px 20px 15px 152px;
background-image:url(/images/bg_media_box.png);
}
.screen a img {
border: 0px solid #a5a5a5;
margin:none;
}
.download_prompt {
position:absolute;
display:none;
top:130px;
left:15px;
z-index:40;
width:328px;
height:173px;
padding: 35px 35px 30px 35px;
background-image:url(/images/bg_download_dialog.png);
background-repeat:no-repeat;
background-position:top left;
}
.visible {
display:block ! important;
}
.download_prompt h3 {
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
color:#777777;
}
.download_prompt p {
margin:0 0 11px 0;
font-size:11px;
font-weight:normal;
line-height:14px;
color:#999999;
}
.download_prompt label {
position:relative;
top:2px;
float:left;
display:inline;
width:45px;
font-size:12px;
font-weight:bold;
color:#6d6d6d;
}
.download_prompt input {
float:left;
width:273px;
height:15px;
margin:0 0 6px 0;
padding:2px;
font-size:13px;
color:#6d6d6d;
}
.download_prompt input.error {
border:2px solid #b90e00;
}
.download_prompt input.button {
float:right;
width:auto;
height:auto;
margin:17px 0 0 4px;
padding:0;
}
.download_prompt a img.button {
float:right;
width:auto;
height:auto;
margin:17px 0 0 4px;
padding:0;
border:none;
}
.download_prompt a#close_dialog img {
position:absolute;
top:36px;
right:36px;
border:none;
}

.box_orange {
background-image: url(images/box_orange_bck.jpg);
background-repeat:repeat-y;
background-position: left;
color:#fff;
margin-bottom:15px;
}

.box_orange div {
background-image: url(images/box_orange_bottom.jpg);
background-position: bottom left;
background-repeat: no-repeat;
}

.box_orange div div {
background-image: url(images/box_orange_top.jpg);
background-position: top left;
background-repeat: no-repeat;
width:374px;
padding:17px 30px 17px 30px;
margin:12px 0;
}

.box_orange lable {
margin-top:10px;
}
lable {
padding:0;
margin:10px 0;
width:auto;
font-weight: bold;
}

.box_grey {
background-image: url(images/box_grey_bck.png);
background-repeat: repeat-y;
background-position: left;
margin:15px 0;
}

.box_grey div {
background-image: url(images/box_grey_bottom.png);
background-repeat: no-repeat;
background-position: bottom left;
}

.box_grey div div {
background-image: url(images/box_grey_top.png);
background-position: top left;
background-repeat: no-repeat;
width:193px;
padding:10px 12px;
}

div.box_share {
background-image: url(/images/bg_share_this.png);
background-repeat: no-repeat;
background-position: left top;
height: 55px;
padding: 9px 6px 8px 6px;
}
div.box_share h4 {
font-size: 11px;
font-weight: bold;
line-height: 11px;
color: #898989;
margin-bottom: 8px;
}
div.box_share a, div.box_share a:hover {
text-decoration: none;
margin-right: 4px;
margin-top: 4px;	
}
div.box_share a img {
border: none;
}

.tag {
float:left;
width:auto;
}

.tags {
background-image: url(images/tag_left.jpg);
background-repeat: no-repeat;
background-position:top left;
float:left;
width:auto;
margin:0 2px;
}

.tags span {
background-image: url(images/tag_right.jpg);
background-repeat: no-repeat;
background-position:top right;
padding:2px 8px;
display:block;
height:20px;
line-height: 14px;
}

.number_comments {
	margin-left: 13px;
}	

div.shares {
clear: both;
padding-top: 5px;
height: 23px;
}
div.shares a img {
float: none;
padding: 0;
}
div.shares div.share_this {
position: relative;
margin: 0;
padding: 0;
display: inline;
}
div.shares div.share_this a img {
position: relative;
top: -1px;
margin-left: 2px;
}
div.shares div.share_this div.overlay_share {
position: absolute;
display: none;
top: 6px;
left: -10px;
width: 185px;
height: 146px;
padding: 16px 19px 21px 24px;
background-image: url(/images/bg_share_this_article.png);
background-repeat: no-repeat;
background-position: top left;
}
div.shares div.share_this div.overlay_share a {
float: left;
display: inline;
margin-bottom: 4px;
}
div.shares div.share_this div.overlay_share a.share_image {
}
div.shares div.share_this div.overlay_share a.share_text {
margin-left: 8px;
width: 66px;
font-size: 11px;
font-weight: normal;
line-height: 16px;
vertical-align: middle;
color: #6d6d6d;
}

/*Forms*/
input, textarea {
border:1px solid #e4e5e7;
border-top:1px solid #adadaf;
}

input.button {
border:none;
background: none;
background-image: url(images/button.png);
background-repeat: no-repeat;
text-align: center;
height:25px;
width:128px;
margin-top:8px;
}

 #from, #name, #tel {
width:360px;
height:20px;
overflow: auto;
}

#message {
width:360px;
height:91px;
overflow: auto;
}

#name {
margin-bottom:6px;
}

#from {
margin-bottom:7px;
}

/* UTILITY Styles */
.clear{
clear:both;
}

.is_relative {
position: relative;
}

.greylink a{
color: #6d6d6d;
}

/* comment form */
#comment_form_container{
display:none;
margin: 20px 0 0 0;
width: 605px;
padding-top: 20px;
padding-bottom: 17px;
background-image: url(/images/bg_comment_grey.png);
background-repeat: no-repeat;
background-position: left top;
}
#comment_form_container_closer{
display:none;
width: 605px;
height:3px;
background-image: url(/images/bg_comment_grey.png);
background-repeat: no-repeat;
background-position: left bottom;
}
#comment_form_container p{
margin:0;	
}
#comment_form_container label{
float: left;
width: 10%;
padding-left: 18px;
width: 82px;
font-size: 12px;
font-weight: bold;
color: #6d6d6d;
}
#comment_form_container input{
width: 89%;
width:243px;
height:15px;
padding:2px;
margin-bottom:6px;
}
#comment_form_container .checkbox{
width: auto;
width:13px;
height:13px;
margin-left:100px;
}
#comment_form_container span.checkbox-text{
font-size:12px;
color:#6d6d6d;	
}
#comment_form_container .submit{
border: 1px solid black;
border:none;
width: auto;
width:76px;
height:24px;
margin:15px 0 0 100px;
padding:0;
}
#comment_form_container textarea{
width: 99%;
width:393px;
height:113px;
margin-bottom:12px;
padding:2px;
}
#comment_form_container input.captcha {
position:relative;
top:-10px;
width:140px; 
margin-left:10px;
}

/* tweets */
h2.tweets {
	margin-top: 23px;
	margin-bottom: 27px;	
}

ul.tweets {
	width: 605px;
	list-style: none;
	list-style-position: inside;
}
	ul.tweets li {
		height: 41px;
		margin: 0 0 10px 0;
		padding: 9px 15px 0 76px;
		font-size: 12px;
		font-weight: normal;
		color: #6d6d6d;
		background-repeat: no-repeat;
	}
	ul.tweets li.tweet_white {
		background-image: url(/images/tweet_bubble_white.png);
	}
	ul.tweets li.tweet_grey {
		background-image: url(/images/tweet_bubble_grey.png);
	}
		ul.tweets li span {
			font-size: 11px;
			font-style: italic;
			font-weight: normal;
			color: #898989;
		}
a.tweets_follow {
	display: block;
	width: 186px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 85px;
}

/* Blogger Site*/
h1.blogger {
	margin-top:12px;
}
h3.blogger_entries {
	margin-top:12px;
	font-size:12px;
	font-weight:bold;
	color:#6d6d6d;
}
div#blogger_name {
	width:581px;
	margin-top:10px;
	padding:10px 12px 7px 12px;
	background-image:url(/images/bg_comment_grey.png);
	background-repeat:no-repeat;
	background-position:top left;
}
div#blogger_name_close {
	width:605px;
	height:3px;
	margin:0 0 0 0;
	padding:0;
	background-image:url(/images/bg_comment_grey.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div#blogger_name img {
	margin-right:15px;
}
div#blogger_name h2 {
	display:inline;
	font-size:18px;
	font-weight:bold;
	color:#6d6d6d;
	vertical-align:130%;
}
div#blogger_profile_left {
	float:left;
	display:inline;
	width:315px;
	padding-bottom:10px;
}
div#blogger_profile_right {
	float:left;
	display:inline;
	width:270px;
	padding-bottom:10px;
}
div#blogger_profile_left h3, div#blogger_profile_right h3 {
	margin-top:22px;
	margin-bottom:1px;
	font-size:14px;
	font-weight:bold;
	color:#6d6d6d;
}
div#blogger_profile_left h3.with_spacer, div#blogger_profile_right h3.with_spacer {
	margin-bottom:10px;
}
div#blogger_profile_left h4, div#blogger_profile_right h4 {
	margin-bottom:1px;
	font-size:12px;
	font-weight:bold;
	color:#6d6d6d;
}
div#blogger_profile_left p, div#blogger_profile_right p {
	margin: 0 0 4px 0;
	font-size: 12px;
	line-height:18px;
}
div#blogger_profile_left p a, div#blogger_profile_right p a {
	color:#ebb533;
} 
div#blogger_profile_left ul li, div#blogger_profile_right ul li {
	margin:0;
	padding-left:10px;
	list-style-type:none;
	list-style-position:inside;
	font-size: 12px;
	line-height:18px;
	background-image:url(/images/list9.png);
	background-repeat:no-repeat;
	background-position: 2px 6px;
}
div#blogger_profile_left ul li a, div#blogger_profile_right ul li a {
	font-size: 12px;
	color:#6d6d6d;
}	

ul.big_bullets li {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 17px;
	background-image: url(/images/list8.png);
	background-repeat: no-repeat;
	background-position: left 4px;
}
ul.big_bullets li a {
	font-weight: bold;
	color: #6d6d6d;
}

/* for email module */
.hiddenFields{
display: none;
}

/* for searchbox */
#searchbox{
display: none;
}
.no_underline a:hover{
text-decoration: none;
}
.clearer {
	clear:both;
}

/* search results */
div.search_number_results {
margin-bottom: 17px;
font-size: 12px;
color: #6d6d6d;
}
div.search_number_results_blog {
margin-top: 30px;
margin-bottom: 17px;
font-size: 12px;
color: #6d6d6d;
}
div.search_result {
margin-bottom: 15px;
}
div.search_result h3 {
margin: 0;
font-weight: normal;
font-size: 14px;
color: #e7a300;
}
div.search_result p {
width: 600px;
margin: 0;
font-weight: normal;
font-size: 12px;
color: #6d6d6d;
}
div.search_result p.search_result_link {
width: 600px;
margin: 0;
font-weight: normal;
font-size: 11px;
color: #6d6d6d;
}
div.search_result p.search_result_link a {
font-size: 11px;
color: #6d6d6d;
}
div.search_pagination {
width: 600px;
height: 22px;
margin-top: 25px;
margin-bottom: 15px;
}
div.search_pagination img {
float:left;
margin-right: 12px;
}
div.search_pagination ul {
float: left;
display: inline;
list-style: none;
}
div.search_pagination ul li {
float: left;
display: inline;
margin: 0 15px 0 0;
font-size: 14px;
font-weight: bold;
color: #6d6d6d;
}
div.search_pagination ul li a {
color: #6d6d6d;
}
div.search_pagination ul li a.pagination_active {
color: #e7a300;
}

/* flash */
span.flash {
	background-color: #F2D47C;
	display: block;
	width: 355px;
	padding: 4px;
	margin-bottom: 10px;
	color: #000000;
}

/* error */
input.error {
	border: 1px solid red;
}

.orange {
	color: #e7a300;
}

/* register overlay */
/* div.register_wrapper {
	position: relative;
	display: inline;
	background-image: none;
}
	div.register_wrapper a {
		display: inline;
	}
	div.register_wrapper div.form_wrapper {
		position: absolute;
		display: none;
		top: 12px;
		left: -14px;
		width: 348px;
		z-index: 15;
		background: none;
	}
	div.register_wrapper div.form_wrapper div.opener {
		width: 348px;
		padding: 19px 21px 0 24px;
		background-image: url(/images/overlay_register.png);
		background-repeat: no-repeat;	
	}
	div.register_wrapper div.form_wrapper div.closer {
		width: 348px;
		height: 34px;
		background-image: url(/images/overlay_register.png);
		background-repeat: no-repeat;
		background-position: bottom center;	
	}
			div.register_wrapper div.form_wrapper div.opener p {
				line-height: 1.4em;
				width: 303px;	
			}
			div.register_wrapper div.form_wrapper div.register_row {
				clear: left;
				background: none;
			}
			div.register_wrapper div.form_wrapper div.register_row label {
				float: left;
				position: relative;
				top: 6px;
				width: 83px;
				font-size: 11px;
				font-weight: bold;
				color: #6d6d6d;
			}
			div.register_wrapper div.form_wrapper div.register_row input {
				float: left;
				height: 13px;
				width: 200px;
				margin: 3px 0 4px 0;
				padding: 5px 5px 4px 6px;
				font-size: 10px;
				font-weight: normal;
				color: #6d6d6d;
			}
			div.register_wrapper div.form_wrapper input.submit {
				margin: 4px 0 4px 83px;
				font-size: 11px;
				font-weight: normal;
				color: #6d6d6d;
			} */
			
			
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 70;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* SIE Box by Holger */
.sie-imagemap-wrapper { width:860px; height:362px; margin-top: 20px; margin-bottom: 10px; background:url("/images/sie-image-map.png") no-repeat 0px -1020px;}
.sie-imagemap { width:380px; height:340px; margin:0px auto; top:11px; position:relative; }
a.smec-complete, a.smec-complete1, a.smec-adengine, a.smec-select, a.smec-search, a.smec-sie, a.smec-sie1 { position:absolute; background:url("/images/sie-image-map.png") no-repeat; cursor:pointer; cursor:hand; }
a.smec-complete:hover, a.smec-complete1:hover, a.smec-adengine:hover, a.smec-select:hover, a.smec-search:hover, a.smec-sie:hover, a.smec-sie1:hover { cursor:pointer; cursor:hand; }
a.smec-complete .rollover, a.smec-complete1 .rollover, a.smec-adengine .rollover, a.smec-select .rollover, a.smec-search .rollover, a.smec-sie .rollover, a.smec-sie1 .rollover { display:block; background:url("/images/sie-image-map.png") no-repeat; cursor:pointer; cursor:hand; }
a.smec-complete { left:0px; top:0px; width:380px; height:340px; z-index:1; background-position:0px 0px; }
a.smec-complete1 { left:0px; top:0px; width:380px; height:340px; z-index:1; background-position:0px -680px; }
a.smec-adengine { left:21px; top:47px; width:100px; height:239px; z-index:3; background-position:-21px -47px; }
a.smec-select { left:139px; top:47px; width:100px; height:239px; z-index:3; background-position:-139px -47px; }
a.smec-search { left:257px; top:47px; width:100px; height:239px; z-index:3; background-position:-257px -47px; }
a.smec-sie { left:9px; top:274px; width:360px; height:60px; z-index:2; background-position:-9px -274px; }
a.smec-sie1 { left:9px; top:274px; width:360px; height:60px; z-index:2; background-position:-9px -954px; }
a.smec-complete .rollover, a.smec-complete1 .rollover { width:380px; height:340px; background-position:-380px 0px; }
a.smec-adengine .rollover { width:100px; height:239px; background-position:-400px -387px; }
a.smec-select .rollover { width:100px; height:239px; background-position:-519px -387px; }
a.smec-search .rollover { width:100px; height:239px; background-position:-637px -387px; }
a.smec-sie .rollover, a.smec-sie1 .rollover { width:360px; height:60px; background-position:-9px -614px; }

#mainnav {
 height: 39px;
 width: 860px;
 background-image: url(/images/bg_mainnav.png);
}
#mainnav a, 
#mainnav span {
 display:block;
 padding: 0 0px 0px 0px;
 font-weight: bold;
 line-height: 26px;
 color: #fff;
 text-decoration: none;
}
#mainnav ul {
 padding: 6px 10px;
 margin: 0;
 list-style-type: none;
}
#mainnav ul li {
 float: left;
 margin:0 1px 0 0;
 padding:0 10px 0 0;
 background-repeat:no-repeat;
 background-position:right;
 position: relative;
}
#mainnav ul li.right {
 float: right;
}
#mainnav ul li a{
 padding:0 0 0 10px;
 background-repeat:no-repeat;
 background-position:left;
}
#mainnav ul li.active { background-image: url(/images/bg_mainnav_li_active.png); }
#mainnav ul li.active a { background-image: url(/images/bg_mainnav_active.png); }
#mainnav ul li:hover { background-image: url(/images/bg_mainnav_li_hover.png); }
#mainnav ul li:hover a { background-image: url(/images/bg_mainnav_hover.png); }

#mainnav ul ul {
 visibility: hidden;
 position: absolute;
 z-index:200;
 top: 26px;
 left:0;
 box-shadow: #999999 5px 5px 10px 0;
 -o-box-shadow: #999999 5px 5px 10px 0;
 -moz-box-shadow: #999999 5px 5px 10px 0;
 -khtml-box-shadow: #999999 5px 5px 10px 0;
 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
 border-radius: 8px;
 -moz-border-radius: 8px;
 -khtml-border-radius: 8px;
 -webkit-border-radius: 8px;
 padding: 0 0 0px 0;
 width: 300px;
 border: 1px solid #e9e9e9;
 font-size:11px;
 background-color:#f1f1f1;
 background-image: url(/images/bg_mainnav_overlay.png);
 background-repeat:repeat-x;
 background-position:top;
}

#mainnav ul li:hover ul, #mainnav ul a:hover ul {
 visibility: visible;
 left: auto;
}
#mainnav ul li ul li {
 float: none;
 margin: 0px;
 padding: 0px;
 background-image: none !important;
}
#mainnav ul li ul li.firstItem a:hover {
  border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -khtml-border-top-left-radius: 7px;
  -khtml-border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
}
#mainnav ul li ul li.lastItem a:hover { 
  border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -khtml-border-bottom-left-radius: 7px;
  -khtml-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
}

#mainnav li ul a {
 float: none;
 padding: 7px 15px;
 line-height: normal;
 font-weight: normal;
 color: #888888;
 background-image: none !important;
}
#mainnav li ul a strong {
 display: block;
 font-weight: bold;
 color: #444;
}
#mainnav li ul a:hover {
 background-color: #e7a301;
 color: #fff6e2;
}
#mainnav li ul a:hover strong {
 color: #fff;
}

/* --------------------------------------------- */
/* Breadcrumb */

.breadcrumb {
 padding:12px 0px 0px 0px;
 font-size:11px;
}
.breadcrumb ul {
 list-style-type: none;
}
.breadcrumb ul li {
 float:left;
 padding: 0 10px 0 0;
 margin:0px;
 width:auto;
 color:#555;
 text-decoration: none;
}
.breadcrumb ul li:first
.breadcrumb ul li a:link, .breadcrumb ul li a:visited {
 color:#555;
}
.breadcrumb ul li a:hover {
 color:#e7a300;
 text-decoration: underline;
}
.breadcrumb ul li.active a{
 color:#e7a300;
 text-decoration: underline;
}