/* iCalamus colors:
   Blue:   #2E4793; R39 G73 G139
   Dark Red: #AA0000;
   Red:    #DD0052;
   Yellow: #FFFFEE;
   Apple light blue: #E7EDF8
*/

body,input,table,tr,td,p,div,blockquote,ul,ol,li  {
/*
	font-family : sans-serif;
	font-size   : 12px;
*/
}

body  {
	background: #ffffff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #444;
}

q:lang(cs) { quotes: "\201E"      "\201C"      "\201A"      "\2018"      }
q:lang(da) { quotes: "\00BB"      "\00AB"      "\203A"      "\2039"      }
q:lang(de) { quotes: "\201E"      "\201C"      "\201A"      "\2018"      }
q:lang(en) { quotes: "\201C"      "\201D"      "\2018"      "\2019"      }
q:lang(fr) { quotes: "\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A" }
q:lang(it) { quotes: "\00AB"      "\00BB"      "\2039"      "\203A"      }
q:lang(lv) { quotes: "\201D"      "\201C"      "\201D"      "\201C"      }
q:lang(nl) { quotes: "\201E"      "\201D"      "\201A"      "\2019"      }
q:lang(pl) { quotes: "\201E"      "\201C"      "\00AB"      "\00BB"      }
q:lang(sv) { quotes: "\201D"      "\201D"      "\2019"      "\2019"      }

