@charset "utf-8";

/**************************************************/
/*                                                */
/* 1. GLOBALS                                     */
/* 2. STRUCTURAL                                  */
/* 3. CONTENT                                     */
/* 4. DATA                                        */
/* 5. MENU                                        */
/* 6. FORMS                                       */
/* 7. HOME/FEATURE                                */
/* 8. ADDITIONAL                                  */
/* 9. SPRITES                                     */
/*                                                */
/**************************************************/


/****************************************************************************/
/* 1. GLOBALS - Baseline resets, helpers and other global elements          */
/****************************************************************************/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, pre, a, em, strong, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption {
    text-align: left;
    font-family: 'Lucida Sans', Arial, Verdana, sans-serif; }


blockquote { margin: 0; }

a { text-decoration: none; }

a img, :link img, :visited img { border: 0; }

/* \*/
* html { height: 1%; }
/* */

* { font-size: 100%; }

html { height: 100%; }

body {
    margin: 0px auto;
    height: 100%; }

div {
    margin: 0;
    height: auto; }

form, fieldset{
    margin: 0;
    padding: 0;
    border-style: none;
}

:focus{
    outline: none;
}

/* Utilities */
.clear {
    width: 99%;
    height:1px;
    margin:0; padding:0;
    clear: both;}

.devmode {
    color: #ddd;
    margin: 35px 0 5px 0;
    padding: 0;
    text-align: right;
    font-size: 40px }

.hidden {display:none;}	

.half {width:49% !important; float:left !important; clear:none !important; border:0 !important; }

.datasheet-link a {text-align:center; font-weight:normal; color:#fff; background:#666; padding:8px; display:block; }
.datasheet-link a:hover {background:#115481; border-bottom:0;}
.datasheet-link a span {border-bottom:1px dotted #fff; font-size:1em; font-weight:normal;}

/* #headerinner img {display:none;} */

sup {font-size:0.8em; font-weight:normal; color:#666; padding-left:2px;}

h1 sup {font-size:0.5em;}

div {zoom:1;}


/****************************************************************************/
/* 2. STRUCTURAL - Underlying page skeleton and common structural elements  */
/****************************************************************************/
body { background: #c1cca2 url(../images/header_bg.gif) repeat-x top;  }

#navwrap, #bodywrap, #footerwrap, #headerwrap, #homebannerwrap {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0; }

#bodywrap {
	background: url(../images/dejan-petrovic-big-band.jpg) no-repeat center top;
	padding:515px 0 45px 0;
	min-width:940px; }

#bodyinner {
    width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding: 0; }

#navinner, html body #bodyinner, #footerinner, #headerinner, #homebannerinner, #supportbannerinner {
    width: 940px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

#bodyinner {
    padding: 0 0 50px !important;
}

#headerwrap { height:52px; }

#headerinner {
    height: 105px;
    background: url(../images/sinter_logo.png) no-repeat 19px 25px; }

#homebannerwrap { height: 330px; margin-top:10px; }

#homebannerwrap.connect #homebannerinner {
    overflow:hidden;
    height: 330px;
    padding: 0; }

#homebannermarkets {
    position: absolute;
    top: 315px;
    width: 600px;
    left: 50%;
    margin-left: -450px;
    z-index: 200; }

#homebannermarkets a { margin-right: 10px; display:block; height:90px; float:left;}
#homebannermarkets a img {margin-top:5px;}
#homebannertext {
    width: 480px;
    margin-top: 20px; }

#supportbannerwrap { height: 275px; }

#navwrap {
    height: 52px; }

#navinner {
    height: 52px;
    background: url(../images/header-underline.gif) no-repeat center bottom; }

#footerwrap {
    background: #6e7442 url(../images/footer_bg.gif) repeat-x top;
    margin-top: 33px;
    clear: both;
    height:76px;
    overflow:hidden;
}

#footerinner {
    height: 51px; }

#sidebar-left {
    width: 240px;
    margin: 0 5px 10px 0;
    float: left; }

#main-fullwidth {
    width: 700px;
    margin: 0 0 10px 250px; }

#main-twocolumn-left {
    width: 330px;
    margin: 0 15px 10px 0;
    padding-right: 15px;
    float: left;
    border-right: 1px dotted #999; }

#main-twocolumn-right {
    width: 320px;
    margin: 0 0 10px 0;
    float: left; }

#main-home-left {
    width: 460px;
    float: left;
    padding: 20px 0 0 0;
    margin-right: 15px;
    margin-bottom: 20px;
	
}

#main-home-right {
    width: 460px;
    float: left;
    padding: 20px 0 0 0;
    margin-left: 15px;
}

#main-home-left div, #main-home-right div {background:#fff;}

#support-home-left, #product-home-left {
    width: 460px;
    float: left;
    padding: 20px 0 0 0;
    margin-right: 15px;
}

#support-home-right, #product-home-right {
    width: 460px;
    float: left;
    padding: 20px 0 0 0;
    margin-left: 15px;
    margin-bottom: 20px;
    clear:right;
}

#product-home-right {margin-left: 25px; width: 450px;} 

.sub-item, .sub-item-news {
    border-bottom: 1px dotted #aaa;
    padding: 10px 0; }

.homeblock {
    float: left;
    margin: 10px 3px 20px;
    padding: 12px 7px 10px 4px;
    width: 220px;
    border: none;
    background: url(../images/hppanel-bg.jpg) no-repeat left top; }

.footblock {
    float: left;
    margin: 10px 5px 3px 0;
    width: 220px;
    border: none;
}

.supportblock {
    float: left;
    margin: 0 3px 20px;
    padding: 0 7px 10px 4px !important;
    width: 220px;
    border: none;
}

.market-wide {
    margin: 15px 0;
    padding: 25px 0;
    border-top: 1px dotted #999; }

/* Market banner styling key: [class/industry] 48/handsets, 49/PCs, 50/Consumer Electronics, 51/Automotive    */
.market48 {
    min-height:250px;
    padding-right: 420px; }

.market49 {
	 min-height:250px;
    padding-right: 420px; }

.market50 {
	 min-height:250px;
    padding-right: 420px; }

.market51 {
	 min-height:250px;
    padding-right: 420px; }


.market128 {
 	 min-height:250px;
    padding-right: 420px; }

.market-left-float {
    width: 465px;
    float: left;
    margin-right: 18px; }

.market-right-float {
    width: 465px;
    float: left; }

#summary {
    border: 1px solid #ccc;
    border-right: #999 1px solid ;
    border-bottom: #999 1px solid ;
    background: #f2f2f2;
    padding: 10px;
    margin: 10px;
    float: left;
    width:100%;
}

#boilerplate { float:left; margin-top: 30px }

.repeater-product { border-top:1px dotted #aaa; padding-top:10px; margin-top:10px;}

.repeater-product {padding:10px; margin:10px 10px 10px 0; width:310px; 	min-height: 100px;
                   _height: 100px;

                   display: -moz-inline-stack;
                   display: inline-block;
                   vertical-align:top;
                   zoom: 1;
                   *display: inline;
}

#boxout {margin-left:10px; padding:10px; border:1px solid #eee; background:#ffffff;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-o-border-radius: 10px;
         -moz-border-radius: 10px; width:390px;
         -moz-box-shadow: 2px 2px 5px #888;
         -webkit-box-shadow: 2px 2px 5px #888;
         box-shadow: 2px 2px 5px #888;
		 -o-box-shadow: 2px 2px 5px #888;

}

img.floatleft, p.floatleft {float:left; border:0; margin-right:10px;}



