/** AIDA basic style-sheet definitions
 ** AIP Solutions'2010
 **/

/** Formatting reset **/
* 	{/* Do NOT define anything. */}
html, body	{margin:0;padding:0;background-color:transparent;}
a, p, img, div, span,
b, strong, em, i,
h1, h2, h3, h4, h5, h6,
ol, ul, li, dl, dt, dd,
blockquote, q,
fieldset, legend, form, label, input, select, textarea, button,
table, th, td, caption,
address, code, del, dfn	{margin:0;padding:0;border:none;border-width:0;outline:none;/*?: font-weight:inherit;font-style:inherit;*/font-size:100%;font-family:inherit;background-color:transparent;}

table	{/*border-collapse:0;*/border-spacing:0;}
caption, th, td	{text-align:left;font-weight:normal;}
table, td, th 	{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after	{content:"";}
blockquote, q	{quotes:"" "";}


/* TODO: check next reset from http://meyerweb.com/eric/tools/css/reset/ * /

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td	{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body	{line-height: 1;}
ol, ul	{list-style: none;}
blockquote, q	{quotes: none;}
blockquote:before, blockquote:after,q:before, q:after	{content: '';content: none;}

/* remember to define focus styles! * /
:focus	{outline:0;}

/* remember to highlight inserts somehow! * /
ins	{text-decoration:none;}
del	{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup * /
table	{border-collapse:collapse;border-spacing:0;}


/* TODO ends! */


/** Typography e.g. RTF. Based on http://www.blueprintcss.org **/
body	{line-height:1.2;font-size:75%;/*The font-size percentage is of 16px. (0.75 * 16px = 12px)*/color:#000;}
/* headings */
h1,h2,h3,h4,h5,h6	{font-weight:normal;}
h1	{line-height:1;margin-bottom:0.5em;font-size:3em;}
h2	{margin-bottom:0.75em;font-size:2em;}
h3	{line-height:1;margin-bottom:1em;font-size:1.5em;}
h4	{line-height:1.25;margin-bottom:1.25em;font-size:1.2em;}
h5	{margin-bottom:1.5em;font-size:1em;font-weight:bold;}
h6	{font-size:1em;font-weight:bold;}
/* lists */
ul, ol	{margin:0 1.5em 1.5em 1.5em;/*IE7:*margin-left:1.9em;*/}
ul	{list-style-type:disc;}
ol	{list-style-type:decimal;}
li ul, li ol	{margin:0 1.5em;}
dl	{margin:0 0 1.5em 0;}
dl dt	{font-weight:bold;}
dd	{margin-left:1.5em;}
/* tables * /
table	{width:100%;margin-bottom:1.4em;}
th,td,caption	{padding:4px 10px 4px 5px;}
caption     	{background:#aaa;}
th	{font-weight:bold;}
thead th 	{background:#DFEBFF;}
tr.odd td, tr:nth-child(odd) td	{background:#eee;}
tfoot	{font-style:italic;}
/* graphics */
hr	{clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;background:#666;color:#666;}
img.left	{float:left;margin:1.5em 1.5em 1.5em 0;}
img.right	{float:right;margin:1.5em 0 1.5em 1.5em;}
/* text */
p	{margin:0 0 1.25em;}
a:focus	{/*mss: color:#000;text-decoration:underline;*/}
a	{text-decoration:underline;}
a:hover	{text-decoration:none;}
blockquote	{margin:1.5em;color:#666;font-style:italic;}
b,strong,dfn	{font-weight:bold;}
i,em,dfn	{font-style:italic;}
sup, sub	{line-height:0;}
abbr,
acronym	{border-bottom:1px dotted #666;}
address	{margin:0 0 1.5em;font-style:italic;}
del	{color:#666;}
pre	{margin:1.5em 0;white-space:pre;}
pre,code,tt	{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}


/** Forms reset. Based on http://www.blueprintcss.org **/

form	{/*  */}
label	{/*  */}
fieldset	{padding:1.4em;margin: 0 0 1.5em 0;border:solid 1px #ccc;}
legend	{font-weight:bold;font-size:1.2em;}

input, select, textarea	{margin:0.5em 0;border:1px solid #bbb;background-color:#fff;}
input:focus, select:focus, textarea:focus	{border-color:#666;}

input	{padding:2px 5px;}
select	{padding:1px 0px;}
textarea	{padding:5px;overflow:auto;}

input[type=checkbox], input[type=radio],
input.chk, input.radio	{position:relative;width:14px;height:14px;border:0;background:none;}
/* widths */
.ii	{width:20px;}
.iii	{width:39px;}
.iv	{width:48px;}
.v	{width:66px;}
.vi	{width:74px;}
.vii	{width:84px;}
.viis	{width:98px;}
.x	{width:132px;}
.xi	{width:155px;}
.xv	{width:202px;}
.xx	{width:272px;}
.xxv	{width:342px;}
.xxx	{width:412px;}
.xxxv	{width:482px;}
.xl	{width:552px;}
.l	{width:692px;}
.lx	{max-width:914px;}
/* heights */
.x1, .x1 textarea	{height:45px;}
.x2, .x2 textarea	{height:90px;}
.x3, .x3 textarea	{height:135px;}
.x4, .x4 textarea	{height:180px;}
.x5, .x5 textarea	{height:225px;}
.x6, .x6 textarea	{height:270px;}
.x10, .x10 textarea	{height:450px;}
.x15, .x15 textarea	{height:675px;}


/** Page layout: define MAIN ELEMENTS width, static height, min-height, margin, padding. **/
html	{min-height:100%;height:100%;background:#d0d0d0 url('../img/html.gif') left top repeat-x;}
body	{min-height:100%;height:100%;font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;}
.root 	{position:relative;min-height:100%;/*IE:*/_height:100%;width:975px;margin:0 auto;}
.header	{position:relative;height:65px;padding:0px;margin:6px 0 0 0px;margin:6px 0 0 0px;/*background:#ffffff;*/}
.content	{position:relative;height:auto;padding:0px 0 30px;}
.footer	{position:absolute;bottom:0;width:100%;height:60px;text-align:right;border-top:1px dotted #ccc;}

/* grid: define SUB ELEMENTS width, static height, min-height, margin, padding. */
.panel	{position:relative;float:right;width:300px;margin:0px;/*no need: background:#ffffff;padding:6px;*/}
.plot	{position:relative;float:left;width:649px;margin:0px 10px 6px 0px;background:none;}
.sidebar	{/*  */}
/* colors: define ALL specific colors */
 body	{color:#000000;}
 a	{color:#000;/*?color:#484848;*/}

.btn	{color:white;}
.title,a.title,a.title .date	{color:#3b3b3b;/*?*/}
.date	{color:#000000;}
.accent	{color:#0c448a;}
.breadcrumb a	{color:#000000;}

a.menu	{color:#3B3B3B;}
li.menu	{color:#3B3B3B;}
a.menu.active	{color:#FF9000;}
a:hover.menu	{color:#FF9000;}
.box .head	{color:#ffffff;}
.box .body	{color:#3d3d3d;}
a.btn:hover	{color:white;}

.videoHead a	{color:#fff;}

.box1 .more	{color:#37AC12;}
.box2 .more	{color:#2c81d0;}
.box3 .more	{color:#f79800;}
.box4 .more	{color:#c4292e;}
.videoFoot .arrR,.videoFoot .arrL	{color:#DAE2ED;}

/* font: define ALL specific font-family, specific font-size. */
body	{font-size:12px;}
h1.title	{font-size:18px;font-family: "Times New Roman","Times",serif;}
.abstract a.title	{font-size:12px;/*?: */}
.accent	{font-size:14px;/*???: font-family:sans-serif;*/font-family:'MS Sans Serif',Geneva,sans-serif;font-weight:bold;}

li.menu,li.menu a	{font-size:13px;font-weight:bold;}

.box .head	{/*?: font-family:;*/}

.videoHead,.heading3	{/*???: font-family:"Times New Roman",arial,verdana,sans-serif;*/font-size:20px;font-family: "Times New Roman","Times",serif;}
.videoHead strong	{font-size:36px;line-height:30px;}
.videoHead a	{font-size:12px;font-family:Arial;}
.videoHead p	{font-size:12px;font-family:Arial;}
.box1 .head,.box2 .head,.box3 .head,.box4 .head {font-size:14px;/*???: font-family:sans-serif;*/font-family:'MS Sans Serif',Geneva,sans-serif;}
.videoFoot .arrR,.videoFoot .arrL	{font-size:0px;font-family:'MS Sans Serif',Geneva,sans-serif;}


/** Custom classes **/
/* -elements- */
.logo 	{display:inline-block;position:absolute;width:269px;height:70px;background:transparent url('../img/logo.png') left center no-repeat;}


ul.menu	{position:relative;display:inline-block;left:277px;top:15px;width:695px;margin:0;padding-bottom:13px;line-height:18px;list-style-type:none;border-bottom:1px dotted #ccc;background:none;}
li.menu	{position:relative;float:left;width:auto;padding:0 4px;}
 a.menu	{position:relative;height:19px;padding:0 11px;text-decoration:none;text-transform:uppercase;background:transparent url('../img/arrowGray.gif') left center  no-repeat;}
 a.menu.active,a:hover.menu	{padding-left:11px;background:transparent url('../img/arrowOrange.gif') left center  no-repeat;}
 /*???: b.menu	{z-index:90;text-shadow:0px 0px 15px #FFFFBE,0px 3px 3px #DCB810;}*/
.menu b	{margin-left:13px;padding-left:22px;border-left:solid 1px black;}

.subMenu,.subMenu:hover	{margin:0;text-transform:uppercase;color:#656565;text-decoration:none;}
.subMenu 	{position:relative;display:block;float:left;margin-bottom:18px;padding:8px 0 25px;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;font-size:11px;font-weight:bold;text-align:center;}

.subMenuShadow	{position:absolute;bottom:-19px;left:0;}
.menuYellow	{width:267px;background-image:url("img/box/blockLeftMenuYellow.gif");background-repeat:repeat-x;}
.menuBlue	{width:194px;background-image:url("img/box/blockLeftMenuBlue.gif");background-repeat:repeat-x;}
.menuGreen	{width:182px;background-image:url("img/box/blockLeftMenuGreen.gif");background-repeat:repeat-x;}

.banner	{/* banner container */}

.breadcrumb	{/* breadcrumb container */}
.breadcrumb a	{/*  */}
.breadcrumb span	{font-weight:normal;}

.dots	{position:relative;width:100%;height:1px;margin:5px 0;background-image:url("../img/dots.gif");background-repeat:repeat-x;}

h1.title	{font-weight:bold;}
h2.title	{/* page content subheading container */}
h3.title	{}
h4.title	{/*  */}
h5.title	{/*  */}
h6.title	{/*  */}
 a.title	{display:block;margin:4px 0 0.5em 0;text-decoration:none;font-weight:bold;}
 a.title:hover	{text-decoration:underline;}
 b.title	{display:block;margin:4px 0;}

 a.accent	{text-decoration:none;}

.heading	{/* page content heading container - with colored background */}

.video	{position:relative;left:0;top:0;width:649px;height:454px;background:transparent url('../img/loading.gif') center center no-repeat;}
video	{width:649px;height:454px;background:transparent url('../img/loading.gif') center center no-repeat;}

.videoHead	{z-index:9;position:absolute;width:100%;height:100px;/*padding:4px 16px 28px 16px;*/font-weight:bold;color:#ffffff;}
.videoHead div	{display:none;padding:8px 13px 42px 17px;background:transparent/* url('img/box/opacityHeadding.png') left top no-repeat*/;}
.videoHead div img	{position:absolute;left:0px;top:0px;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
	zoom: 1;
	}
/*
.videoHead div	{background:url('img/box/opacityHeadding.png') 0 0 repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/box/opacityHeadding.png', sizingMethod='scale');
	}
.videoHead div	{
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='image',src='img/box/opacityHeadding.png')"; /* IE8 * /
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='image',src='img/box/opacityHeadding.png');   /* IE6 & 7 * /
	background: transparent\9;
	}
*/
.videoHead p	{position:relative;font-weight:normal;filter: alpha(opacity=100);}
.videoHead strong	{display:inline;position:relative;float:left;padding-bottom:5px;filter: alpha(opacity=100);}
.videoHead a.right	{display:none;position:relative;margin:4px 0 0;filter: alpha(opacity=100);/*display:inline;float:right;*/}

.videoFoot	{z-index:9;position:absolute;left:0;bottom:0;width:100%;min-height:59px;/*margin-top:82px;padding:0 14px;*/font-weight:bold;color:#ffffff;background:transparent url('img/box/opacityHeaddingBlue.png') left top repeat-y;}
/*.videoFoot div	{position:relative;min-height:47px;margin:6px 14px;overflow:hidden;}*/
/*Ticket 2473:
.videoFoot div	{position:relative;min-height:47px;margin:6px 55px;overflow:hidden;}
.videoFoot table	{position:absolute;left:0;top:0;}
.videoFoot table td	{padding:0 8px 0 0;}
.videoFoot a	{display:block;position:relative;width:64px;height:44px;overflow:hidden;border:1px solid #647D9B;}
*/
.videoFoot div	{position:relative;min-height:90px;margin:6px 56px;overflow:hidden;}
.videoFoot table	{position:absolute;left:0;top:0;}
.videoFoot table td	{padding:0 8px 0 0;}
.videoFoot table td:last-child	{padding:0px;}
.videoFoot a	{display:block;position:relative;width:126px;height:88px;overflow:hidden;border:1px solid #647D9B;}
.videoFoot a img	{display:block;width:100%;}
.videoFoot a.active	{border:1px solid #6996CE;}
/*.videoFoot .arrR	{position:absolute;top:-6px;right:-14px;width:11px;height:59px;line-height:59px;text-align:center;font-size:12px;cursor:pointer;}
.videoFoot .arrL	{position:absolute;top:-6px;left:-14px;width:11px;height:59px;line-height:59px;text-align:center;font-size:12px;cursor:pointer;}*/
.videoFoot .arrR	{position:absolute;top:50%;right:-49px;width:40px;height:40px;min-height:40px;text-indent: -300px;line-height:40px;margin-top:-20px;text-align:center;font-size:0;cursor:pointer;background:transparent url('img/arrR.png') center center no-repeat;}
.videoFoot .arrL	{position:absolute;top:50%;left:-49px;width:40px;height:40px;min-height:40px;text-indent: -300px;line-height:40px;margin-top:-20px;text-align:center;font-size:0;cursor:pointer;background:transparent url('img/arrL.png') center center no-repeat;}


.heading3	{z-index:9;position:relative;height:100px;padding:4px 16px 2px 16px;font-weight:bold;color:#ffffff;background:transparent url('img/box/opacityHeadding.png') left top no-repeat;}



.link	{/* formatted link according to the site's scheme */}
.more	{display:inline-block;margin:0;padding:0 13px 0 0;background:none;}
.date	{/* item date holder */}


.footer	{/* footer container */}
.footer strong	{margin-top:2px;}
.footer img	{position:relative;top:1px;}
.footer a	{/* footer menu holder - usually centered */}
.footer span	{/* copyrights holder - usually on left */}
.footer a.webdev	{/* web developer holder - usually on right */}

a.footer	{z-index:99;}

/* -box- */
.box	{position:relative;height:auto;margin:0 0 22px;letter-spacing:-0.1px;background:#ffffff;}
.box .head	{height:43px;line-height:43px;padding:0 16px;font-weight:bold;border:solid 1px #ffffff;border-width:0 1px;background:transparent url('../img/box/head.gif') center top repeat-x;}
.box .body	{/*min-height:200px;*/margin:0;padding:9px 10px 22px 16px;border:0;background:none;}
.box .more	{font-weight:bold;}

/* -box types- */
.box.box1	{}
.box1 .head	{background-image:url('../img/box/boxHead1.gif');}

.box.box2	{}
.box2 .head	{background-image:url('../img/box/boxHead2.gif');}

.box.box3	{}
.box3 .head	{background-image:url('../img/box/boxHead3.gif');}

.box.box4	{}
.box4 .head	{background-image:url('../img/box/boxHead4.gif');}

.panel.box	{}
.panel.box .body	{padding:0;}

.plot.box	{}
.plot.box .body	{}

/* -pic-: for pic sizes use on-page formatting instead of second class! */
.pic	{position:relative;display:block;width:144px;height:auto;min-height:1px;margin:0 18px 18px 0;text-decoration:none;text-align:center;}
.pic a	{/* 3rd lavel container */}
.pic img	{position:relative;margin:auto;vertical-align:middle;}



/* -item-  */
.item	{}
.item .pic	{}


/* -fields-: basic formatting similar to CMS formatting */
.photo	{/* main image holder - must be 'src' of img-tag, could NOT be background i.e. #bigPic (not enlarged picture but middle size picture) */}
.url	{/* link to details page - must be 'href' of a-tag */}


/* -flash- */
.flash	{/* flash container */}

/* -social links- */
.social	{}

/* -tabs- */
div.tab	{position:relative;width:642px;}
div.tabButton	{position:relative;float:left;top:-9px;}
img.tabButton	{cursor:pointer;}
div.tabCont	{margin-top:-13px;border-left:1px solid #FFB93A;border-right:1px solid #FFB93A;border-bottom:10px solid #ffb93f;background:#ffffff;padding:20px;display:none;}
#tab1	{display:block;}
img.blockTRtabs	{position:absolute;right:-15px;top:-15px;z-index:8;}

/** Exceptions by pages: use instead on-page style definitions! **/
body.main	{/* not used: ! */}
body.news	{/* not used: ! */}

/** Misc **/
.left	{position:relative;float:left;width:auto;height:auto;min-height:1px;}
.right	{position:relative;float:right;width:auto;height:auto;min-height:1px;}
.full	{width:100%;}
.half	{width:49%;}
.first	{margin-left:15px;padding-left:0;}
.last	{margin-right:0;padding-right:0;}
.tl	{position:absolute;top:0;left:0;background-position:left top;font-size:0;}
.tr	{position:absolute;top:0;right:0;background-position:right top;font-size:0;}
.bl	{position:absolute;bottom:0;left:0;background-position:left bottom;font-size:0;}
.br	{position:absolute;bottom:0;right:0;background-position:right bottom;font-size:0;}
.hand	{cursor:pointer;}
.cen	{text-align:center;}
.brd	{border:solid 1px #ccc;}
.visible, .disp	{display:none;}
.clr,br.clr	{position:relative;display:inline-block;clear:both;float:none;width:100%;height:0;margin:0;padding:0;/*font-size:0;font-size:11px;*/}



/** Debug formatting **/
  #debug	{display:none;position:absolute;left:10px;top:10px;border:1px solid gray;padding:5px;cursor:pointer;background:white;}
 b.debug	{font-weight:normal;color:blue;}
em.debug	{font-style:normal;font-weight:bold;color:red;}
a.menuBottom	{position:relative;display:block;margin-left:50px;padding:3px 13px 3px 10px;text-decoration:none;border-top:1px solid #C82220;background:none repeat scroll 0 0 #FFFFFF;}
