/***
	General StyleSheet for all W3C standards compliant browsers (mostly later than version 4). For lower versions see "print.css".
	For IE's obstinate box model tweaks see "ie.css".
	(Comments to lukas.vacovsky@jkd.co.uk)
***/

/*** HTML tags ***/
/*PT - The site was jumping to the left when the scrollbars appeared in firefox. This trick forces a scrollbar & fixes the issue!*/
HTML {height: 100%;}
BODY {min-height: 101%;}

/*end of height hack*/
HTML, BODY{margin:0px;padding:0px;border:0px;text-align:center;}
A, A:link{color:#666666;}
A:hover{text-decoration:underline;color:#FF0000;}

.copyright {display:none; visibility: hidden;}

/***** ids *****/
#acceskeys {position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:290px;width:600px;}
#skiplinks{display:block;position:absolute;top:24px;left:0px;text-align:left;width:100%;height:20px;clip:rect(0px, 590px, 20px, 0px);}
#skiplinks UL {padding:0;margin:0;list-style:none;}
#skiplinks LI {padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A {color:#000000;position:absolute;top:0px;left:50px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus {position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;}

#canvas{margin:5px;width:900px;text-align:center;margin:auto;padding-top:12px;padding-bottom:12px;background:#FAFAFA;}/*border:1px solid red;*/

#header IMG{float:left;margin:0px;display:inline;}
#header #srch{float:right;margin:0px;display:inline;background:#FE0000;padding:1px 4px 2px 4px;margin-top:-87px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
#header #srch LABEL{color:#FFFFFF;font-size:1em;line-height:1.7em;margin:0px 8px 0px 4px;}
#header #srch INPUT{margin:0px 4px 0px 0px;width:85px;height:16px;padding:0px 2px 0px 2px;border:0px;font-size:1em;line-height:0.9em;background:#FFFFFF;color:#666666}
#header #srch INPUT.btn{margin:0px 2px 0px 0px;height:16px;width:auto;}

#rNav{float:right;clear:both;background-color:#FAFAFA;margin-top:-20px;margin-right:0px;padding:4px 4px 4px 6px;}
#rNav A{text-decoration:none;}
#rNav A.on{text-decoration:none;color:#FF0000;}
#mNav{float:left;background:#FAFAFA;padding:0px;margin:0px 0px 0px 0px;margin-top:-2px;margin-bottom:-2px;width:100%;}
#mNav LI{list-style:none;float:left;}
#mNav A{float:left;background-color:#FFFFFF;background:#FAFAFA;padding:4px 0px 4px 0px;text-align:center;margin:1px 0px 3px 0px;border:1px solid #CCCCCC;margin-left:-1px;text-decoration:none;color:#444;}
#mNav A.on{font-weight:bold;color:#FF0000;background:#FFFFFF;margin:0px;border:1px solid #999999;padding:6px 0px 6px 0px;left:-1px;top:-1px;position:relative;margin-right:-1px;}
#mNav A#m2{width:169px;}
#mNav A#m4{width:189px;}
#mNav A#m6{width:169px;}
#mNav A#m8{width:179px;}
#mNav A#m10{width:146px;}
#mNav A#m12{width:149px;}
#mNav A#m14{width:189px;}
#mNav A#m16{width:100px;}
#mNav A#m61{width:141px;}
#mNav A#m1393{width:100px;}

#lBox{float:left;clear:left;width:170px;margin-right:-8px;margin-top:-20px;display:inline;}

#lNav{float:left;clear:left;width:170px;border:1px solid #CCCCCC;margin-right:-8px;background:#FFFFFF;position:relative;z-index:50;display:inline;font-size:0.95em;}
#lNav UL{padding:0px;margin:0px;}
#lNav LI{list-style:none;float:left;clear:both;padding:0px;margin:0px;}
#lNav LI A{float:left;padding:4px 4px 4px 20px;background:url(../images/menu_off.gif) no-repeat 5px 6px;width:146px;text-decoration:none;border-bottom:1px solid #CCCCCC;font-weight:bold;line-height:12px;}
#lNav LI A.last{border-bottom:0;}
#lNav LI A:hover, #lNav LI A.on, #lNav LI A.onsub{background:url(../images/menu_on.gif) no-repeat 5px 6px;color:#FF0000;}
#lNav LI A:hover{font-weight:bold;color:#FF0000;}
#lNav LI A.on:hover{font-weight:bold;color:#FF0000;}
#lNav LI LI{background:url(../images/hr.gif) repeat-x 0px 100% #F3F3F3;}
#lNav LI LI.last{border-bottom:1px solid #CCCCCC;background:#F3F3F3;}
#lNav LI LI A{float:left;padding:4px 4px 5px 20px;background:url(../images/submenu_off.gif) no-repeat 10px 7px;border-bottom:0;font-weight:normal;}
#lNav LI LI A:hover, #lNav LI LI A.on{color:#FF0000;background:url(../images/submenu_on.gif) no-repeat 10px 7px;border-bottom:0;font-weight:normal;}
#lNav LI LI A.on:hover{font-weight:normal;}
#lNav LI LI A.last{border-bottom:0;}
/*third level navigation*/
#lNav LI LI.onsub{background:#FFF;border-bottom:1px solid #CCCCCC;padding:0px 0px 5px 0px;}
#lNav LI LI.onsub A{}
#lNav LI LI.onsub A.on, #lNav LI LI.onsub A.on:hover {background:url(../images/submenu_on_down.gif) no-repeat 10px 7px;border-bottom:0;font-weight:bold;}
#lNav LI LI.onsub LI A.on, #lNav LI LI.onsub LI A.on:hover {background:url(../images/submenu_on_down.gif) no-repeat 1px 7px;}
#lNav LI LI.onsub UL{margin:0px 0px 0px 0px;padding:0px;float:left;background:url(../images/bg/mhp_d.gif) repeat-y 19px -2px #FFFFFF;}
#lNav LI LI.onsub LI{margin:0px;padding:0px;background:none;}
#lNav LI LI.onsub LI A{background:url(../images/li.gif) no-repeat 0px 8px;float:left;padding:3px 0px 3px 8px;margin-left:25px;width:115px;border-bottom:0;font-weight:normal;}
#lNav LI LI.onsub LI A.on{border-bottom:0;font-weight:normal;}
#lNav LI LI.onsub LI A:hover{background:url(../images/li.gif) no-repeat 0px 8px;border-bottom:0;font-weight:normal;}
#lNav LI LI.onsub LI A.on:hover{font-weight:normal;}

#lNavTeasers {display:block; float:right; width:158px; margin:10px -2px 0px 0px; border:1px solid #CCCCCC;background:#FFFFFF;position:relative;z-index:50;padding:0px;}
#lNavTeasers .relatedlinks {text-align:center;line-height:2em; border-bottom:1px solid #e2e2e2; font-size:115%;}
#lNavTeasers A {float:left; padding-left:10px; background:url(../images/submenu_off.gif) no-repeat left 0.3em;border-bottom:0;font-weight:bold; text-decoration:none;}
#lNavTeasers img {margin-left:1px; margin-right:1px;}

/* PT - Might want to check the contrast of the text colour in the Breadcrumb... looks pretty bad against the white! */
#statusHp{float:left;clear:both;color:#C5C5C5;font-size:0.9em;margin:6px 0px 6px 0px;width:600px;}
#status{float:left;clear:both;color:#C5C5C5;font-size:0.9em;margin:6px 0px 6px 0px;width:500px;margin-left:180px;display:inline;}
#statusHp A, #status A{color:#C5C5C5;text-decoration:none;}
#statusHp A:hover, #status A:hover{text-decoration:underline;}

#righCol{float:right;width:138px;border:1px solid #CCCCCC;background:#FFFFFF;position:relative;z-index:50;margin-left:-20px;margin-top:-20px;margin-right:2px;display:inline;padding-bottom:0px;}
#righCol .notopmargin {margin-top:0px;}

UL#pagenav{padding:0px;margin:0px;clear:both;border-top:1px solid #E1E1E1;padding-top:3px;}
UL#pagenav LI{list-style:none;display:inline;padding:0px;margin:0px; white-space: nowrap;}
UL#pagenav LI A{position:relative;color:#0164CA;text-decoration:none;margin-right:0px;padding:0 5px 0 3px;border-right:1px solid #0164CA;}
UL#pagenav LI A.last{border:0px;}
UL#pagenav LI A:hover, UL#pagenav LI A.on{color:#0164CA;text-decoration:underline;}
UL#pagenav LI A:visited {color:#0164CA}
A.more{float:right;background:url(../images/more.gif) no-repeat;width:45px;height:13px;margin-bottom:10px;}
A.more:hover{background:url(../images/more_o.gif) no-repeat;}
A.more SPAN{display:none;}

A.moreb{float:right;background:url(../images/more.gif) no-repeat;width:45px;height:13px;margin-bottom:10px;}
A.moreb:hover{background:url(../images/more_ob.gif) no-repeat;}
A.moreb SPAN{display:none;}

.bold{font-weight:bold;}

div.back {clear:both; margin-bottom:7px;}
div.back A{background:url(../images/arrow_r.gif) 0px 2px no-repeat;padding-left:13px;text-decoration:none;color:#FE0000;}
div.back A:hover{text-decoration:underline;}
div.backtotop {clear:both; margin-bottom:7px;}
div.backtotop A{background:url(../images/top_r.gif) 0px 2px no-repeat;padding-left:13px;text-decoration:none;color:#FE0000;}
div.backtotop A:hover{text-decoration:underline;}
A.download{float:left;background:url(../images/download.gif) no-repeat;width:77px;height:15px;margin-bottom:10px;}
A.download:hover{background:url(../images/download_o.gif) no-repeat;}
A.download SPAN{display:none;}

.prnt{margin:7px 10px 0px 0px;display:inline;float:right;}
.prnt A{float:left;width:17px;height:16px;}
.prnt A.r{float:left; background:url(../images/rss.gif) no-repeat bottom;width:38px;height:16px;}
.prnt A.r IMG{visibility:hidden;}


div.articles_prnt {width:130px}
div.articles_prnt .prnt{margin:10px; padding:0px;position:absolute; top:0px;right:6px;display:block; list-style-type:none; /*border-top:1px solid #CCC;*/}
div.articles_prnt .prnt LI {padding:0px; margin:0px;display:block; /*border-bottom:1px solid #CCC; width:110px;*/}
div.articles_prnt .prnt LI A {background-position:left center!important; background-repeat:no-repeat; float:none; display:block; width:auto; line-height:25px; height:25px; padding-left:20px;}
div.articles_prnt .prnt LI A.p {background-image: url('../images/ico_print_r.gif');}
div.articles_prnt .prnt LI A.s {background-image: url('../images/ico_send_r.gif');}

#footer A.nounder {text-decoration:none;}
#footer A {color:#444;}
#footer{clear:both;float:left;text-align:center;width:100%;background:#F2F2F2;padding:7px 0px 7px 0px;font-size:1em;margin:10px 0px 10px 0px;}
#footer ul {list-style-type: none; margin:0px; padding:0px;}
#footer ul li.first {padding-left:100px;}
#footer ul li {float: left; border-right:1px solid #666; margin:0px; padding:0px 5px 0px 5px;}
#footer ul li.last {float: left; border-right:0px; margin:0px; padding:0px 5px 0px 5px;}
.date{font-size:120%;}

#hp{float:left;width:730px;border:1px solid #CCCCCC;background:#FFFFFF;padding:15px 15px 15px 20px;}
#sp{float:left;width:570px;border:1px solid #CCCCCC;background:#FFFFFF;padding:15px 15px 15px 20px;position:relative}

#hp h1 {width:534px}
#sp h1 {width:70%}

#hp.homepage .fl .copy {min-height:230px;}
#hp.homepage .hotspot h4 {font-size: 1.2em;}

.rest{float:left;clear:both;margin:0px 0px 10px 0px;}
.rest .fl{margin-right:10px;border:1px solid #CCCCCC}
.rest DIV.hr{margin:10px 0px 2px 0px;background:url(../images/hr.gif) repeat-x;}

.hotspots{float:left;width:585px;background:url(../images/bg/hp1.gif) repeat-y 190px 0px;margin:0px 0px 10px 0px;}
.hotspots .item{float:left;width:180px;margin-right:18px;}
.hotspots .item P{margin:7px 0px 10px 0px}
.hotspots .item IMG{border:1px solid #CCCCCC;}

.news{float:left;width:605px;margin:0px 0px 10px 0px;background:url(../images/bg/hp2.gif) no-repeat 0px 100%;padding-bottom:8px;}
.news .item{float:left;width:180px;margin-right:18px;}/*background:#FBFBFB*/
.news H2{font-size:1.1em;border-bottom:1px solid #E2E2E2;margin:0px 0px 10px 0px;padding-bottom:3px;background:#FFFFFF;}
.news A, .news A:hover{}/*text-decoration:none;*/

.mhp{float:left;width:440px;background:url(../images/bg/mhp.gif) repeat-y  215px 100%;margin:0px 0px 10px 0px;}
.mhp H2{margin:0px 0px 5px 0px;}
.mhp DIV.hr{float:left;width:440px;background:url(../images/bg/mhp2.gif) no-repeat 6px 100%;margin:0px;}
.mhp .fl{width:200px;padding:0px 5px 0px 5px;}
.mhp .fr{width:200px;padding:0px 5px 0px 5px;}
.mhp .fl IMG, .mhp .fr IMG{margin:0px 0px 5px 0px;border:1px solid #E2E2E2;}

UL.mnews {margin:0px 0px 0px 20px;}
UL.mnews LI{list-style:url(../images/bullet_b.gif); padding:0px 0px 4px 0px; margin:0px;}
UL.mnews LI A {text-decoration: none; font-weight: bold;}
UL.mnews LI A:hover {text-decoration: underline;}
.teaser UL.mnews LI A {text-decoration: none; font-weight: normal;}

UL.mmagz p {padding:0px; margin:0px; margin-left:3px;}
UL.mmagz LI{padding-top:2px;}

.ehp{float:left;width:440px;background:url(../images/bg/mhp.gif) repeat-y  215px 100%;margin:0px 0px 10px 0px;}
.ehp H2{margin:0px 0px 5px 0px;}
.ehp DIV.hr{float:left;width:440px;background:url(../images/bg/mhp2.gif) no-repeat 6px 100%;margin:0px;}
.ehp .fl{width:200px;padding:0px 5px 0px 5px;}
.ehp .fr{width:200px;padding:0px 5px 0px 5px;}
.ehp .fl IMG, .mhp .fr IMG{margin:0px 0px 5px 0px;border:1px solid #E2E2E2;}

.enews{float:left;width:100%;border-bottom:1px solid #7FB3E5;margin:0px 0px 5px 0px;background:#F7FBFE;}
.enews H2{font-size:1.1em;border-bottom:1px solid #7FB3E5;background:#FFFFFF;padding:5px 0px 3px 5px;margin:0px 0px 10px 0px;}
.enews IMG{margin:0px 10px 10px 0px;border:1px solid #CCCCCC}
.enews P{margin:0px 10px 10px 0px;padding-left:5px;}
.enews LI{list-style:url(../images/bullet_b.gif);}

#sp.blue .enews{border-bottom-color:#7FB3E5;background:#F7FBFE;}
#sp.blue .enews H2{border-bottom-color:#7FB3E5;}
#sp.blue .enews LI{list-style:url(../images/bullet_b.gif);}
#sp.blue TABLE.events CAPTION {border-bottom-color:#7FB3E5}
#sp.blue TABLE.events .solidborder {border-bottom-color:#7FB3E5}
#sp.blue .programtablebg{background-image:url(../images/program_tablebg_b.gif);}
#sp.blue .winnerstablebg{background-image:url(../images/winners_tablebg_b.gif);}
#sp.blue .sponsorstablebg{background-image:url(../images/sponsors_tablebg_b.gif);}
#sp.blue .dashed {background-image:url(../images/table_dashed_b.gif)!important;}

#sp.green .enews{border-bottom-color:#7eb59e;background:#f8faf9;}
#sp.green .enews H2{border-bottom-color:#7eb59e;}
#sp.green .enews LI{list-style:url(../images/bullet_g.gif);}
#sp.green TABLE.events CAPTION {border-bottom-color:#7eb59e}
#sp.green TABLE.events .solidborder {border-bottom-color:#7eb59e}
#sp.green .programtablebg{background-image:url(../images/program_tablebg_g.gif);}
#sp.green .winnerstablebg{background-image:url(../images/winners_tablebg_g.gif);}
#sp.green .sponsorstablebg{background-image:url(../images/sponsors_tablebg_g.gif);}
#sp.green .dashed {background-image:url(../images/table_dashed_g.gif)!important;}

#sp.yellow .enews{border-bottom-color:#ffcc80;background:#fffcf7;}
#sp.yellow .enews H2{border-bottom-color:#ffcc80;}
#sp.yellow .enews LI{list-style:url(../images/bullet_y.gif);}
#sp.yellow TABLE.events CAPTION {border-bottom-color:#ffcc80}
#sp.yellow TABLE.events .solidborder {border-bottom-color:#ffcc80}
#sp.yellow .programtablebg{background-image:url(../images/program_tablebg_y.gif);}
#sp.yellow .winnerstablebg{background-image:url(../images/winners_tablebg_y.gif);}
#sp.yellow .sponsorstablebg{background-image:url(../images/sponsors_tablebg_y.gif);}
#sp.yellow .dashed {background-image:url(../images/table_dashed_y.gif)!important;}

TABLE.events{clear:both;float:left;width:100%;padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;}
TABLE.events CAPTION{text-align:left;border-bottom:1px solid #7FB3E5;font-weight:bold;font-size:1.1em;padding:5px 0px 3px 5px;margin:0px;}
TABLE.events CAPTION.hide{display:none;}
TABLE.events TH{padding:10px;text-align:left;vertical-align:top;margin-right:5px; background:transparent;}
TABLE.events TH SPAN{padding:0px 0px 3px 16px;height:30px;}
TABLE.events TH SPAN.six{background:url(../images/clockicon.gif) no-repeat;}
TABLE.events TH SPAN.seven{background:url(../images/clockicon2.gif) no-repeat;}
TABLE.events TD{margin-left:10px;padding:10px;text-align:left;vertical-align:top;background-color:transparent}
TABLE.events TH.w140 {width:140px!important;}
TABLE.events .solidborder {border-bottom:1px solid #7FB3E5;}
.dashed {background:url(../images/bluetable_dashed.gif) repeat-x bottom left!important;}

.gallery{padding:0px 0px 0px 50px;margin:0px 0px 5px 0px;}
img.large{margin:20px 0 20px 60px;}
.gallery IMG{border:1px solid #CCCCCC;padding:0}
.gallery P{margin:10px 30px 0 0px;text-align:center}
.gallery UL{width:330px;padding:0px;margin:0px;}
.gallery LI{list-style:none;float:left;padding:0px;margin:0px;}

.ir {width:586px;margin:0px 10px 10px 0px;}
.ir IMG{float:left;border-width:5px 5px 0px 0px;border-color:#FFFFFF;border-style:solid;}
.ir H2{font-size:1em;border-bottom:1px solid #7FB2E5;padding:0px 0px 3px 5px;margin:0px 0px 8px 10px;}
.ir P{margin:0px 0px 8px 0px;padding:0px 0px 0px 5px;}
.ir P.last{border-bottom:1px solid #7FB2E5;padding-bottom:8px;}
.ir DIV.hr{background:#7FB2E5;}

.ir H2{border-bottom-color:#7FB2E5}
.ir P.last{border-bottom-color:#7FB2E5}

#hp .rest{width:575px;}
#sp.blue h1 {color: #0164CA;}
#sp.blue .ir H2, #sp.blue .ir P.last{border-bottom:1px solid #7FB2E5;}
#sp.blue .mnews LI{list-style:url(../images/bullet_b.gif);}
#sp.blue .mhp{}
#sp.blue .rest{width:430px;border-top:1px solid #7FB2E5;border-bottom:1px solid #7FB2E5;background:#F2F7FC;margin:5px 0px 5px 0px;padding:10px 10px 10px 5px;}
#sp.blue .rest DIV.hr{display:none;}
#sp.blue div.back A{background:url(../images/arrow_b.gif) 0px 2px no-repeat;color:#0066CB;}
#sp.blue A:hover{color:#0066CB;}
#sp.blue A.more:hover{background:url(../images/more_ob.gif) no-repeat;}
#sp.blue div.backtotop A{background-image:url(../images/top_b.gif);color:#0066CB;}
#sp.blue .prnt A.p{background:url(../images/ico_print_b.gif) no-repeat;margin-right:4px;}
#sp.blue .prnt A.s{background:url(../images/ico_send_b.gif) no-repeat;}
#sp.blue .prnt A.r{background:url(../images/rss.gif) no-repeat bottom;width:38px;height:16px;}
#sp.blue .prnt A IMG{visibility:hidden;}
#sp.blue UL#pagenav LI A {color:#0164CA}
#sp.blue UL#pagenav LI A{border-right-color:#0164CA}
#sp.blue .ir H2{border-bottom-color:#7FB2E5}
#sp.blue .ir P.last{border-bottom-color:#7FB2E5}

#sp.green h1 {color: #006633;}
#sp.green .ir H2, #sp.green .ir P.last{border-bottom:1px solid #006633;}
#sp.green .mnews LI{list-style:url(../images/bullet_g.gif);}
#sp.green .mhp{}
#sp.green .rest{width:430px;border-top:1px solid #006633;border-bottom:1px solid #006633;background:#F7FAF9;margin:5px 0px 5px 0px;padding:10px 10px 10px 5px;}
#sp.green .rest DIV.hr{display:none;}
#sp.green div.back A{background:url(../images/arrow_g.gif) 0px 2px no-repeat;color:#006633;}
#sp.green A:hover{color:#006633;}
#sp.green A.more:hover{background:url(../images/more_og.gif) no-repeat;}
#sp.green A.download:hover{background:url(../images/download_og.gif) no-repeat;}
#sp.green div.backtotop A{background-image:url(../images/top_g.gif);color:#006633;}
#sp.green .prnt A.p{background:url(../images/ico_print_g.gif) no-repeat;margin-right:4px;}
#sp.green .prnt A.r{background:url(../images/rss.gif) no-repeat bottom;width:38px;height:16px;}
#sp.green .prnt A.s{background:url(../images/ico_send_g.gif) no-repeat;}
#sp.green .prnt A IMG{visibility:hidden;}
#sp.green UL#pagenav LI A {color:#006633}
#sp.green UL#pagenav LI A{border-right-color:#006633}
#sp.green .ir H2{border-bottom-color:#006633}
#sp.green .ir P.last{border-bottom-color:#006633}

#sp.yellow h1 {color: #FF9900;}
#sp.yellow .ir H2, #sp.yellow .ir P.last{border-bottom:1px solid #FF9900;}
#sp.yellow .mnews LI{list-style:url(../images/bullet_y.gif);}
#sp.yellow .mhp{}
#sp.yellow .rest{width:430px;border-top:1px solid #FF9900;border-bottom:1px solid #FF9900;background:#FFFCF7;margin:5px 0px 5px 0px;padding:10px 10px 10px 5px;}
#sp.yellow .rest DIV.hr{display:none;}
#sp.yellow div.back A{background:url(../images/arrow_y.gif) 0px 2px no-repeat;color:#FF9900;}
#sp.yellow A:hover{color:#FF9900;}
#sp.yellow A.more:hover{background:url(../images/more_oy.gif) no-repeat;}
#sp.yellow A.download:hover{background:url(../images/download_oy.gif) no-repeat;}
#sp.yellow div.backtotop A{background-image:url(../images/top_y.gif);color:#FF9900;}
#sp.yellow .prnt A.p{background:url(../images/ico_print_y.gif) no-repeat;margin-right:4px;}
#sp.yellow .prnt A.s{background:url(../images/ico_send_y.gif) no-repeat;}
#sp.yellow .prnt A.r{background:url(../images/rss.gif) no-repeat bottom;width:38px;height:16px;}
#sp.yellow .prnt A IMG{visibility:hidden;}
#sp.yellow UL#pagenav LI A {color:#FF9900}
#sp.yellow UL#pagenav LI A{border-right-color:#FF9900}
#sp.yellow .ir H2{border-bottom-color:#FF9900}
#sp.yellow .ir P.last{border-bottom-color:#FF9900}

img#topimage {margin:-15px 0 0 -12px;width:597px}

.search {display:block; clear:both;;margin:10px 0px 10px 0px;padding:10px; border-top:3px double #E2E2E2;border-bottom:3px double #E2E2E2;background-color:#FBFBFB;}
.search TABLE {margin:0px;}
.search TD{padding:5px 25px 5px 10px;background:transparent;}
.search INPUT{width:200px;}
.search INPUT.short{width:40px;}
.search INPUT.btn{width:auto;color:#000000;}
.search INPUT.cb{width:auto;color:#000000;}
.search SELECT{width:155px;}
.search SELECT.short{width:60px;}
.search img{border:1px solid #E2E2E2;}
.search p {padding:0px; margin:8px 0 0 7px;}
.search a {text-decoration:underline; margin:0 0 0 7px;}
.search p SPAN {font-weight:bold;}
#sp.blue 	.search {border-color: #7FB2E5; background-color:#f7fbfe;}
#sp.green 	.search {border-color: #7eb59e; background-color:#f8faf9;}
#sp.yellow 	.search {border-color: #ffcc80; background-color:#fffcf7;}
/*#sp.blue 	.search img {border:1px solid #7FB2E5;}
#sp.green 	.search img {border:1px solid #7eb59e;}
#sp.yellow 	.search img {border:1px solid #ffcc80;}*/

/* ---------------------------------------- */
/* Krystian Galutowski teasers and hotspots */
/* ---------------------------------------- */
/* basic definitions */
.hotspot {margin: 0px 5px 10px 5px; padding:0px; border-bottom:1px solid #E2E2E2;}
.hotspot h4 {font-size: 1.0em; margin:0px; padding-bottom:4px; padding-left:7px; color:#676767; border-bottom:1px solid #E2E2E2;}
.hotspot p {margin:0px; padding:7px;}
.hotspot ul {margin:0px 0px 2px 20px; padding:7px 0px 0px 0px;}
.hotspot li {padding:0px; margin:0px; padding-bottom:5px;}
.hotspot img {border:1px solid #CCCCCC;}
.hotspot .copy {margin:2px 0px 2px 0px; background-color:#fbfbfb;}
.hotspot table {background:transparent;}
.hotspot td {background:transparent;}
.hotspot .copy table {background:transparent;}
.hotspot .copy td {background:transparent;}

/* sizes */
#hp .hsbig {width:706px; clear: both;}
#sp .hsbig {width:562px; clear: both;}
#hp .hssmall {display:inline; float:left; width:230px;}
#sp .hssmall {display:inline; float:left; width:270px;}

/* special colours for magazines subsections and subpages */

#sp.blue 	.hotspot {border-bottom-color:#7FB2E5;}
#sp.blue 	.hotspot h4 {border-bottom-color:#7FB2E5;}
#sp.blue 	.hotspot .copy  {background-color:#f7fbfe;}

#sp.green 	.hotspot {border-bottom-color:#7eb59e;}
#sp.green 	.hotspot h4 {border-bottom-color:#7eb59e;}
#sp.green 	.hotspot .copy  {background-color:#f8faf9;}

#sp.yellow 	.hotspot {border-bottom-color:#ffcc80;}
#sp.yellow 	.hotspot h4 {border-bottom-color:#ffcc80;}
#sp.yellow 	.hotspot .copy  {background-color:#fffcf7;}


.teaser {float:left; display:inline; margin:0px; margin-bottom:10px;}
.teaser h4 {margin:5px 0px 5px 8px; }
.teaser h3 {margin:5px 0px 5px 8px; }
.teaser h2 {margin:5px 0px 5px 8px; }
.teaser img {border:0px; padding:0px; margin:0px;}
.teaser p {padding:0px; margin:5px 0px 5px 8px; }
.teaser p a {font-weight:bold;text-decoration:underline;background:url(../images/righCol_arrow.gif) right no-repeat;padding-right:5px;}

.teaser.sponsors h2 { margin-left: 35px;}

.teaser.graybg h4{background:#ccc; margin:0px 0px 0px 0px; padding:5px 0px 5px 8px;}

/* sitemap */
#sitemap {margin-bottom:10px}
#sitemap p {padding:0px; margin:0px; margin-bottom:3px;}
#sitemap p.section0 {font-weight: bold;}

/* paginator */
div.paging {clear:both; display:block; padding:0px;margin:10px 10px 5px 10px;}
div.paging p {margin:0px;}
div.paging p.prev a {}
div.paging p.next a {text-align:right;}
div.paging p.prev {width:50px;display:block;float:left;text-align:right;}
div.paging p.size {width:160px;display:block;float:left;text-align:right;}
div.paging p.next {width:50px;display:block;float:left;text-align:right;}
div.paging ul.pages {list-style-type:none;width:150px;float:left;margin:0px;padding:0px; margin-left:10px;}
div.paging ul.pages li {margin:0px;padding:0px 2px 0px 2px;float:left;}

/* messages */
div.messages { margin:10px 0px 10px 0px; text-align:center;}
div.messages p {padding:0px; margin:0px; padding-bottom:4px;}
div.messages p.error {color:red;}
div.messages p.warning {}
div.messages p.info { font-weight: bold;}

/* common form */
.form{float:left;width:100%;margin:5px 10px 10px 0px;padding:10px;border-top:3px double #E2E2E2;border-bottom:3px double #E2E2E2;background-color:#FBFBFB;}
.form TABLE {margin:0px;}
.form TH{padding:5px 25px 5px 10px; text-align:left;background:transparent;}
.form TD{padding:5px 25px 5px 10px; background:transparent;}
.form INPUT{width:250px;}
.form INPUT.short{width:40px;}
.form INPUT.btn{width:auto;color:#000000;}
.form INPUT.cb{width:auto;color:#000000;}
.form LABEL {margin-left:-25px; }
.form SELECT{width:155px;}
.form SELECT.short{width:60px;}
.form img{border:1px solid #E2E2E2;}
.form ul {margin:0px; padding:0px; list-style-type: none;}
.form li {margin:0px; padding:2px 0px 2px 20px; display:block;}
.form li input.cb {position:relative; left:-20px;}

#sp.blue 	div.form {border-color: #7FB2E5; background-color:#f7fbfe;}
#sp.green 	div.form {border-color: #7eb59e; background-color:#f8faf9;}
#sp.yellow 	div.form {border-color: #ffcc80; background-color:#fffcf7;}
/*#sp.blue 	div.form img {border:1px solid #7FB2E5;}
#sp.green 	div.form img {border:1px solid #7eb59e;}
#sp.yellow 	div.form img {border:1px solid #ffcc80;}*/


/* search results ZOOM */
.highlight { font-weight:bold;}
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.sorting { text-align: right; }
.zoom_searchform { }
.zoom_options { }
input.zoom_button {  }
input.zoom_searchbox {  }

.searchheading {margin-top:10px; font-size: 130%; font-weight: bold; }
.summary { font-size: 90%; font-style: italic; }

.results { margin-bottom:20px;}

.basic_listing {width:125px; border:1px solid #e2e2e2; margin:6px; padding-top:5px;}
.enhanced_listing {margin:6px; width:125px;}
.enhanced_listing img {border:0px;}
.more_listing {display:block; text-align:right;}
.more_listing a {display:block; line-height:30px;}

.services_directory_listing {}
.services_directory_listing tr {height:80px;}
.services_directory_listing td {padding:0px; margin:0px; vertical-align: middle;}
.result_title { font-size: 130%; font-weight:bold;}
.context { font-size: 100%; margin:5px 0px 5px 0px; }
.infoline { font-size: 100%; font-style: italic;}


/*** BLOGS ***/
.blogs {}
.blogs p.options {margin-top:0px; padding-top:0px; text-align:right;}
.blogs p.options a {margin-left:10px;}
.blogs .comment {margin-left:14px; margin-top:10px; margin-bottom:10px;}
.blogs .comment h5 span {font-weight:normal; font-style: italic;}
.blogs .comment p {padding-left:0px;}
.blogs .addcomment {margin-left:14px; padding-top:10px; padding-bottom:10px;}
.blogs .addcomment span {display:block; color:red; clear:both; padding-bottom:5px;}
.blogs .addcomment label {float:left; width:100px;}
.blogs .addcomment input {width:200px;}
.blogs .addcomment textarea {width:300px; height:60px;}
.blogs .addcomment input.button {width:auto;}

.sponsors_images {height:110px;}
.sponsors_images img {vertical-align:middle; width:120px;}


#search_results ul {list-style-type: none; margin:0px; padding:0px; margin-left:0px;}
#search_results h3 {font-size:1em;margin:3px 0px 3px 0px;}
#search_results p {margin-left:18px;line-height:15px;font-weight:normal}

.hotspot #search_results p { margin-left:7px;}
.hotspot #search_results ul { margin-left:7px;}
.hotspot #search_results h3 { margin-left:7px;}

.hotspot.articles_related {border:1px solid #CCC!important;}
.hotspot.articles_related h4{ border:0px!important;background:#ccc; margin:0px 0px 0px 0px; padding:5px 0px 5px 8px;}
.hotspot.articles_related .copy {background:none!important;}


.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 225px;
    padding: 20px 120px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  220px;
    height: 175px;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {

}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/next-horizontal.gif') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/prev-horizontal.gif') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}