/****************************************************************************/
/* 3. CONTENT - Specific styles for type, images, bulleted items etc...     */
/****************************************************************************/

p {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 16px;
    margin: 0;
    padding: 7px 10px;
    color: #222; }

#main-home-left p, #main-home-right p { padding-right: 150px }

#homebannertext p {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.43em; }

#marketbannertext p {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 1.4em;
    margin: 0;
    padding-bottom: 0;
    padding-top: 5px; }

.sub-item, .sub-item-news {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #444; }

.sub-item span {
    font-size: 1.4em;
    font-weight: bold;
    display: block;
    height: 70px;
    line-height: 70px; }

.homeblock, .footblock  { font-size: 11px; }
.homeblock span {
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    height: 1.6em;
    line-height: 1.6em; }


.footblock {
    padding:10px 3px 7px 5px;
    background: url(../images/footer-button-bg.jpg) no-repeat left top;
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #444;
    height:80px;


}
.footblock a {color: #444;

}

.footblock  a:hover {color: #83bf27;}



.footblock span {
    font-size: 1.5em;
    font-weight: bold;
    display: inline-block;
    vertical-align:middle;
    line-height:1.1em;

}

.footblock img {margin-right:3px; vertical-align:middle; }

.sideblock { font-size: 11px; }

.sideblock span {
    font-size: 1.5em;
    font-weight: bold;
    display: block;
    height: 1.6em;
    line-height: 1.6em; }

.sub-item-news span {
    font-size: 1.4em;
    font-weight: bold;
    display: block;
    height: 30px;
    line-height: 30px; }

.sub-item-news a img { padding-right: 5px }

.sub-item span a, .sub-item-news span a { color: #444; }

.sub-item span a:hover, .sub-item-news span a:hover { color: #83bf27; }

.sub-item-news a {
    color: #229bd5;
    font-weight: bold; }


.sub-item-news a:hover, .sub-item-news a.selected { color: #83bf27; }
.techlist img {float:left;}
.techlist li {clear:both; }
.techlist span {height:40px ; line-height:40px;}


.sub-item-news em {
    font-style: normal;
    font-size: 12px;
    display: block;
    margin-bottom: 14px; }

.sub-item img {
    float: left;
    margin-right: 3px; }

blockquote {
    width: 260px;
    float: right;
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.5em;
    margin: 0 0 10px 10px;
    padding: 0 20px 20px 20px;
    color: #222;
    background: url(../images/blockquote.gif) no-repeat bottom center; }

blockquote p { font-weight: bold; }

p a, blockquote a, #main-fullwidth li a, #pagination a {color:#5D624E; font-weight:bold; }

p a:hover, blockquote a:hover, #main-fullwidth li a:hover { color:#eb7e20; border-bottom: 1px dotted; }



h1 {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0 10px 0.3em 10px;
    color: #f58220; }

h1 a { color: #014471; }

h1 a:hover { color: #229bd5; }

#main-home-left h1, #support-home-left h1, #product-home-left h1 { font-size: 25px; }

#main-home-right h1, #support-home-right h1, #product-home-right h1 { font-size: 25px; }



h1.markets { margin-top: 20px; }

h2, h4 {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    margin: 0;
    padding: 0 10px 0.3em 10px;
    color: #444; }

h2 a { color: #444; }

h2 a:hover { color: #229bd5; }

.market-wide h2 { font-size: 18px; }

#main-home-left h2, #main-home-right h2{ line-height:1.7em; }




h3 {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.2em;
    margin: 0 0 5px 0;
    border-bottom: 1px dotted #aaa;
    padding: 0 10px 5px 10px;
    color: #111; }

h3 a { color: #111; }

h3 a:hover { color: #229bd5; }

h4 {
    font-size: 18px;
    font-style: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.2em;
    margin-top: 1em;
    clear: right;
    color:#229bd5;
}

h4 a { color: #229bd5; }

h4 a:hover { color: #83cf27; }

p span, li span {
    font-size: 1.3em;
    font-weight: bold; }

em {  }

strong {  }

p.caption {  }

ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
    list-style: square; }

ol { list-style: decimal; }

li {
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.5em;
    padding: 0 5px 0.5em 0px;
    color: #222; }

#content-trail {height:40px; overflow:hidden; width:650px;}

#content-trail ul {
    list-style-type: none;
    margin: 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #bbb; }

#content-trail ul li {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: 1.2em;
    color: #666;
    padding: 2px 0;
    display: inline; }

#content-trail ul li a {
    color: #999 !important;
    font-weight:normal !important;
    background: url(../images/breadcrumb.gif) no-repeat right top;
    padding: 0 15px 0 0; }

#content-trail ul li a:hover { color: #83bf27; }

#homebannerinner h1 { padding-top: 25px; }

#homebannerinner h1 span { font-size: 1.2em; }

#homebannerinner ul {
    list-style-type: none;
    margin: -15px 0 0 10px;
    padding: 0 0 0.5em 0;
    border-bottom: 1px solid #ccc;
    width: 475px; }

#homebannerinner ul li {
    margin-top: 0;
    padding: 0 0.8em 0 0;
    display: inline;
    font-size: 25px; }

#homebannerinner ul li {
    color: #999;
    cursor: pointer; }

.footercol {
    float: left; }

.footerfirst {
    padding-top: 10px;
    border: 0;
    width: 300px; }

.footercol p, .footercol li {
    color: #ddd;
    font-size: 11px;
    line-height: 37px;
    margin: 0 0 5px 0;
	font-weight:bold; }

.footercol ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }

.footercol li { margin: 0; }

.footercol a { color: #fff; }

.footercol img { margin: 0 -2px; }

.sub-item-news ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }

a.link-pdf-large {
    background: url(../images/icon_pdf_small.gif) no-repeat 0 2px;
    padding: 5px 0 5px 25px;
}

.press-image {
    padding: 20px 5px 5px 5px;
    margin: 5px 5px 20px 5px;
    border-top: 1px solid #aaa;
    width: 135px;
    min-height: 140px;
    _height: 140px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align:top;
    font-size: 10px;
    zoom: 1;
    *display: inline;

}

.sub-item-news .lightbox-wrapper a {
    padding: 5px;
    margin: 5px 5px 10px 5px;
    border: 1px solid #ddd;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align:top;
    zoom: 1;
    *display: inline;

}
.sub-item-news .lightbox-wrapper a:hover {border: 1px solid #229bd5;}

.press-image a.imagelink {display: block; color: #444; text-align: center;}

.press-image a.imagelink:hover { color: #229bd5; }

.press-image a.imagelink img {
    padding: 2px;
    margin-bottom: 5px;
    border: 1px solid #aaa; }

.press-image a.imagelink span {  }

.press-image a.downloadlink {-webkit-border-radius:3px; border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; text-transform: uppercase; display:block; border:none; background:#eee; color:#222; text-align: center; margin-top:5px;padding:3px 0;}
.press-image a.downloadlink:hover {background:#555; color:#fff;}




.feedfloater {float:right;  margin:5px 40px 0 0; height:20px; line-height:15px;  }
.feedfloater a {text-transform:uppercase; font-size:12px; color:#888;}
.feedfloater img {float:left; margin-right:5px;}
#boilerplate h3, #boilerplate p { font-size: 0.7em; }

/* Product Category View */
.repeater-product h2 {padding-bottom:0;}
.repeater-product a:hover {border:0;}
.repeater-product p{margin-left:95px;}
.repeater-product div.icons {margin-left:105px;}
.repeater-product img.thumb {float:left; margin:0 15px 0 5px;}

#support-home-right ul {list-style:none; margin-left:5px; padding-left:0;}
#support-home-right li {font-size:12px; }
#support-home-right li strong {font-weight:normal;}
#support-home-right li a {font-weight:bold; color:#333;}
#support-home-right li a:hover { color: #229bd5; }
#support-home-right li span {font-weight:normal; text-transform:uppercase; font-size:11px; display:block;}


ul.sub-tech-list  {list-style:none; margin-left:10px; padding:5px; width:420px; border-bottom:1px dotted #aaa; height:235px;}
ul.sub-tech-list  li {font-size:12px; height:40px; line-height:40px; display:block; float:left; width:195px; }
ul.sub-tech-list li img {float:left; margin-right:5px;}
ul.sub-tech-list  li strong {font-weight:normal;}
ul.sub-tech-list  li a {font-weight:bold; color:#333;}
ul.sub-tech-list  li a:hover { color: #229bd5; }



ul.sub-pr-list2  {list-style:none; margin-left:10px; padding:5px; width:420px; border-bottom:1px dotted #aaa; height:80px;}
ul.sub-pr-list2 li {padding-left:15px; font-size:12px; height:25px; line-height:25px; display:block; float:left; width:180px; }
ul.sub-pr-list2 li span {font-size:13px;}
ul.sub-pr-list2  li strong {font-weight:normal;}
ul.sub-pr-list2  li a {font-weight:bold; color:#333;}
ul.sub-pr-list2  li a:hover { color: #229bd5; }

#product-home-right div {border-bottom:0;}

li.support-document {padding-left: 50px;}
li.support-software {padding-left: 50px;}

.listhide span {cursor:pointer;}
.listhide span:hover { color: #229bd5; }
.listhide span abbr { background:#888; color:#fff; font-size:13px; font-weight:normal; padding:0 3px; }
.listhide span:hover abbr { background:#229bd5; color:#fff;}

.linklist li { }

#homebannermarkets a {
    font-size:11px;
    color:#333;
    text-align:center;
}

#homebannermarkets a:hover {
    color:#229bd5;
}

p.territory {font-weight:bold; margin-bottom:10px; }



/****************************************************************************/
/* 4. DATA - Tables, Search results and listings                            */
/****************************************************************************/


table, iframe table.IRTable {
    padding: 0;
    margin: 10px 0 20px 10px; }



tfoot {
    height: 40px;
    background: url(../images/tablebg.gif) no-repeat center bottom !important; }

tr {
    padding: 0;
    border: 0;
    margin: 0; }

thead{
    height: 49px;
    padding: 0;
    margin: 0; }

th {

    padding: 10px;
    color: #fff;
    border: 0;
    margin: 0; }

td {
    padding: 5px 10px;
    border: 0;
    vertical-align: top;
    border-bottom: 1px dotted #bbb;
    font-size: 12px; }

td p { padding: 0 0 0.5em 0; }

td a {

    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    margin: 0;
	color: #229bd5;
}

td a:hover { color: #333; }

td em {
    font-style: normal;
    color: #666;
    font-size: 10px; }

tr.alt td { background: #eee; }
tfoot {
    height: 40px;  }
tfoot tr.alt td { background: none; }
tfoot td { border: 0; }



/****************************************************************************/
/* 5. MENU - Styles relating directly to primary dropdown menu              */
/****************************************************************************/

#fb {
	margin: 0;
    list-style: none;
	width:129px;
	height:49px;
	position:relative;
	right:0;
	float:none;
	overflow:hidden;
	padding-left:290px;
}


ul#fbnav {
	margin: 0;
    list-style: none;
	width:129px;
	height:49px;
	float:none;
}

#fbnav a {
    display: block;
    color:#fff;
    font-size:12px;
    line-height:49px;
	text-indent: -999em;
}

ul#fbnav li {
    float: left;
    padding:0;
	width:43px;
	height:49px;
	display:block;
}

ul#fbnav li#itunes { /* background: url(../images/nav-soc.png) no-repeat 0 0; */ }
ul#fbnav li#fb { background: url(../images/nav-soc.png) no-repeat -43px 0; }
ul#fbnav li#youtube { background: url(../images/nav-soc.png) no-repeat -86px 0; }

ul#fbnav li#itunes:hover { background-position:0 -49px; }
ul#fbnav li#fb:hover { background-position:-43px -49px; }
ul#fbnav li#youtube:hover { background-position:-86px -49px; }


#navinner ul {
    margin: 0;
	padding: 0;
    list-style: none;
	height:46px;
	float:left;
}

#navinner a {
    display: block;
    color:#fff;
    font-size:15px;
	text-indent: -999em;
	height:46px;
}

#navinner li ul li a:hover {color:#fff}

#navinner li {
    float: left;
    padding:0;
	width:110px;
	height:46px;
	display:block;
}

#navinner li#home { background: url(../images/nav.jpg) no-repeat 0 0; }
#navinner li#bio { background: url(../images/nav.jpg) no-repeat -110px 0; width:80px; }
#navinner li#photo { background: url(../images/nav.jpg) no-repeat -190px 0; }
#navinner li#press { background: url(../images/nav.jpg) no-repeat -300px 0; }
#navinner li#contact { background: url(../images/nav.jpg) no-repeat -410px 0; }

#navinner li#home:hover { background-position:0 -46px; }
#navinner li#bio:hover { background-position:-110px -46px; }
#navinner li#photo:hover { background-position:-190px -46px; }
#navinner li#press:hover { background-position:-300px -46px; }
#navinner li#contact:hover { background-position:-410px -46px; }

#navinner li:hover, 
#navinner li.sfhover  {
}

#navinner li:hover a, 
#navinner li.sfhover a {
}

#navinner li.current {
}
#navinner li.current a {
}

#navinner li.current li a, 
#navinner li:hover li a, 
#navinner li:hover li, 
#navinner li.sfhover li,
#navinner li.sfhover li a {
    background-image: none!important;
    font-weight:normal;
}

#navinner li li.current{
    background: #ccc;
}

#navinner li ul {
    position: absolute;
    height: auto;
    width: 200px;
    left: -999em;
    background:#fff;
    z-index:400;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius: 8px;
    -o-border-radius: 8px;
    -webkit-box-shadow:1px 2px 6px #444;
    -moz-box-shadow:1px 2px 6px #444;
	box-shadow:1px 2px 6px #444;
    -o-box-shadow:1px 2px 6px #444;
    zoom: 1;
    border-top:1px solid #ddd\9;
    border-right:1px solid #999\9;
    border-bottom:1px solid #777\9;
    border-left:1px solid #ccc\9;
}
#navinner li ul li{
    width: 200px;
}

#navinner li ul li.haschild {
}
#navinner li ul li a {color:#333; font-size:12px; padding:0px 5px 0px 15px;}

#navinner li:hover ul, 
#navinner li.sfhover ul {
    left: auto;
}

#navinner ul li:hover ul li a,
#navinner ul li.sfhover ul li a
{padding-top :7px; padding-bottom: 7px; border-bottom:1px solid #ddd; padding-left:15px; font-size:13px;}

#navinner li ul ul {
    margin: -2em 0 0 150px;
}

#navinner li:hover ul ul, 
#navinner li.sfhover ul ul {
    left: -999em;
}

#navinner li:hover ul, 
#navinner li li:hover ul, 
#navinner li.sfhover ul, 
#navinner li li.sfhover ul {
    left: auto;
}

#navinner ul li:hover ul li a:hover,
#navinner ul li.sfhover ul li a:hover {
    color:#fff;
    background:#003d62
}

#navinner ul li ul li:hover,
#navinner ul li ul li.sfhover {
    background:#a9aba0
}

/****************************************************************************/
/* 6. FORMS - Styles relating directly to forms, input boxes etc...         */
/****************************************************************************/

/* Header Search Field*/
#headerinner form {
    height: 66px;
    width: 245px;
    float: right;
    display: block;
}

#headerinner #search_input {
    background: transparent;
    border: 0;
    width: 177px;
    height: 16px;
    margin: 33px 0 0 8px;
    padding: 6px;
    color: #666;
    font-size: 12px;
    display: inline;
    float: left;
    line-height:1;
}

#headerinner #search_submit{
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 32px 0 0 0;
    width: 28px;
    height: 28px;
    display: inline;
    float: left;
}

/* Main Search Fields*/
#large_search_container{
    background: #EBEBEB;
    margin-bottom: 20px;
    padding: 10px;
}

#large_search_input{
    border: 1px solid #666666;
}

