/* -----------------------
 * stylesheet for http://equinux.com/
 * Author: equinux Inc.
 * Last Change: 2005-11-10
 *
 * text-color:    #000     - black
 * link-color:    #3070C5  - t-shirt blue (all links)
 * 1st headline:  #191919  - dark gray
 * #8B8B8B - gray (subheadlines, annotatins)
 * #828282 - gray (3rd headlines)
 * 
 */


/* -----------------------
 *         DEFAULT
 * ----------------------- */
body {margin: 0; padding: 0; background: #fff; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000;}

a {color: #3070C5; text-decoration: none;}
a:hover {text-decoration: none;}

:link:focus, :visited:focus { -moz-outline: 0px dotted; }
img {border: 0;}

h1 {font-size: 23px; margin: 0 0 .1em 0; color: #c60; font-weight: bold;}

h2 {font-size: 16px; margin: 0; color: #c60; font-weight: bold;}
h3 {font-size: 12px; margin: 0; color: #c60; font-weight: bold;}
h4 {font-size: 10px; margin: 0;}
small {font-size: 10px; color: #8B8B8B;}
.annotation {color: #8B8B8B;}

#CMSLayer { position: absolute; top: 10px; left: 10px; width: 100px; height: 50px; visibility: visible; display: block }


/* PageNavigation top */
#pagenavigation-top a { border: 0; height: 40px; }
#pagenavigation-top a.flag { border: 0; height: 14px; }
#pagenavigation-top span.icon a { width: auto; height: 40px; overflow: hidden; display: block; }
#pagenavigation-top span.icon a:hover img { margin-top: -40px; }
#pagenavigation-top span.icon a.hi img { margin-top: -80px; }

/* PageNavigation sub */
#pagenavigation-sub a { display: block; border: 0; height: 26px; }
#pagenavigation-sub span.icon a { width: auto; height: 26px; overflow: hidden; display: block; }
#pagenavigation-sub span.icon a:hover img { margin-top: -26px; }
#pagenavigation-sub span.icon a.hi img { margin-top: -52px; }

#content, #sidebar {
    text-align: left; 
    /* only for stupid IE */
}

#content h1 {font: 30px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bolder; color: #191919;}
#content h2 {font: 20px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bolder; color: #8B8B8B;}
#content h3 {font: 16px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bolder; color: #828282;}
#content h4 {font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bolder; color: #000000;}
#content p {font: 12px/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}
#content div.pageintro h2 { font-size: 23px; font-weight: bold; color: #000; line-height: 1.3em; margin: 0; padding: 0; }
#content div.pageintro p { font-size: 14px;  font-weight: bold; color: #8B8B8B; line-height: 1.4em; margin: 0; padding: 4px 0 8px 0; }
#content div.pageintro img { margin-bottom: 14px; }

#content .leftimg img { padding: 0 12px 5px 0; display: inline; }
#content .rightimg img { padding: 0 0 5px 12px; display: inline; }

#topnav ul { margin: 0; white-space: nowrap; }
#topnav li { display: inline; list-style-type: none; clear: none; float: left; }
#topnav a { display: block; background-position: 0% 0%; background-repeat: no-repeat; text-decoration: none; }
#topnav a:hover { background-position: 0% 50%; }
#topnav a.hi { background-position: 0% 100%; }

.topnavbg {background: url(/cms_components/media/navbg/pixelline.jpg) repeat-x top left;}
.topnavbg-isale {background: url(/cms_components/media/navbg/pixelline-isale.gif) repeat-x top left;}
.topnavbg-vpnt {background: url(/cms_components/media/navbg/pixelline-vpnt.jpg) repeat-x top left;}
.topnavbgdl {background: url(/cms_components/media/navbg/pixelline_blue.jpg) repeat-x top left;}
.topnavbgdl-vpnt {background: url(/cms_components/media/navbg/pixelline-vpnt-blue.jpg) repeat-x top left;}

#std-sidenav  h1 {}
#std-sidenav  h2 {}

#coverscout-sidenav  h1 {}
#coverscout-sidenav  h2 {}

.imgnavigation-title {background-color:#eeeeee;color:#0055cc;border:1px solid #aaaaaa;}

div.sidebaritem { margin-bottom: 10px; }
.sidebaritem b { font: 11px/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: bold; color: #217AFF; }
.sidebaritem, .sidebaritem p, .sidebaritem li { font: 11px/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; font-weight: normal; color: #000000;  }
.sidebaritem .leftimg img { padding-right: 8px; }
.sidebaritem .rightimg img { padding-left: 8px; }

.contentitem span.headline { font-weight: bold; }
.contentitem p { padding: 0; margin-top: 2px; }

#threecolumn img { margin-bottom: 10px; }
#threecolumn .contentitem span.headline {}
#threecolumn .contentitem p { font-size: .9em; }


/* B: Colorbox Item */
.colorboxitem h1 { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.colorboxitem h2 { font-size: 11px; font-weight: bold; margin-bottom: 2px; }
.colorboxitemtext { padding: 0px; margin: 0px; font-size: 11px; line-height: 1.3em; }
.linkcolorsky a { color: #013298; }
.colorboxitem { padding: 0; margin: 0; margin-bottom: 10px; }
.colorboxitem div.colorboxcontent { padding: 10px 10px 12px 10px; background: url(/cms_components/media/template/colorbox/corner_bottom.png) no-repeat bottom left; }
.colorboxitem div.colorboxcontent p { padding: 0px; margin: 0px; }
.colorboxitem div.colorboxcontent div.leftimg img { padding-right: 8px; padding-bottom: 3px; }
.colorboxitem div.colorboxcontent div.rightimg img { padding-left: 8px; padding-bottom: 3px; }

/* custom product colors */
.linkcolor-itrans-hellbeige a { color: #C3731D; }
.linkcolor-itrans-altrosa a { color: #FFE4B4; }
.linkcolor-tamtam a { color: #E03812; }
.linkcolor-apct a { color: #C75500; }
.linkcolor-pixeltracker a { color: #FFCC50; }

/* E: Colorbox Item */



#footer, #footer a {
    font-size: 11px;
    color: #808080;
    
}

.download_details {
	background-color: #EAEAEA;
}

/* -----------------------
 * B: Startsites Styles
 * ----------------------- */
#startboxes div.contentitem {
    margin-left: 15px;
    margin-top: 12px;
    text-align: left;
}
#startboxes div.contentitem div.leftimg img {
    margin-right: 20px;
    margin-top: 8px;
}
#startboxes div.contentitem span.headline {
    font: 16px/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #000000;
}
#startboxes div.contentitem p {
    font: 12px/1.25em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    font-weight: normal;
    color: #262626;
}
#latestnews h1 a {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
#latestnews div.boxcontent {
    padding: 8px 12px 12px 12px;
    font: 11px/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    text-align: left;
}
#latestnews div.boxcontent h2 a {
    font-size: 12px;
    font-weight: bold;
    color: #3070C5;
}
#latestnews div.boxcontent span.date {
    font-weight: bold;
}
#mediacoverage h1 a {
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
#mediacoverage div.boxcontent {
    padding: 8px 12px 12px 12px;
    font: 11px/1.6em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
    text-align: left;
}
#mediacoverage div.boxcontent img {
    margin-right: 5px;
}
/* -----------------------
 * E: Startsites Styles
 * ----------------------- */



 /* -----------------------
  * B: Sidebar Styles
  * ----------------------- */
  
.sidebar-latestnews { background: url(/cms_components/media/sidebar/sidebar-body.jpg) repeat-y top left; margin-bottom: 10px; }
.sidebar-latestnews h1 { height: 35px; background: url(/cms_components/media/sidebar/sidebar-top.jpg) no-repeat top left; font-size: 13px; text-align: center; color: #4D4D4D; padding-top: 7px; }
.sidebar-latestnews h2 { font-size: 11px; color: #3070C5; line-height: 1.45em; }
.sidebar-latestnews .body { padding: 0 10px; }
.sidebar-latestnews .date { font-size: 11px; font-weight: bold; }
.sidebar-latestnews .text { font-size: 11px; line-height: 1.45em; }
.sidebar-latestnews hr { border: none; }

.sidebar-mediacoverage { background: url(/cms_components/media/sidebar/sidebar-body.jpg) repeat-y top left; margin-bottom: 10px; }
.sidebar-mediacoverage h1 { height: 35px; background: url(/cms_components/media/sidebar/sidebar-top.jpg) no-repeat top left; font-size: 13px; text-align: center; color: #4D4D4D; padding-top: 7px; }
.sidebar-mediacoverage h2 { font-size: 11px; color: #3070C5; display: inline; line-height: 1.45em; }
.sidebar-mediacoverage .body { padding: 0 10px; }
.sidebar-mediacoverage .date { font-size: 11px; font-weight: bold; }
.sidebar-mediacoverage hr { 
   background-color: white;
   color: green;
   height: 0px;
   border: none;
 }


/* -----------------------
 * E: Sidebar Styles
 * ----------------------- */




/* -----------------------
 * B: eqShop Product list
 * ----------------------- */
.eqshopproduct {}
#sidebar .eqshopproduct { 
	font-size: .8em;
	padding: 5px;
}
#sidebar .eqshopproduct .price {
	font-size: .9em;
	color: #777;
}
/* -----------------------
 * E: eqShop Product list
 * ----------------------- */




/* -----------------------
 * B: FAQsites Styles
 * ----------------------- */

div.faqentry {
    margin: 0;
    margin-top: 22px;
    margin-bottom: 18px;
}

span.faqanswer p {
	padding: 0;
	margin: 0;
	margin-bottom: 6px;
}
div.faqentry span.faqanswer ul {
    border-bottom: 4px solid #fff;
}

.mccom_step {
	font-weight: bold;
	font-size: 16px;
	background-color: #F4F4F4;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

.mccom_step_description {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