q:before   { content:open-quote;  color:#2E4793; }
q:after    { content:close-quote; color:#2E4793; }
q q:before { content:open-quote;  color:Red;     }
q q:after  { content:close-quote; color:Red;     }

.b {
   font-weight: bold;
}

.separator {
   height:8px;
}
.dashLineSlogan {
	text-align: left;
	width:190px;
}

.splendid {
	line-height: 150%;
}

.linkFooter {
	text-align: center;
	width:100%;
	font-size: 10px;
	border-top-width: 1px;
	border-top-color: #dddddd;
	border-top-style: solid;
}

.img {
   padding: 0 0 2px 0;
}
img.hspace5 {
   margin-left:5px;
   margin-right:5px;
}

a {
	color: #2E4793;
	background-color: transparent;
	border-bottom-width: 0px;
	text-decoration: none;
}

a:hover {
	color: #DD0052;
	background-color:transparent;
	text-decoration: none;
}

a.down {
	padding-left:	16px;
	background-image:	url("img/dn.gif");
	background-position:	left;
	background-repeat:	no-repeat;
	font-weight : bold;
}
a.email {
	padding-left:		20px;
	background-image:	url("img/email.gif");
	background-position:	left;
	background-repeat:	no-repeat;
	font-weight : bold;
}
a.elink {
	padding-left:16px;
	background-image:url("img/elink.gif");
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
}

a.mylink {
	padding-left:16px;
	background-image:url("img/mylink.gif");
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
}

a.store {
	padding-left:		20px;
	background-image:	url("img/store.gif");
	background-position:	left;
	background-repeat:	no-repeat;
}

a.paypal {
	padding-left:		18px;
	background-image:	url("img/paypal_favicon.gif");
	background-position:	left;
	background-repeat:	no-repeat;
}

a.email:hover,
a.elink:hover,
a.mylink:hover {
	text-decoration: underline;
}

a.elinkNav {
	padding-left: 16px;
	background-image:	url("img/elink.gif");
	background-position:	left;
	background-repeat:	no-repeat;
}

a.dl {
	padding-right:		12px;
	background-image:	url("img/dl.gif");
	background-position:	right;
	background-repeat:	no-repeat;

}

.gray {
	color : gray;
	background-color:	inherit;
}

.red {
	color: #CC0033 !important;
	background-color:	inherit;
}

.orange {
	color: #FF6600 !important;
	background-color:	inherit;
}

.green {
	color: Green;
	background-color:	inherit;
}

.new {
	color: Green;
	font-weight: bold;
	background-color:inherit;
}

.fix {
	color: #CC0033;
	background-color:inherit;
}

.mini {
	font-size: 10px;
}

.minigray {
	color: gray;
	background-color:	inherit;
	font-size : 10px;
}

.minicounter {
	color: gray;
	background-color:	inherit;
	font-size : 9px;
}



tt, .mono, .press {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: black;
}


/*
p.download {
   padding-bottom: 16px;
	padding-left: 40px;
	background-image:	url("img/download.png");
	background-position:	left top;
	background-repeat:	no-repeat;
}

p.shopcart {
   padding-bottom: 16px;
	padding-left: 40px;
	background-image:	url("img/shopcart.png");
	background-position:	left top;
	background-repeat:	no-repeat;
}


ul {
	list-style-type: square;
	list-style-position: outside;
	padding-bottom: 6px;
	margin-left: -25px;
}

ul li {
	list-style-type: square;
	padding-bottom: 6px;
}

ul.impressum li {
   list-style-type:none !important;
}

ol.splendid {
	list-style-type: decimal;
}

li.splendid {
	padding-bottom: 10px;
}



ol.tutorial {
	list-style-type: decimal;
}

li.tutorial {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: gray;
}

UL.barcodeslist {
   margin:16px;
}

UL.barcodeslist li {
   list-style:none;
   display:inline;
   padding:4px;
   border-width:1px;
   border-style:solid;
	border-color:#999999;
	line-height:30px;
}
*/

em.feather {
	background-image: url("img/iC_feather_16.gif");
	background-repeat:no-repeat;
	background-position:right;
	font-family: serif;
	font-variant: small-caps;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 16px;
	padding-right:20px;
	color: #AA0000;
}

/*
hr {
	width : 100%;
	height :1px;
	border-width : 0 0 0 0;
	color: #2E4793;
	background-color : inherit;
	margin: 12px 0px 12px 0px;
	background-image : url("img/line.gif");
}

.faq_q {
	font-weight:bold;
	text-decoration:underline;
	color:#003366;
	padding:3px;
}
.faq_a {
	font-weight:normal;
	padding:8px 0 16px 16px;
	color:#003366;
}


table.mainTable {
	margin: 0px;
	text-align: left;
	width: 99%;
	height: 100%;
}

table.nav {
	vertical-align: top;
	text-align: left;
	width:190px;
}


td.nav {
	vertical-align: top;
	text-align: left;
	float: left;
	border: 0;
	border-width: 0;
	padding: 0;
}

td.nonav {
	vertical-align: top;
	text-align: left;
	width:1px;
	float: left;
}

/*
td.listRight {
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	border-right-width: 1px;
	border-right-color: #2E4793;
	border-right-style: solid;
	padding-right: 4px;	
}

td.MainTitle {
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	height: 80px;
}

td.dashLine {
	text-align: right;
}

td.dashLineSlogan {
}

td.mainContent {
	height: 99%;
	width: 99%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
}



td.left {
	text-align: left;
	vertical-align: top;
}
td.right {
	text-align: right;
	vertical-align: top;
}

td.bottom {
   vertical-align: bottom;
}

td.content {
	margin-left: 20px;
}


table.download {
   border-width: 1px;
   border-top-color: #dddddd;
   border-right-color: #2E4793;
   border-bottom-color: #2E4793;
   border-left-color: #dddddd;
   border-style: solid;
   background-color: #eeeeee;
}
*/

input {
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	color: #000;
	background-color:	inherit;
}

/* --- standard order form --- */

table.order {
   width: 100%;
}

.prod,
.prod_check,
.prod_descr,
.prod_price {
	border-color: #eeeeee #2E4793 #2E4793 #eeeeee;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
   height: 64px;
	color: #2E4793;
	background-color: #ffffee;
}

.important {
	border: 2px dotted #DD0052;
   margin: 8px;
	padding: 8px;
	color: #2E4793;
	background-color: #ffffee;
}

/* --- user voices --- */
.td_goto {
	color: #2E4793;
	background-color: #FFFFEE;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	padding: 4px;
}

.td_here {
	background-color: #2E4793;
	color: #FFFFEE;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}


.user_text {
	font-family: "Courier New", Courier, monospace;
	color: black;
	text-align: left;
	border-left-width: 1px;
	border-left-color: #2E4793;
	border-left-style: solid;
	padding-bottom: 4px;
	padding-left: 8px;
}

.tt {
	font-family: "Courier New", Courier, monospace;
	color: black;
	text-align: left;
}

.user_name {
	text-align: right;
	width: 100%;
	font-size: 10px;
	border-top-width: 1px;
	border-top-color: #dddddd;
	border-top-style: solid;
	padding-top: 4px;
	padding-bottom: 24px;
}

/* --- order forms --- */

/*
div.order_pricehint {
   width: 680px;
   border-width: 0px;
	font-size   : 10px;
}
*/

.right {
   float: right;
}


/* --- Paypal --- */

table.paypal {
   width:100%;
   padding: 2px;
   border:0;
}
td.paypal_name {
	border-color: #eeeeee #2E4793 #2E4793 #eeeeee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
 	background-color: #FFFFEE;
	vertical-align: middle;
	padding: 4px;
	text-align: right;
	width: 50%;
}

td.paypal_price {
	border-color: #eeeeee #2E4793 #2E4793 #eeeeee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	vertical-align: middle;
	padding: 4px;
	text-align: right;
	width: 25%;
}

td.paypal_link {
	border-color: #eeeeee #2E4793 #2E4793 #eeeeee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	vertical-align: middle;
	padding: 4px;
	text-align: center;
	width: 25%;
}

/* --- contact/dealers --- */

/*
td.support {
  vertical-align: top;
  text-align: left;
  padding: 8px;
}
*/



/* --- support/voices --- */

ul.voices {
	padding-bottom: 0px;
}
ul.voices li {
	margin-left: -40px;
	list-style-type: none;
}

table.voices {
	width: 100%;
}
td.voices_name_left {
	border-color: #2E4793 #ffffee #ffffee #2E4793;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: right;
	width: 25%;
}

td.voices_name_right {
	border-color: #2E4793 #2E4793 #ffffee #ffffee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	width: 75%;
}
td.voices_link_left {
	border-color: #FFFFEE #FFFFEE #2E4793 #2E4793;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: right;
	width: 25%;
}

td.voices_link_right {
	border-color: #FFFFEE #2E4793 #2E4793 #FFFFEE;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	width: 75%;
}


/* --- demo movies --- */

table.movies {
	width: 100%;
}
td.movies_preview {
	border-color: #2E4793 #ffffee #2E4793 #2E4793;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: center;
	width: 25%;
}

td.movies_description {
	border-color: #2E4793 #2E4793 #2E4793 #ffffee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	width: 75%;
}


/* --- oem cd list --- */

/*
table.oem_cd {
	width: 100%;
}
td.oem_cd_left {
	border-color: #2E4793 #ffffee #2E4793 #2E4793;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}

td.oem_cd_right {
	border-color: #2E4793 #2E4793 #2E4793 #ffffee;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	width: 50%;
}


.box {
	border-width: 1px;
	border-style: solid;
	border-color: #2E4793;
	text-align: center;
	padding: 12px;
}
*/


/* additions */

.add {
	border-color: #2E4793;
	border-width: 1px;
	border-style: solid;
	color: #2E4793;
	background-color: #FFFFEE;
	vertical-align: top;
	padding: 8px;
}

.add_lt {
	text-align: center;
}

.add_rt {
	text-align: left;
}

.marker {
	background-color: #ffffee;
}

.bigNumber,
.bignumber {
	font-size : 4em;
	color : gray;
}


/* HTML5 adjustments */
br {
   clear:both;
}

div.center {
   margin-left:auto;
   margin-right:auto;
}

div.textcenter {
   text-align:center;
}

div.textright {
   text-align:right;
}

img {
   border:0;
   border-width:0;
}

img.alignleft {
   float:left;
}

img.aligncenter {
   float:none;
}

img.alignright {
   float:right;
}

img.flag16 {
   border-color:#FFFFFF;
   border-width:1px !important;
   border-style:solid;
   width:16px;
   height:10px;
}
img.flag16_bordergrey {
   border-color:#999999;
   border-width:1px !important;
   border-style:solid;
   width:16px;
   height:10px;
}



p.left,
span.left,
td.left,
th.left {
   /* <http://www.w3.org/wiki/CSS/Properties/text-align>
    * left, right, center, justify, inherit
    */
   text-align:left;
}

p.center,
span.center,
td.center,
th.center {
   /* <http://www.w3.org/wiki/CSS/Properties/text-align>
    * left, right, center, justify, inherit
    */
   text-align:center;
}

p.right,
span.right,
td.right,
th.right {
   /* <http://www.w3.org/wiki/CSS/Properties/text-align>
    * left, right, center, justify, inherit
    */
   text-align:right;
}

table.cellpadding3 {
   padding:3px;
}

table.cellspacing3 {
   border-spacing:3px;
}

table.prod {
   width:700px;
   border-width:1px;
   border:1px;
}

td.valignbottom {
   /* <http://www.w3.org/wiki/CSS/Properties/vertical-align>
    * baseline, sub, super, top, text-top, middle,
    * bottom, text-bottom, length, or a value in percentage
    */
    vertical-align: text-bottom;
}

td.valigntop {
   /* <http://www.w3.org/wiki/CSS/Properties/vertical-align>
    * baseline, sub, super, top, text-top, middle,
    * bottom, text-bottom, length, or a value in percentage
    */
    vertical-align: top;
}

td.nowrap,
th.nowrap {
   white-space:nowrap;
}

.height31 { height: 31px }

.left8    { padding-left: 8px; }

.width1   { width:  1px }
.width20  { width: 20px }
.width25  { width: 25px }
.width30  { width: 30px }
.width80  { width: 80px }
.width140 { width:140px }
.width150 { width:150px }
.width450 { width:450px }
.width480 { width:480px }

.width1p   { width:  1% }
.width5p   { width:  5% }
.width10p  { width: 10% }
.width12p  { width: 12% }
.width15p  { width: 15% }
.width19p  { width: 19% }
.width20p  { width: 20% }
.width21p  { width: 21% }
.width25p  { width: 25% }
.width30p  { width: 30% }
.width35p  { width: 35% }
.width40p  { width: 40% }
.width45p  { width: 45% }
.width49p  { width: 49% }
.width50p  { width: 50% }
.width55p  { width: 55% }
.width59p  { width: 59% }
.width60p  { width: 60% }
.width65p  { width: 65% }
.width70p  { width: 70% }
.width75p  { width: 75% }
.width80p  { width: 80% }
.width85p  { width: 85% }
.width90p  { width: 90% }
.width95p  { width: 95% }
.width97p  { width: 97% }
.width99p  { width: 99% }
.width100p { width:100% }

.width_t3_td1 { width:5% }
.width_t3_td2 { width:75% }
.width_t3_td3 { width:20% }

img.half { width:50%; height:50%;}

/* +++ EOF +++ */