/* General Form Styles */

#subForm fieldset{margin-left:10px; margin-bottom:20px; width:490px; }

#subForm .form-item {background:#e9e9e9; height:30px; width:450px; padding:10px; border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0 0 10px 0; position: relative; }
#subForm .form-item  label {margin:0; display:block; float:left; width:120px; color:#444; font-size:14px; font-weight:normal; padding:5px; line-height:20px;}

#subForm .form-item  label.checkbox {display:block; background:#fff; clear:both; float:none; font-weight:normal; margin-top:5px; width:300px; height:18px; color:#222;}

#subForm .form-item  label.checkbox input {margin-right:10px;}

#subForm input.text, form#subForm textarea {border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0; display:block; border:1px solid #999; float:left; width:280px; font-weight:normal; background:#fff; color:#333; font-size:13px;  padding:7px;}

#subForm select {border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0; display:block; border:1px solid #999; float:left; width:295px; font-weight:normal; background:#fff; color:#333; font-size:13px;  padding:7px;}

#subForm textarea {height:150px; color:#333; font-size:13px; font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;}
#subForm .form-textarea {height:180px;}


#csrsupport div {margin-left:10px; width:390px; float:left; background:#e9e9e9; padding:10px; border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px; -moz-border-radius:6px;  }

#csrsupport .form-item {width:350px; padding:5px; margin:0 0 10px 0; float:left; clear:both;}
#csrsupport .form-item  label {margin:0; display:block; float:left; width:70px; color:#444; font-size:14px; font-weight:normal; padding:5px; line-height:20px;}

