* {background-repeat:no-repeat;}
html, body { margin: 0; padding: 0; }
body { text-align: center; margin: 0; font-size: 11px; font-family: Tahoma, Verdana; background-color: #f9f9f9;}
table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img, form, input, textarea { margin: 0; padding: 0; border-style: none; background-repeat: no-repeat;}
i,em { font-style: normal;}
ul { list-style-type: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
a { color:#486ab4; text-decoration: none;}
a:hover { color:#0f95dd; text-decoration: none;}
img { border: 0;}
.hidden { display: none;}
.clear { clear: both;}
.clearer { clear: both;}
.valignMiddle { vertical-align: middle; }
.fLeft { float: left; }
.fRight { float: right; }
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/* DEFAULT TEMPLATE */
#promo_Boom { width: 780px; margin: 0 auto; text-align: center; height: 90px; }
#promo_Boom #cafeneaBoom { width: 728px; margin: 0 auto; }
body { background-image: url(/modules/default/img/bg/body_default.gif); background-repeat: repeat-x;}
body #page { width: 100%;}
body #page #vContainer { width: 1024px; margin-left: auto; margin-right: auto; position: relative;}

body #header { width: 960px; padding-left: 32px; padding-right: 32px; position: relative;}

body #header h1#logo { background-image: url(/modules/default/img/brand/logo.jpg); visibility: visible;}
body #header #logo { width: 170px; height: 40px; position: absolute; left: 34px; top: 19px; text-indent: -9000px; visibility: visible;}
body #header #logo a, body #header #logo span { display: block; width: 170px; height: 40px; background-image: url(/modules/default/img/brand/logo.jpg);}
body #header #logo a:hover { background-position: 0 3px;}

body #header #language { width: 100%; overflow: hidden; text-align: right;}
body #header #language li { float: right; width: 35px; padding-left: 20px; padding-right: 20px; padding-top: 5px; height: 22px; background-position: 0 5px;}
body #header #language li a { font-size: 12px; color: #000;}
body #header #language li a:hover {}
body #header #language li#en_GB { background-image: url(/modules/default/img/locale/flag_en.jpg);}
body #header #language li#es_ES { background-image: url(/modules/default/img/locale/flag_es.jpg);}
body #header #language li#de_DE { background-image: url(/modules/default/img/locale/flag_de.jpg);}
body #header #language li#fr_FR { background-image: url(/modules/default/img/locale/flag_fr.jpg);}
body #header #language li#it_IT { background-image: url(/modules/default/img/locale/flag_it.jpg);}
body #header #language li#ru_RU { background-image: url(/modules/default/img/locale/flag_ru.jpg);}
body #header #language li#hu_HU { background-image: url(/modules/default/img/locale/flag_hu.jpg);}
body #header #language li#ro_RO { background-image: url(/modules/default/img/locale/flag_ro.jpg);}
body #header #language li.selected { width: 65px; padding-left: 5px; padding-top: 5px; background-position: 0 0;}
body #header #language li#ro_RO.selected { background-image: url(/modules/default/img/locale/flag_ro_selected.jpg);}
body #header #language li#en_GB.selected { background-image: url(/modules/default/img/locale/flag_en_selected.jpg);}
body #header #language li.selected { cursor: pointer;}
body #header ul#languageBox { display: none; position: absolute; background-color: #f0f0f0; width: 80px; padding: 5px; top: 20px; right: 32px; text-align: left; z-index: 1000;}
body #header ul#languageBox li { margin-bottom: 5px; padding-left: 26px; padding-right: 5px; background-position: 5px 1px;}
body #header ul#languageBox li a { display: block; padding-bottom: 5px;}
body #header ul#languageBox li a:hover { color: #000;}
body #header #languageBox li#en_GB_select { background-image: url(/modules/default/img/locale/flag_en.jpg);}
body #header #languageBox li#es_ES_select { background-image: url(/modules/default/img/locale/flag_es.jpg);}
body #header #languageBox li#de_DE_select { background-image: url(/modules/default/img/locale/flag_de.jpg);}
body #header #languageBox li#fr_FR_select { background-image: url(/modules/default/img/locale/flag_fr.jpg);}
body #header #languageBox li#it_IT_select { background-image: url(/modules/default/img/locale/flag_it.jpg);}
body #header #languageBox li#ru_RU_select { background-image: url(/modules/default/img/locale/flag_ru.jpg);}
body #header #languageBox li#hu_HI_select { background-image: url(/modules/default/img/locale/flag_hu.jpg);}
body #header #languageBox li#ro_RO_select { background-image: url(/modules/default/img/locale/flag_ro.jpg);}

body #header ul.utils { position: absolute; width: 500px; top: 4px; right: 130px; text-align: right;}
body #header ul.utils li { display: inline; margin-left: 10px; padding-top: 3px; padding-bottom: 3px; height: 20px;}
body #header ul.utils li.help { padding-right: 18px; background-image: url(/modules/default/img/icons/help.gif); background-position: right 3px;}
body #header ul.utils li a { color: #17366e;}
body #header ul.utils li a:hover { text-decoration: underline;}

body #header #shortcuts { width: 100%; margin-top: 10px; overflow: hidden; text-align: right;}
body #header #shortcuts li { float: right; width: auto; margin-left: 17px; height: 22px;}
body #header #shortcuts li a { color: #17366e; text-decoration: underline;}
body #header #shortcuts li a:hover { color: #000;}
body #header #shortcuts li.help { padding-right: 23px; background-image: url(/modules/default/img/icons/quicklinks_help.jpg); background-position: 34px 1px;}

body div.primary.navigation { width: 960px; height: 34px; margin-left: auto; margin-right: auto; position: relative; overflow: visible; text-align: left; }
body div.primary.navigation ul { width: 700px; text-align: left; overflow: visible;}
body div.primary.navigation ul li { float: left; margin-top: 5px; margin-right: 10px; background-image: url(/modules/default/img/tabs/tab1_right.png); background-position: right top; height: 28px; position: relative; overflow: visible;}
body div.primary.navigation ul li.selected { background-image: url(/modules/default/img/tabs/tab1_selected_right.png); border-bottom: 1px solid #fff;}
body div.primary.navigation ul li.selected span { display: block; background-image: url(/modules/default/img/tabs/tab1_selected_left.png); color: #636363; padding: 6px 10px 10px 8px; padding-right: 4px; margin-right: 6px;}
body div.primary.navigation ul li.selected span span { display: inline; background-image: none; color: #636363; padding: 0; padding-right: 0; margin-right: 0;}
body div.primary.navigation ul li.selected span.trigger { background-image: url(/modules/default/img/bg/tabs1_trigger_bg_selected.png);}
body div.primary.navigation ul li.selected span.messagecount { font-weight: bold;}
body div.primary.navigation ul li ul li { float: none;}
body div.primary.navigation ul li a { display: block; color: #fff; font-weight: bold; background-image: url(/modules/default/img/tabs/tab1_left.png);  padding: 6px 10px 10px 8px; padding-right: 22px; margin-right: 6px;}
body div.primary.navigation ul li#messagesTab a { padding-right: 40px;}
body div.primary.navigation ul li.single a { padding-right: 4px;}
body div.primary.navigation ul li span.trigger { position: absolute; display: block; width: 20px; height: 16px; right: 2px; top: 5px; overflow: hidden; text-indent: -9000px; background-image: url(/modules/default/img/bg/tabs1_trigger_bg.png); cursor: pointer; border-left: 1px solid #adbeca; }
body div.primary.navigation ul li a:hover { color: #dcdcdc;}
body div.primary.navigation ul li a:hover {}
body div.primary.navigation ul li a span.messagecount { position: absolute; display: block; width: 16px; height: 16px; padding-top: 1px; right: 25px; top: 5px; background-image: url(/modules/default/img/bg/message_count.gif); text-align: center;}
body div.primary.navigation ul li ul.submenu { display: none; margin-top: 0; overflow: hidden; width: 100%; background-color: #58798e;}
body div.primary.navigation ul li.selected ul.submenu { xmargin-top: 10px; margin-left: -8px; width: 100%; background-color: transparent;}
body div.primary.navigation ul li ul.submenu.show { display: block;}
body div.primary.navigation ul li ul.submenu li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: auto; background-image: none; z-index: 2000;}
html > body div.primary.navigation ul li ul.submenu li { *margin-left: -15px;}
body div.primary.navigation ul li ul.submenu li a { display: block; width: 99%; background-image: none; color: #fff; margin: 2px; margin-left: 10px; padding: 5px; background-color: #112d42;}
body div.primary.navigation ul li.selected ul.submenu li a { color: #000;}
body div.primary.navigation ul li.selected ul.submenu a { background-color: #edf1f6;}
body div.primary.navigation ul li ul.submenu li a:hover { background-color: #58798e;}

body #main { width: 960px; padding-left: 32px; padding-right: 32px; overflow: hidden; background-color: #f9f9f9; margin-top: 32px;}

/**
 * SIDEBAR
 */
body #main div.sidebar { float: left; width: 150px; background-image: none;}
body #main div.sidebar ul.links { text-align: left; margin-top: 17px;}
body #main div.sidebar ul.links li { margin-bottom: 7px; padding-left: 20px; background-image: url(/modules/default/img/bullets/1.gif); background-position: 0 2px;}
body #main div.sidebar ul.links li a { color: #314d8b; text-decoration: underline; font-size: 11px;}
body #main div.sidebar div.container { background-image: url(/modules/default/img/bg/container_bg_top.gif); padding-top: 5px;}
body #main div.sidebar div.container div.container { background-image: url(/modules/default/img/bg/container_bg_bottom.gif); background-position: 0 bottom; padding-bottom: 12px; }

body #main div.sidebar div.quickregister { width: 253px; margin-top: 13px; background-image: url(/modules/default/img/bg/quickregister_form_bottom.gif); background-position: left bottom; padding-bottom: 8px;}
body #main div.sidebar div.quickregister div.container { background-image: url(/modules/default/img/bg/quickregister_form_bg.gif); background-repeat: repeat-x;padding-top:0px}
body #main div.sidebar div.quickregister div.container .border{ padding-bottom: 10px; background-image: url(/modules/default/img/bg/quickregister_form_fieldset.gif); background-repeat: repeat-y;}
body #main div.sidebar div.quickregister div.container .head { color:#2352b8;width: 237px; font-size: 14px; line-height: 0px; background-image: url(/modules/default/img/bg/quickregister_form_top_bg.gif); padding-top: 20px; padding-left: 16px;padding-bottom:10px;}
 
/**
 * CONTENT
 */
body #main #content { width: 800px; float: right; padding-top: 15px; overflow: hidden; }
body #main #content div.container { width: 800px ; background-image: url(/modules/default/img/bg/default_primary_bottom.gif) ; background-position: left bottom; padding-bottom: 17px;}
body #main #content div.container div.container { background-image: url(/modules/default/img/bg/default_primary.gif) !important; background-repeat: repeat-y;  width: 800px; overflow: hidden;}

/**
 * FOOTER
 */
body #footer { clear: both; margin-top: 20px; padding-bottom: 30px; text-align: left;}
body #footer p { font-size: 12px; }
body #footer div.container { width: 960px; margin-left: auto; margin-right: auto; padding-top: 12px; border-top: 2px solid #d2d2d2;}
body #footer div.footlinks { width: 100%; overflow: hidden; margin-bottom: 5px; }
body #footer div.footlinks ul.links { border-top: 1px solid #ccc;}
body #footer div.footlinks p.title { float: left; width: 150px; color: #959595; font-weight: bold;}
body #footer div.footlinks.copyright p.title { width: 150px!important; color: #959595; font-weight: normal;}
body #footer div.footlinks ul { float: right; width: 850px; margin-top: 5px; }

body #footer div.footlinks.copyright, body #footer div.footlinks ul { width: auto; margin-top: 5px; }
body #footer div.footlinks ul li { font-size: 11px!important; display: inline; margin-right: 10px;}
body #footer div.footlinks ul li h3 { display: inline; font-size: 11px; font-weight: normal; }
body #footer div.footlinks ul li h3 a { }
body #footer div.footlinks ul li a { color: #a9b4cd; }
body #footer div.footlinks ul li a:hover { text-decoration: underline; }
body #footer p.footnote { margin-top: 0px!important; color: #000; font-size: 10px; }
body #footer div.container.loggedin { overflow: hidden; padding-right: 0;}
body #footer div.container.loggedin div.footlinks { float: left; width: 96px; overflow: hidden;}
body #footer div.container.loggedin div.footlinks p.title { float: none; width: 90px;}
body #footer div.container.loggedin div.footlinks ul { float: none; width: 96px;}
body #footer div.container.loggedin div.footlinks ul li { display: list-item; margin-top: 5px;}
body #footer div.container.loggedin div.copyright { clear: both; width: 100%; margin-top: 50px;}
body #footer div.container.loggedin div.copyright p.title { width: 100%;}
body #footer div.container.loggedin div.copyright p a { width: 100%; color: #a9b4cd; text-decoration: underline; margin-left: 5px;}
body #footer div.container.loggedin p.footnote { clear: both;}

/* FORMS */
form {}
form fieldset { margin: 0; padding: 0; border-style: none;}
form fieldset p { margin-top: 10px;}

form#quickSearchForm { width: 247px; height: 24px; overflow: hidden; position: absolute; right: 0; top: 5px; background-image: url(../img/bg/quicksearch_form_bg.png); z-index: 0;}
form#quickSearchForm fieldset {}
form#quickSearchForm fieldset legend { display: none;}
form#quickSearchForm fieldset p { margin-left: 8px; margin-top: 2px; text-align: left;}
html > body form#quickSearchForm fieldset p { *margin-top: 1px;}
* html form#quickSearchForm fieldset p { margin-top: 1px;}
form#quickSearchForm fieldset p input { width: 174px; padding: 3px 5px 3px; font-size: 11px; color: #ccc; border-left: 1px solid #c1c9d2; border-right: 1px solid #c1c9d2; height: 14px;}
form#quickSearchForm fieldset p input.submit { width: auto; padding: 0; border-left-style: none; border-right-style: none; background-color: transparent; color: #fff; font-weight: bold; vertical-align: top; margin-top: 2px; margin-left:5px; font-family: Tahoma,Verdana; }
form#quickSearchForm fieldset p input.submit { *margin-top: 4px;}
form#quickSearchForm fieldset p input.submit:hover { color: #ccc; cursor:pointer; }

/* PAGINATION */
div.paginationContainer .fLeft { float:left }
div.paginationContainer .fRight { float:right }
div.paginationContainer { margin:0 auto; text-align: left; }
div.paginationContainer div.pageNumber { padding: 3px; text-align: center; color: #3366FF; font-family:Verdana; font-size:10px }
div.paginationContainer div.fLeft div.scrollBarContainer div.fLeft { background: url(/modules/default/img/navBar/arrowLeft.gif); width: 12px; height:11px; line-height:11px; cursor:pointer; }
div.paginationContainer div.fLeft div.scrollBarContainer div.fRight { background: url(/modules/default/img/navBar/arrowRight.gif); width: 12px; height:11px; line-height:11px; cursor:pointer; }
div.paginationContainer div.fLeft div.scrollBarContainer div.scollBar { height:11px; line-height:11px; padding:0px; background: url(/modules/default/img/navBar/mid_original.gif); margin:0px 12px;  }
div.paginationContainer div.fLeft div.scrollBarContainer div.scollBar div.fLeft { background:url(/modules/default/img/navBar/left.gif); width: 4px; height: 11px; line-height:11px }
div.paginationContainer div.fLeft div.scrollBarContainer div.scollBar div.fRight { background:url(/modules/default/img/navBar/right.gif); width: 4px; height: 11px; line-height:11px }
div.paginationContainer div.fLeft div.slider { height:9px; line-height: 9px; background-color: #3366FF; position:relative; top:-10px; }
div.paginationContainer div.fRight { line-height:14px }
div.paginationContainer div.fRight input { padding: 0px; font-size: 10px; font-family: Tahoma; vertical-align: middle; text-align: center; line-height:10px; height:13px; vertical-align:middle; border:1px solid #7F9DB9 }
div.paginationContainer div.fRight img { border: 0px; vertical-align:middle; }

/* MESSAGE BOX CONTAINER */
#loading { position: fixed; z-index:2; top:0; left: 50%; margin-left: -25%; width:50%; height:20px; color:#555555; font-size:12px; text-align:center; }
#loading #messageContainer { height: 19px; background-color:#FFFAC2; border-bottom:1px solid #D2C108; margin-left:5px; margin-right:5px; padding-top:4px; }
#loading #messageContainer img { vertical-align: middle; }
#loading #loadingImgLeft { float: left; vertical-align:middle; }
#loading #loadingImgRight { float: right; vertical-align:middle; }


/* MESSAGES */
.error { display: none; background-image: url(/modules/default/img/icons/exclamation.png); background-position: left center; background-repeat: no-repeat; color: #f00; padding-left: 20px; width: 345px; float: left; margin-left: 180px; margin-bottom: 8px; margin-top: 0px; font-size: 14px; }
div.info, div.success, div.warning, div.error, div.validation {  font-family:Arial, Helvetica, sans-serif; font-size:13px; border: 1px solid; margin: 10px 30px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
div.info ul, div.success ul, div.warning ul, div.error ul, div.validation ul { padding-left: 20px; list-style-type: disc }
div.info { color: #00529B; background-color: #BDE5F8; background-image: url('/modules/default/img/icons/info.png'); }
div.success { color: #00529B; background-color: #BDE5F8; background-image:url('/modules/default/img/icons/success.png'); }
div.warning { color: #9F6000; background-color: #FEEFB3; background-image: url('/modules/default/img/icons/warning.png'); }
div.error { color: #D8000C; background-color: #FFBABA; background-image: url('/modules/default/img/icons/error.png'); }
div.validation { color: #D63301; background-color: #FFCCBA; background-image: url('/modules/default/img/icons/validate.png'); }

/* BUTTONS */
a.sendBtn{ background-image:url('/modules/default/img/buttons/btnSend_left.gif'); background-position:top left; float:left; width:auto; height:35px;}
a.sendBtn span{ background-image:url('/modules/default/img/buttons/btnSend_right.gif'); background-position:top right; float:left; width:auto; height:35px; display:block; margin-left:12px; padding-right:12px; font-size:12px; font-family:"Tahoma"; color:#ffffff; font-weight:bold; line-height:35px;}
/* END BUTTONS */