#csrsupport input.text {border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0; display:block; border:1px solid #999; float:left; width:220px; font-weight:normal; background:#fff; color:#333; font-size:13px;  padding:7px;}
#csrsupport input.submit {margin-left:90px;} 


/* Form Feedback */
#feedback_msg{padding: 10px; margin: 0 0 10px 10px; width: 450px; border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#feedback_msg h2{padding: 0;}
#feedback_msg p{padding: 0;}
#feedback_msg.error{background: #FFA8AA;}
#feedback_msg.success{background: #BAEAAA;}
.field_error{position: absolute; right: -260px; top: 0px; width: 240px; padding: 0;}
.field_error p{padding: 3px; font-size:11px; }


/****************************************************************************/
/* 7. HOME/FEATURE - Styles unique to home pages & marketing-led content     */
/****************************************************************************/

#support-home-right div.stack, #support-home-left div.stack, #landing-left div.stack, #landing-wide div.stack, #landing-mid div.stack, #landing-right div.stack {
    border-bottom: 1px dotted #aaa;
    padding-bottom: 8px;
    margin-bottom: 8px;
    width: 100%;
    display: block;
    clear: both;
    float: left; }

#landing-left {
    display: block;
    float: left;
    width: 225px;
    margin: 10px 10px 10px 0; }

#landing-left h1 { font-size: 28px; }

#landing-left ul {
    list-style: none;
    margin-left: 10px;
    margin-bottom: 30px;
    padding: 5px; }

#landing-left ul li {
    width: 200px;
    border-bottom: 1px dotted #aaa;
    padding: 4px 0 6px 15px;
    margin-bottom: 3px; }

#landing-left ul li.selected {
    border-top: 1px dotted #aaa;	
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
}

#landing-left ul li a {
    font-weight: normal;
    color: #229bd5;
    font-size: 13px;
}

#landing-left ul li.selected a {font-weight: bold;  }

#landing-left ul li.current a {font-weight: bold;  }

#landing-left ul li a:hover { color: #333; }

#landing-left ul li ul {
    background:#fff;
    border-top: 1px dotted #aaa;
    margin:5px 0 0 -15px; }

#landing-left ul li ul li{
    width: 190px;
    border-bottom: 1px dotted #aaa;
    background: none;
    padding: 4px 0 6px 25px;
    margin: 0 0 3px -5px;}

#landing-left ul li.selected ul li a{
    font-weight: normal;}

a.social {
    width: 175px;
    border-bottom: 1px dotted #aaa;
    display: block;
    height: 45px;
    line-height: 45px;
    margin-left: 15px;
    padding-left: 40px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    color: #333; }

a:hover.social { color: #229bd5; }

#main-home-base {margin-left:5px;}

#main-home-base a.social {
    border:none;
    width: 175px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;}

.mid-register { }

.mid-subscribe { }

.mid-twitter { }

.mid-share { }

.mid-media { }

.mid-events { }

.mid-pressimages { }

.mid-blog { }

.mid-investor { }

.mid-support { }

.mid-news { }
.mid-products { }
.mid-pdf { }
.mid-tc { }
.mid-aptx { }
.mid-print { }
.mid-ptt { width: 130px !important; height:45px !important; margin-left:5px !important; margin-right:25px; padding-left: 0 !important; }

#landing-mid {
    display: block;
    float: left;
    width: 440px;
    margin: 10px; }

#landing-mid h1 {
    font-size: 24px;
    padding-left: 0; }

#landing-mid h2 {
    font-size: 16px;
    line-height: 20px;
    padding-left: 0; }

#landing-mid p {padding-left:0px;  }

#landing-mid .ir-highlight {
    width: 140px;
    margin: 0 5px 10px 0;
    float: left; }

#landing-mid .ir-highlight h4 {
    background: 0;
    padding: 0;
    margin-bottom: 5px;
    color: #0159a1;
    font-weight: normal;
    font-size: 30px; }

#landing-mid .ir-highlight p {
    margin: 0;
    padding: 0; }

#landing-mid table.ir-results {
    margin: 0;
    padding: 0; }

#landing-mid table.ir-results tr {  }

#landing-mid table.ir-results td {
    margin: 0;
    padding: 3px 0;
    border: 0;
    font-weight: bold;
    color: #333; }

#landing-mid table.ir-results a.link-pdf-small {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 20px;
}

#landing-mid table.ir-results a.link-web-small {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 20px;
}

#landing-wide {
    display: block;
    float: left;
    width: 680px;
    margin: 10px; }

#landing-wide h1 {
    font-size: 24px;
    margin-top:20px;
    padding-left: 0; }

#landing-wide h2 {
    font-size: 16px;
    line-height: 25px;
    padding-left: 0; }

#landing-wide p {padding-left:0px;  }

#landing-wide img {margin:0 30px; }

#landing-right {
    display: block;
    float: left;
    width: 225px;
    margin: 10px 0 10px 10px; }

#landing-right h1 {
    font-size: 24px;
    padding-left: 0; }
#landing-right .stack p{
    padding-left:0px;

}

#landing-right .rc-float-right {
    float: right;
    margin-left: 3px; }

#landing-right .rc-event-date {
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 5px;
    float: left;
    overflow: hidden;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
	line-height:10px;
    text-align: center;
}

#landing-right .rc-event-date span {
    font-weight: bold;
    font-size: 16px;
	display:block;
	 width: 35px;
	text-align: center;
	padding-top:8px;
    color: #666; }

#landing-right .rc-event-desc {
    display: block;
    float: left;
    width: 180px;
    line-height: 14px;
    margin-bottom: 10px; }

#landing-right .rc-event-desc a {
    color: #333;
    font-size: 12px; }

#landing-right .rc-event-desc a:hover { color: #229bd5; }
#landing-right .rc-event-desc a.nohover:hover { color: #333; }

#landing-right  p.rc-download {
    margin: 0 0 10px 0;
    padding: 0;
    width: 110px;
    line-height: 16px; }

#landing-right  p.rc-download span {
    font-weight: normal;
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    display: block; }

#landing-right .share p {
    padding: 0;
    vertical-align: bottom; }

#landing-right .share p em {
    color: #0159a1;
    font-style: normal;
    font-weight: bold;
    font-size: 24px; }

#landing-right .share p span {
    font-size: 12px;
    font-weight: normal;
    display: block;
    float: left;
    width: 70px; }

div.stack a.moreinfo {
    color: #229bd5;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold; }

div.stack a.moreinfo:hover { border-bottom: 1px dotted; }

ul.sub-pr-list, ul.sub-contact-list {
    list-style: none;
    margin-left: 5px;
    padding-left: 0;
    margin-left: 0; }

ul.sub-pr-list li, ul.sub-contact-list li { font-size: 12px; }

ul.sub-pr-list li strong { font-weight: normal; }

ul.sub-pr-list li a {
    font-weight: bold;
    color: #333; }

ul.sub-contact-list li a {
    font-weight: bold;
    color: #444;
    font-size: 16px; }

ul.sub-pr-list li a:hover, ul.sub-contact-list li a:hover { color: #229bd5; }

ul.sub-pr-list li span, 
ul.sub-contact-list li span
{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    display: block; 
}

.doclist li {
    padding-left: 30px; }



/****************************************************************************/
/* 8. ADDITIONAL - One-off styles, shivs and miscellaneous additions        */
/****************************************************************************/

#tooltip {
    display: none;
    background: #444;
    font-size: 14px;
    text-align: center;
	border-radius: 3px;
	-o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 6px;
    color: #fff;
    z-index: 300;
    margin-top:18px;
}

.vacshiv li span {
    display: inherit;
    height: 20px;
    line-height: 20px; }

.landing-techlist li {
    background: none !important;
    padding: 0 !important;
    border: 0 !important;

}

.landing-techlist li a { line-height: 40px; font-size:12px !important; white-space:nowrap; }

#main-fullwidth a[href$=".pdf"],
#main-fullwidth a[href$=".PDF"],
a.irpdflink,
#main-fullwidth a.pdf {
    padding: 2px;
    padding-left: 23px;
}

/* Buttons */
a.button {
    display:block;
    height:33px;
    background: url(../images/button-sprite.gif) right -33px no-repeat; 
    color:#333;
    padding-right:10px;

}
.vacancy_item a.button, .event_item a.button{margin-left:560px;}
a.button:hover {border-bottom:0; background-position: right -99px; }
a.button:hover span {border-bottom:0; background-position: left -66px; }
a.button span {display:block; text-align:center;padding:0 0 0 10px; height:33px; line-height:33px; font-size:11px; background: url(../images/button-sprite.gif) 0 0 no-repeat; }

a.translation {padding:3px; background:#ccc; color:#333; border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
a.translation:hover {background: #888; color:#fff;}

table.addresslist a {font-size:12px; color:#229bd5;}
table.addresslist a:hover {border-bottom: 1px dotted;}

#at16pf {display:none;}

ul.list-horiz-quad  {list-style-type:none; margin:15px 0 0 0; padding:0 }
ul.list-horiz-quad li { margin:0 6px 0 0; width:165px; text-indent:0; padding:0; display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align:top;
                        zoom: 1;
                        *display: inline;}
ul.list-horiz-quad li strong {font-size:1.5em;}
ul.list-horiz-quad li img {display:block; margin:0; padding:0; border:0;}

#main-twocolumn-left img {border:1px solid #888;}
#main-twocolumn-right img {border:1px solid #888;}

a.homelink {display:block; position:absolute; width:245px; height:66px; background:none; border:0; outline:none; margin:25px 0 0 19px; }
a.tradicija {display:block; position:relative; width:196px; height:42px; background:none; border:0; outline:none; margin-top:37px; float:left; margin-left:295px;  }
a.standardi {display:block; position:relative; width:240px; height:90px; background:none; border:0; outline:none; margin-top:13px; float:left; margin-left:219px; }


h2.type-heading {font-size:1.3em; border-top:1px solid #888; margin-top:5px; margin-right:25px; padding-top:8px;}

/****************************************************************************/
/* REPEATED ITEMS - Such as Press Releases and vacancies                    */
/****************************************************************************/



.event_item h2 .vacancy_item h2, .news_item h2 {
    color: #222;
    padding-bottom: 3px;
    padding-top: 3px;
    border-top: 1px solid #aaa; }

.news_item h2 {
    padding:0 0 0 10px;
    line-height:1.2em;
    border:none;
}

.news_item h2 em {
    font-style:normal; font-weight:normal; font-size:14px;
    padding: 2px;
    margin: 2px;
    width: 90px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align:top;
    zoom: 1;
    *display: inline;
}

.news_item h2 a {
    padding: 2px;
    margin: 2px;
    width: 540px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align:top;
    zoom: 1;
    *display: inline;
}

.event_item h3, .vacancy_item h3, .news_item h3 { color: #444; }

.event_item h3 span, .vacancy_item h3 span, .news_item h3 span {
    float: right;
    color: #666;
    font-size: 11px; }

.event_item p, .vacancy_item p {
    border: 1px solid #ddd;
    background: #f2f2f2;
    padding: 5px;
    margin-top: 2px; }

.news_item p {
    border:none;
    background:none;
    padding: 0 0 3px 10px;
    margin-top: 3px; }


.event_item, .vacancy_item, .news_item { margin-top: 10px; }


.tri-block { margin:0 3px 0 0; width:220px; text-indent:0; padding:0; display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align:top;
                        zoom: 1;
                        *display: inline;}



.testimonial {padding:10px 0 10px 0; border-top:1px solid #fff; margin:7px 7px 15px 7px;
  float: left;
  box-shadow:0 -2px 4px #bbbbbb;
  -webkit-box-shadow:0 -2px 4px #bbbbbb;
  -moz-box-shadow:0 -2px 4px #bbbbbb;
 position:relative;
  
  background: #fff; /* old browsers */


background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 5%, #ffffff 25%, #eeeeee 90%, #eeeeee 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(5%,#ffffff), color-stop(25%,#ffffff), color-stop(90%,#eeeeee), color-stop(100%,#eeeeee)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */

 
}

.testimonial div {position:absolute; background:url(../images/testimonial-footer.jpg) center bottom no-repeat; margin:0; padding:0; width:100%; height:28px;}

.col1 { width: 205px; }

.testimonial img {  margin:5px ;}
.testimonial p {font-size:12px; margin:15px 8px 2px 8px; padding:0; line-height:18px; display:block; clear:both;}
.testimonial h4 {font-size:14px; margin-left:7px; padding:0; font-weight:normal; color:#222; clear:both;}
.testimonial h5 {font-size:12px; padding:0;font-weight:bold; line-height:18px; margin:2px 8px 0px 8px;}
.testimonial h6 {font-size:12px; font-style:italic; line-height:18px; margin:2px 8px 10px 8px; padding:0;font-weight:normal; clear:both; display:block;}
.last {margin-right:0 !important;}
.centered {text-align:center; margin-top:30px !important;margin-left:200px !important; clear:both;}

/****************************************************************************/
/* 9. SPRITES - single-image multi-function links			                */
/****************************************************************************/
a.product-list-icon {
    display: block;
    float: left;
    height: 40px;
    width: 40px;
    margin-right: 1px;
    text-indent: -300px;
    overflow: hidden; }

a.tech-list-icon {
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 1px;
    *text-indent:50px;
    overflow: visible; }

a.app-list-icon {
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 1px;
    *text-indent:50px;
    overflow: visible; }


a.platform-list-icon {
    display: block;
    height: 40px;
    width: 40px;
    margin-right: 1px;
    *text-indent:50px;
    overflow: visible; }


a.tech-list-icon span, a.app-list-icon span, a.platform-list-icon span  {
    margin-left: 45px;
    width: 160px;
font-size:14px !important;
}

a.tech-nfc { background-position: -120px 0; }

a.tech-nfc:hover { background-position: -120px -40px; }

a.tech1 { background-position: 0 0; }

a.tech1:hover { background-position: 0 -40px; }

a.tech2 { background-position: -200px 0; }

a.tech2:hover { background-position: -200px -40px; }

a.tech3 { background-position: -280px 0; }

a.tech3:hover { background-position: -280px -40px; }

a.tech4 { background-position: -40px 0; }

a.tech4:hover { background-position: -40px -40px; }

a.tech5 { background-position: -160px 0; }

a.tech5:hover { background-position: -160px -40px; }

a.tech6 { background-position: -240px 0; }

a.tech6:hover { background-position: -240px -40px; }

a.tech11 { background-position: -360px 0; }

a.tech11:hover { background-position: -360px -40px; }

a.tech12 { background-position: -320px 0; }

a.tech12:hover { background-position: -320px -40px; }

a.tech13 { background-position: -80px 0; }

a.tech13:hover { background-position: -80px -40px; }

a.tech14 { background-position: -400px 0; }

a.tech14:hover { background-position: -400px -40px; }

a.tech15 { background-position: -440px 0; }

a.tech15:hover { background-position: -440px -40px; }



a.app5 { background-position: 0 0; }

a.app5:hover { background-position: 0 -40px; }

a.app12 { background-position: -40px 0; }

a.app12:hover { background-position: -40px -40px; }

a.app10 { background-position: -80px 0; }

a.app10:hover { background-position: -80px -40px; }

a.app2 { background-position: -120px 0; }

a.app2:hover { background-position: -120px -40px; }

a.app9 { background-position: -160px 0; }

a.app9:hover { background-position: -160px -40px; }

a.app11 { background-position: -200px 0; }

a.app11:hover { background-position: -200px -40px; }

a.app8 { background-position: -240px 0; }

a.app8:hover { background-position: -240px -40px; }

a.app3 { background-position: -280px 0; }

a.app3:hover { background-position: -280px -40px; }

a.app14 { background-position: -320px 0; }

a.app14:hover { background-position: -320px -40px; }

a.app6 { background-position: -360px 0; }

a.app6:hover { background-position: -360px -40px; }

a.app13 { background-position: -400px 0; }

a.app13:hover { background-position: -400px -40px; }

a.app15 { background-position: -440px 0; }

a.app15:hover { background-position: -440px -40px; }

a.app16 { background-position: -480px 0; }

a.app16:hover { background-position: -480px -40px; }

a.app17 { background-position: -560px 0; }

a.app17:hover { background-position: -560px -40px; }

a.app18 { background-position: -520px 0; }

a.app18:hover { background-position: -520px -40px; }



a.platform1 { background-position: 0 0; }

a.platform1:hover { background-position: 0 -40px; }

a.platform2 { background-position: -40px 0; }

a.platform2:hover { background-position: -40px -40px; }

a.platform3 { background-position: -80px 0; }

a.platform3:hover { background-position: -80px -40px; }

ul#tabnav {position:absolute; list-style-type:none;left:50%; top:380px; margin-left:350px}
ul#tabnav li {display:block; float:left; width:15px; height:15px; overflow:hidden;}
ul#tabnav li a {display:block; width:15px; height:15px; overflow:hidden; text-indent:-300px; background: url(../images/tabdot.png) no-repeat top left;}
ul#tabnav li a.current  { background-position: 0 -15px; }

/****************************************************************************/
/* 10. Search Results, pagination and filtering 		                */
/****************************************************************************/

#search_results{
    margin-bottom: 10px;
}

#search_results ol{
    display: block;
    padding: 0;
}

#search_results ol li{
    list-style: none;
    padding: 0 10px 10px 10px;
    margin: 0 0 10px 0;
}

#search_results ol li a{
    font-weight: normal;
}

#search_results li p{
    padding: 0;
}

#search_results li em{
    color: #999999;
}


/* Pagination */
#pagination { margin: 10px 0; padding-bottom: 40px; text-align:center;}

.page_numbers {
    margin-right: 2px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #999;
    display: block;
    float: left; }

.page_numbers a {
    font-weight: normal !important;
    display: block;
    padding: 3px 4px;
    color: #444 !important; }

#pagination .current a, .page_numbers a:hover {
    background: #666;
    color: #fff !important; }

/* Filtering */


ul.products_order_by {position:absolute; margin:-34px 25px 0 530px; padding:0;}
ul.products_order_by li {display:block; float:left; height:23px;}
li.order_by_label {text-transform:uppercase; color:#888;}
a.order_by_date_added {font-weight:normal !important; color:#555 !important; }
a.order_by_alphabetical {font-weight:normal !important; color:#555 !important; }
a.asc {background-position:right -23px;}
a.desc {background-position:right 0px;}
ul.products_order_by li a {display:block; overflow:hidden; width:35px; text-indent:-300px; height:23px; line-height:20px}
ul.products_order_by li a:hover {border:none !important; color:#333!important;}





/****************************************************************************/
/* IE6 Hacks - Here Be Dragons...                                           */
/****************************************************************************/


#main-fullwidth {
    width: 700px;
    margin: 0 0 10px 250px; }


/****************************************************************************/
/* Additional one-off styles and    fixes                                   */
/****************************************************************************/


a.bil {position:absolute; top:0; left:50%; margin:15px 0 0 80px; padding:0;width:170px; height:60px; display:block; border:0; overflow:hidden; text-indent:-500px;}

li.site-credit {padding-top:5px;}
li.site-credit a{color:#435763;}


#mwcpromo { position:absolute; left:50%; top:0; margin-left:-210px;}

p.anchorblock {text-transform:uppercase; font-size:11px; padding-bottom:6px; margin-bottom:8px; color:#888;}
a.anchor {font-weight:normal; padding:0 14px  0 0; margin-left:5px; }
a.anchor:hover {border-bottom:0; color:#666;}
img.newslogo {margin:0 0 0 3px; float:right;}
td p {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}

a.download {display:block; color:#333; width:175px; text-align:center; padding:5px; margin-top:5px; margin-bottom:10px; border:1px solid #aaa;  -moz-box-shadow: 1px 2px 2px #888, inset 0px 1px 2px #fff ;
  -webkit-box-shadow: 1px 2px 2px #888, inset 0px 1px 2px #fff ;
  box-shadow: 1px 2px 2px #888, inset 0px 1px 2px #fff ;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #e2e2e2; /* old browsers */

background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* ie */
}
a.download:hover {border-bottom:1px solid #ddd; -moz-box-shadow: inset 1px 2px 2px #888, 0px 1px 2px #fff ;
  -webkit-box-shadow: inset 1px 2px 2px #888, 0px 1px 2px #fff ;
  box-shadow: inset 1px 2px 2px #888, 0px 1px 2px #fff ; }
a.download em {font-weight:normal;}

select#jumpmenu {margin:0 5px 10px 10px; padding:3px; width:210px; font-size:13px; color:#666;}
#jumpmenu option {  color:#222;}
select#jumpmenu span {color:#888;}
.solo {border-top:1px dotted #aaa; margin-top:10px;}

/****************************************************************************/
/* User Styles referenced from CMS                                          */
/****************************************************************************/

.float-right-border {float:right; border:1px solid #888 !important; padding:0; margin:5px 0 5px 10px;}
.float-right-no-border {float:right; border:none !important; padding:0; margin:5px 0 5px 10px;}
.float-left-border {float:left; border:1px solid #888 !important; padding:0; margin:5px 10px 5px 0;}
.float-left-no-border {float:left; border:none !important; padding:0; margin:5px 10px 5px 0;}


/****************************************************************************/
/* Tabbed Content Styles / IR section                                       */
/****************************************************************************/

.tabbed {}

.tabbed table {margin:3px; padding:3px;}
.tabbed table th {padding:3px; color:#666; font-weight:normal; font-size:12px;}
.tabbed table td {padding:3px;}

.tabbed table td.td-date, .tabbed table th.td-date {width:100px;}
.tabbed table td.td-event, .tabbed table th.td-event {width:;}
.tabbed table td.td-link, .tabbed table th.td-link {width:90px;}


.tabbed ul.tabs {
	margin: 0;
	padding: 0;
	
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 2px solid #0159a1;
overflow: hidden;
width:430px;
	
}

.gov ul.tabs {
	width:670px !important;
	margin:10px 0 15px ;
}

.tabbed ul.tabs li {
	float: left;
	margin: 2px 2px -1px 2px;
	padding: 0;
	height: 30px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 30px; /*--Vertically aligns the text within the tab--*/
	border-left: none;

	overflow: hidden;
	position: relative;
	background: #878787;
	-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
	
}
.tabbed ul.tabs li:first-child {margin-left:10px;}

.tabbed ul.tabs li a {
	text-decoration: none;
	color: #fff !important;
	font-weight:normal;
	display: block;
	
	padding: 0 10px;
		-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
	outline: none;
}

.tabbed ul.tabs li a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
	background: #0159a1;
}

.tabbed ul.tabs li.active a {

}


.tabbed ul.tabs li.active {

	

}


html .tabbed ul.tabs li.active, html .tabbed ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #0159a1;
	border-bottom: 2px solid #0159a1;

		-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px; /*--Makes the active tab look like it's connected with its content--*/
}


.tabbed  .tab_container {
	
	border-top: none;
	overflow: hidden;
	
	float: left; 
	background: #fff;
}
.tabbed  .tab_content {

	
}

.directors {border: none !important;
overflow: hidden;
width:700px!important;}

.directors ul.tabs {
height: 340px; 
border: none !important;
overflow: hidden;
width:700px!important;
	
}

.directors ul.tabs {
	margin:5px 0 10px !important ;
}

.directors ul.tabs li {
	min-height: 160px;
     _height: 160px;
 display: -moz-inline-stack;
  display: inline-block;
  float:none;
                  vertical-align:top;
                   zoom: 1;
                   *display: inline;
	margin:0 !important;
	padding:0 5px 5px 0 !important;
	border: none;
	overflow:visible;
	position: auto;
	background: #fff;
	width:129px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	outline: none;
	
}

.directors ul.tabs li a {
	text-decoration: none;
	color: #222 !important;
	display: block;
	font-weight:normal !important;
	padding: 0;
	width:129px;
	line-height:14px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	outline: none;
}

.directors ul.tabs li a img {display: block; margin:1px 1px 5px 1px; border:1px solid #fff; clear:both; width:95px; height:95px;}
.directors ul.tabs li a em {display: block; margin-top:6px; color:#666;font-style:normal; clear:both; text-transform:uppercase; font-size:10px;}

.directors ul.tabs li a:hover {
	border-bottom:none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	background: none !important;
}


html .directors ul.tabs li.active, html .directors ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom:none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
}

.directors ul.tabs li a:hover img, html .directors ul.tabs li.active a img, html .directors ul.tabs li.active a:hover img { 
border:1px solid #229bd5;
}


/****************************************************************************/
/* Link and table styles / IR section                                       */
/****************************************************************************/

.ircontent h3 em {text-transform:capitalize; font-style:normal; color:#666;}

a.irPDF {}

a.irHTML{}

object.shareprice, iframe.shareprice  {margin-bottom:5px; padding-bottom:0; overflow:hidden; display:block; width:230px; height:80px;}


a.link-pdf-small {
    display: block;
	padding-left:20px;
    margin-left: 15px;
}

a.link-web-small {
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

.ircontent table, .ircontent caption, .ircontent tbody, .ircontent tfoot, .ircontent thead, .ircontent tr, .ircontent th, .ircontent td {
	border:0; background:none; margin:0; padding:0; vertical-align: top; font-weight:normal; color:#222; height:auto; font-size:12px;line-height:1.5em; font-weight:normal;
	}

.ircontent table {margin:5px 0 20px 10px; border-collapse: collapse;}
.ircontent td, .ircontent th {padding:4px 2px; border-bottom:1px dotted #ccc;}

.ircontent th { color:#555;}
.ircontent th strong {color:#229bd5; font-weight:normal; text-transform:uppercase;}



.ircontent table.zeroborder thead {padding:0 0 10px 0;  text-transform:uppercase;}
.ircontent table.zeroborder th {padding:4px 3px; border-bottom:1px dotted #ccc; text-align:left;}
.ircontent table.zeroborder td {padding:4px 3px; border-bottom:1px dotted #ccc; text-align:left;}

.ircontent table.zeroborder thead td strong, .ircontent table.zeroborder thead th strong { font-weight:normal !important;} 

.ircontent table.zeroborder table a {color:#229bd5;}

.ircontent table.manual {width:95%;}
.ircontent table.manual th {text-transform:uppercase; text-align:left;}
.ircontent table.manual td { padding-bottom:10px; font-weight:bold; text-align:center;}

.ircontent table.manual td:first-child {width:85%; text-align:left}
.ircontent table.manual td em{display:block; font-size:11px; font-weight:normal; text-transform:uppercase;}
.ircontent table.manual td a.iconlink-pdf { display:block; width:30px; height:30px; overflow:hidden; margin:0 auto; text-indent:-400px;}

.ircontent table.manual td a.iconlink-html { display:block; width:30px; height:30px; overflow:hidden; margin:0 auto;  text-indent:-400px;}


.ircontent table.reports {width:420px !important;}
.ircontent table.reports tr {}

.ircontent table.landing {margin:0;}
.ircontent table.landing td { padding-bottom:0; font-weight:bold; }



pre, pre p {font-family:"Courier New", Courier,monospace ;}




/****************************************************************************/
/* Sidebar menu / IR section                                                */
/****************************************************************************/

.irright {margin-top:60px !important;}

.rlinks a {display:block;
 padding: 3px 0 0 15px ;
 color:#555;
 font-size:13px;
}

.rlinks a:hover {color:#229bd5;}

p.fade {line-height:1.5em; color:#555; margin-top:15px;}

ul.irsidebar {
    list-style: none;
    margin-left: 10px;
    margin-bottom: 30px;
    padding: 5px; }

ul.irsidebar li {
    width: 200px;
    border-bottom: 1px dotted #aaa;
    padding: 4px 0 6px 15px ;
    margin-bottom: 0 !important; }


ul.irsidebar li.selected{
 	 border-bottom: 1px dotted #aaa !important;
	 border-top:0 !important;
   padding: 4px 0 6px 15px ;
    margin-bottom: 3px ; 
    background:#e5e5e5;
}

ul.irsidebar li.selected:first-child {
border-top: 1px dotted #aaa !important;	
	
}

ul.irsidebar li a {
    font-weight: normal;
    color: #229bd5;
    font-size: 13px;
}

ul.irsidebar li.selected a {font-weight: bold;  }

ul.irsidebar li.current a {font-weight: bold;  }

ul.irsidebar li a:hover { color: #333; }

ul.irsidebar li ul {
    background:#fff;

    border-top: 1px dotted #aaa !important;
    margin:5px 0 0 -15px !important; }

ul.irsidebar li.selected ul li{
	border-top:0 !important;
    width: 200px !important;
    border-top: 1px dotted #aaa !important;
	 border-bottom: 0 !important;
    background: none !important;
    padding: 4px 0 6px 20px !important;
    margin-right: -5px; !important}

ul.irsidebar li.selected ul li:first-child {
border-top: 0 !important;	
	
}

ul.irsidebar li.selected ul li.selected a{
    font-weight: bold !important;}
    

.footersocial {position:absolute;
width:940px;
margin: -70px 0 0 0;}

.footersocial ul {
	    list-style: none;
    padding: 0 0 0 700px;
    margin:0;
    display: block;
    text-align: right;
	
}

.footersocial li {
	    display: block;
    margin: 0;
    padding: 0;
    float: left;
    border-left: 1px solid #2b5e7d;
    border-right: 1px solid #022034;
	
}

.footersocial li a {
	    color: #bfcfd9;
    font-size: 11px;
    display: block;
    padding: 4px 10px 4px 35px;
    border-left: 1px solid #022034;
	
}

.footersocial li a.soc-blog {
}

.footersocial li a.soc-twit {
    border-right: 1px solid #2b5e7d;
}

.footersocial li:first-child {
	border-right: none;
	
}

h2.headline { font-size: 28px !important; line-height:1.2em !important; letter-spacing: -1px !important; }
#landing-right h2.headline, #landing-mid h2.headline, #landing-wide h2.headline{font-size:24px!important;padding-left:0px !important;}
#landing-wide h2.headline {margin-top:20px;}
#main-home-left h2.headline, #support-home-left h2.headline, #product-home-left h2.headline, #main-home-right h2.headline, #support-home-right h2.headline, #product-home-right h2.headline { font-size: 25px !important; }



#landing-mid h2.twitter{ padding-left:40px!important}
#landing-mid h2.blog{ padding-left:40px!important}
#landing-right h2.youtube{ padding-left:40px!important}


#lab2011 {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-230px;
	border:0;
	padding:0;

}
#lab2011 a {
border:0;	
}









#mytable {
	width: 700px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px 'Lucida Sans', Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px 'Lucida Sans', Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align:center;
	vertical-align:middle;
}

td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font: bold 10px 'Lucida Sans', Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font: bold 10px 'Lucida Sans', Arial, Helvetica, sans-serif;
	color: #797268;
}

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 110px; /* must be same height as the footer */
	background: url(../images/dp.gif) no-repeat center bottom; }  

#footer {position: relative;
	margin-top: -110px; /* negative value of footer height */
	height: 76px;
	clear:both;} 

#jezik {
	width: 247px;
	height:25px;
	z-index:1000;
	float: right;
	margin: 26px 0 0 0;
	padding: 0;
	overflow:hidden;
}

#jez {
	position: relative;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 25px;
	overflow:hidden;
}

#jez li {
	float: left;
	padding-right: 0px;
	list-style: none;
	margin-bottom:3px;
	width: 32px;
	height: 25px;
	margin-right:11px;
}

#jez a {
  	margin: 0;
	padding: 25px 0 0 0;
    height: 0px; 
	display: block;
	overflow: hidden;
}	

ul#jez li#rs { background: url(../images/zastavice.png) no-repeat 0 0; }
ul#jez li#en { background: url(../images/zastavice.png) no-repeat -43px 0; }
ul#jez li#ru { background: url(../images/zastavice.png) no-repeat -86px 0; }
ul#jez li#de { background: url(../images/zastavice.png) no-repeat -129px 0; }
ul#jez li#fr { background: url(../images/zastavice.png) no-repeat -172px 0; }
ul#jez li#it { background: url(../images/zastavice.png) no-repeat -215px 0; }
ul#jez li#es { background: url(../images/zastavice.png) no-repeat -258px 0; margin-right:0; display:none; }

ul#jez li#rs:hover { background-position:0 -25px; }
ul#jez li#en:hover { background-position:-43px -25px; }
ul#jez li#ru:hover { background-position:-86px -25px; }
ul#jez li#de:hover { background-position:-129px -25px; }
ul#jez li#fr:hover { background-position:-172px -25px; }
ul#jez li#it:hover { background-position:-215px -25px; }
ul#jez li#es:hover { background-position:-258px -25px; }

#footer_nav { float:right; margin:0; padding:0; }

#footer_nav li {font-size:11px; line-height:20px;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#footer_nav li a {
color:#f2f1e9;
text-decoration:none;
}

#footer_nav li a:hover {
color:#bbbbbb;
}

#potpis { width:940px; margin:0 auto; }

#slika { float:right; margin:-10px 0 20px 20px; height:100%; }

#slika p { text-align:center; }

.desno { text-align:right}

h1.bigband { background: url(../images/n-dejan-petrovic-big-band.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }

h1.galerija { background: url(../images/n-galerija.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }

h2.savacentar { background: url(../images/n-prvi-solisticki-koncert-u-beogradu.jpg) no-repeat 10px top; text-indent:-999em; height:56px; padding-bottom:20px; }

h1.underconstruction { background: url(../images/n-under-construction.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }

h2.cene { background: url(../images/n-cene.jpg) no-repeat 10px top; text-indent:-999em; height:36px; margin-top:20px; }

h2.prodajnamesta { background: url(../images/n-prodajna-mesta.jpg) no-repeat 10px top; text-indent:-999em; height:75px; padding-bottom:20px; }

h1.bio-rs { background: url(../images/n-biografija-rs.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }
h2.bio2-rs {background: url(../images/n-biografija-2-rs.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

h1.bio-en { background: url(../images/n-biografija-en.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }
h2.bio2-en {background: url(../images/n-biografija-2-en.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

h1.bio-de { background: url(../images/n-biografija-de.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }
h2.bio2-de {background: url(../images/n-biografija-2-de.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

h1.bio-it { background: url(../images/n-biografija-it.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }
h2.bio2-it {background: url(../images/n-biografija-2-it.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

h1.bio-ru { background: url(../images/n-biografija-ru.jpg) no-repeat 10px top; text-indent:-999em; height:36px; padding:0; }
h2.bio2-ru {background: url(../images/n-biografija-2-ru.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

h2.bio2-fr {background: url(../images/n-biografija-2-fr.jpg) no-repeat 10px top; text-indent:-999em; height:45px;}

