html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,
img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit; font-family:Arial, Hlevetica, sans-serif; line-height:15px; color:#333; text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}
html, body {width:100% !important; height:100% !important;}
body {background:#EDEDED;font: 62.5%/1.8 Arial, Helvetica, sans-serif;}

a:hover {text-decoration: underline;}

input:focus {outline: none;}


#main_container {clear: both; position:relative; padding: 0 15px 0 17px; overflow:hidden; text-align:center; background:#ffffff; width: 939px; margin: auto;}
#header { position:relative; width:100%;  background: url(GetImage.aspx?id=146870) no-repeat top left; z-index:140; width: 939px;}
#header_inner { position:relative; width:939px; margin:0px auto;}
#header #logo {position:relative; float:left; margin:7px 0 0 0;}


/* ------------------------ NOVI SEARCH MENU ------------------------------------------*/
#header #search_menu {position:relative; float:right; border-bottom:1px solid #d9d9d9; height:42px; margin: 0 3px 0 0;}
#header #search_menu ul {float:left; padding:8px 5px 8px 3px; margin: 0px 2px 0 0; background: url(GetImage.aspx?id=146967) repeat-x left top;}
#header #search_menu ul li {position:relative;  background: url(GetImage.aspx?id=146869) no-repeat right; float:left; padding:0px 2px 0 1px; height:21px; margin:0px;}
#header #search_menu ul li a {text-decoration:none; color:#000000; font-size:1.2em; line-height:1.5em !important; margin:0px; padding:4px 3px;}
#header #search_menu ul li a:hover {text-decoration:underline}
#header #search_menu ul li.last {background: none;}
#header #search_menu ul li.custom {margin: 0; padding-left:2px !important}

.custLogin {background: url(GetImage.aspx?id=146891) repeat-x top left; height: 36px; margin: -8px -8px 0 0px; padding: 0 9px 0 0;}
.custLogin a {height: 26px; background: url(GetImage.aspx?id=146890) no-repeat top left; display: block; padding: 8px 0 2px 9px !important; margin: 0 !important;}

#searcharea {background: url(GetImage.aspx?id=146966) no-repeat top left; position:relative; float:left; width:168px; height:19px; margin:5px 10px 0 0; padding:4px 0 0 0;}
#header #search_menu #searcharea form #search {float:left; color:#333333; background:none transparent; border:none; height:16px; width:120px; font-family:Arial, Hlevetica, sans-serif; font-size:1.2em; padding:0px 0px 0px 7px !important;}
#header #search_menu #searcharea form .search_sbmt_btn {float:right; background:none transparent; border:none; width:25px; height:25px; margin:0 !important; padding:0 !important; text-indent: -9999px;}

.videoLnk {float: left; display: block; color:#000000; font-size:1.2em; margin: 10px 9px 0 0; display: inline;}

#header #lang_menu { position:absolute; top:51px; right:3px; z-index:150 !important; border-bottom:1px solid #d9d9d9; padding: 0 0 6px 0;}
#header #lang_menu span, #header #lang_menu ul li ul {font-size:1.2em;float:left; line-height:2.7em; margin-right:8px; color:#919194}
#header #lang_menu ul li {float:left; position:relative; padding-left:7px;}
#header #lang_menu ul li div.changelang {margin: 0 0 0 -1px; background: #fff url(GetImage.aspx?id=146868) no-repeat bottom right; float:left; display:inline; width:148px; padding:0 7px 0 8px; text-transform:capitalize; line-height:2.6em; height:34px; color:#000000; font-size:1.4em; letter-spacing:-0.5px; cursor:pointer}
#header #lang_menu ul li div.phoneselect { line-height:2.1em; width:240px; cursor:default; background: #fff url(GetImage.aspx?id=146867) no-repeat bottom right; margin: 0 -3px 0 -2px; padding: 0 0 0 8px;}
#header #lang_menu ul li div.changelang span, #header #lang_menu ul li ul li span { color:#000; float:right; margin:0 29px 0 0;}
#header #lang_menu ul li ul li span { color:#000; float:right; margin:0 24px 0 0;}
#header #lang_menu ul li div.changelang img, #header #lang_menu ul li ul li img {float:right; margin:8px 20px 0 0;}
#header #lang_menu ul li ul {display:none; position:absolute; top:30px; right:-1px; }
#header #lang_menu ul li ul.lang {width:163px; right: -8px; padding: 0 0 4px 0; background: url(GetImage.aspx?id=146873) no-repeat bottom left;}
#header #lang_menu ul li ul.phone {width:248px; right:-11px; padding: 0 0 4px 0; background: url(GetImage.aspx?id=146874) no-repeat bottom left;}
#header #lang_menu ul li ul.lang li {width:148px;}
#header #lang_menu ul li ul.phone li {width:235px }
#header #lang_menu ul li span.phone {line-height:2.0em; font-size:1.0em;}
#header #lang_menu ul li ul.phone li span.phone {letter-spacing:-1px !important;}
#header #lang_menu ul li ul.lang li {float:left; margin:0px; background: url(GetImage.aspx?id=146875) no-repeat bottom left;  padding:0 15px 0 8px; text-transform:capitalize; line-height:28px; color:#000; font-size:1.2em; letter-spacing:0.5px !important;}
#header #lang_menu ul li ul.phone li {float:left; margin:0px; background: url(GetImage.aspx?id=146876) no-repeat bottom left;  padding:0 15px 0 8px; text-transform:capitalize; line-height:28px; color:#000; font-size:1.2em; letter-spacing:0.5px !important;}
#header #lang_menu ul li a {text-transform:capitalize; line-height:30px; color:#2f4165; font-size:1.0em; letter-spacing:-0.5px; color:#000;}
#header #lang_menu ul li:hover ul {display:block}

.changeLangOptions a, #changecountrylink { letter-spacing:0px !important; }

.poup_box { width: 572px; }
.grayBkg {background: #ebebeb; padding: 20px 0 30px 0;}

#content_overlay .poup_box h2 {font: normal 2.4em/1em Arial, Tahoma, Verdana, sans-serif; color: #df3339; margin: 24px 0 12px 13px !important; border-bottom:none; padding:0 !important}
#content_overlay .poup_box h3 {margin:0 0 13px 14px !important; font: normal 1.6em/1em Arial, Tahoma, Verdana, sans-serif !important; color: #000000; margin: 0 0 6px 0;}

.countryLink { font: normal 1.3em/1em Arial, Tahoma, Verdana, sans-serif; color: #666666; text-decoration: none !important; }

ul#change_country {margin:0px; padding:0px; float: left;}
ul#change_country li {float:left; position:relative; clear:both; margin:0 0 17px 15px; line-height:18px; font: normal 1.3em/1em Arial, Tahoma, Verdana, sans-serif; color: #666666;}
ul#change_country li a {color:#24375a; text-decoration:underline}
ul#change_country li img {float:none; margin:0px 0px -1px 10px !important; padding:0px;}

ul#change_country2 {margin:0px; padding:0px; float: left;}
ul#change_country2 li {float:left; position:relative; clear:both; margin:0 0 17px 24px; line-height:18px; font: normal 1.3em/1em Arial, Tahoma, Verdana, sans-serif; color: #666666;}
ul#change_country2 li a {color:#24375a; text-decoration:underline}
ul#change_country2 li img {float:none; margin:0px 0px -1px 10px !important; padding:0px;}

ul#change_country2 li a:hover, ul#change_country li a:hover {text-decoration:none}

#content_overlay h2 { font-size:2.0em; line-height:26px; color:#e33029; border-bottom:1px solid #ccc; margin:25px 27px 15px 22px !important; padding:0 0 15px 0 !important}
#content_overlay h3 { color:#47443d; margin:0px 27px 10px 22px !important;}
#header #lang_menu ul#lang li span {text-transform:none;}
#header #lang_menu ul#lang li span a {text-transform:none;line-height:13px; color:#25375d;}
#header #lang_menu ul#lang li img { float:none !important; margin:0px 5px -1px 0px !important; padding:0px;}
.changeLangOptions {display:inline; clear:none; text-transform:capitalize !important;}
#header #lang_menu ul#lang li table {margin-top:-7px}
/*.changeLangOptions a {text-transform:lowercase !important;}
.changeLangOptions a:first-letter {text-transform:capitalize !important;}*/



/*
#main_menu ul li a {color:#ced3d7; line-height:32px; display:block; float:left; padding:0 7px;}
#main_menu ul li a:hover, #main_menu ul li a.active {color:#47443d; background:#fff}
*/

#main_menu {position:relative; float:left; width:936px; height:32px; background: url(GetImage.aspx?id=146865) repeat-x top left;z-index:100;}
#main_menu #menu { position:relative;  width:936px; margin:0px auto; padding:0; }
#main_menu ul { width:936px; position:relative; margin:0;}
#main_menu ul li { position:relative; float:left; margin:0;  overflow:hidden; }
#main_menu ul li:hover { overflow:visible; }
#main_menu ul li a {position: relative; z-index: 9999; margin: 0 -3px 0 0; color:#FFFFFF; font-size:1.6em; line-height:32px; display:block; float:left; padding:0 13px 0 9px; background:url(GetImage.aspx?id=147665) no-repeat top right;}
#main_menu ul li .navlast a {background:none transparent !important;}
/*#main_menu ul li span.navlast a {background:none transparent;}*/
#main_menu ul li.nav-selected a, #main_menu ul li.nav-selected-parent a, #main_menu ul li.nav-selected-grandparent a, #main_menu ul li.nav-selected-greatgrandparent a {background:url(GetImage.aspx?id=146934) repeat-x top right !important;}
#main_menu ul li.nav-selected li a, #main_menu ul li.nav-selected-parent li a, #main_menu ul li.nav-selected-grandparent li a, #main_menu ul li.nav-selected-greatgrandparent li a {background:none !important}

/*#main_menu ul li span.parent, #main_menu ul li span.grandparent, #main_menu ul li span.greatgrandparent  {color:#46443D !important; display:block; margin:0 -7px; padding:0 7px; background:white url(GetImage.aspx.id-146184.gif) repeat-x top left; }
#main_menu ul li ul span.parent, #main_menu ul li ul span.grandparent, #main_menu ul li ul span.greatgrandparent {color:#24385d !important; background-image:none;}
#main_menu ul li span.parent:hover, #main_menu ul li span.grandparent:hover, #main_menu ul li span.greatgrandparent:hover  {color:#24385d !important;}
#main_menu ul li.nav-selected a {color:#46443D;}
#main_menu ul li.nav-selected:hover a {}*/
/*#main_menu ul li:hover a, #main_menu ul li:hover span.navlast a {padding:0 15px 0 10px; border-left: 1px solid #e4e4e4; border-bottom: 1px solid #f6f6f6; color: #000000; background:url(GetImage.aspx?id=146863) no-repeat top right;}
#main_menu ul li.leftMenu:hover a, #main_menu ul li:hover a.level1 {background:url(GetImage.aspx?id=146863) no-repeat 99% 0px !important;}*/
#main_menu ul li:hover a, #main_menu ul li:hover span.navlast a {z-index: 99999; padding:0 11px 0 10px; border-left: 1px solid #e4e4e4; border-bottom: 1px solid #f6f6f6; color: #000; background:url(GetImage.aspx?id=146863) no-repeat top right !important;}
#main_menu ul li:hover a.level1 {border-bottom: none;}
#main_menu ul li.nav-selected:hover a, #main_menu ul li.nav-selected:hover span.navlast a { padding:0 11px 0 11px; border: 0;}

#main_menu ul li:hover li a {background:none !important; }


#main_menu ul li#root {display:none;}
#main_menu #columns {height:245px; width:460px; }
#main_menu ul, #main_menu li {margin:0px; padding:0px; list-style-type:none; font-weight:bold; position:relative;}
#main_menu li {}

#main_menu ul {}

#main_menu ul li ul li a{background:none transparent;}
#main_menu ul li:hover ul li a{background:none transparent; border: none;}

#main_menu ul ul {width:213px; clear:both;}
#main_menu ul li { float:left;  margin-left:0px; position:relative;}
#main_menu ul ul li {position:relative; padding:5px 2px 7px 2px; font-weight: bold; float:none; margin-left:0px;border:none; border-bottom:1px solid #cccccc}
#main_menu ul ul li:hover {background:none;}
#main_menu ul li:hover li a, #main_menu ul li:hover span.navlast li a {padding: 0;}
#main_menu ul li li.nav-selected:hover a, #main_menu ul li li.nav-selected:hover span.navlast a {zoom: 1; color:#24375C !important; font-weight:normal; line-height:16px; display:inline; float:none; padding:0; font-family:Arial, Hlevetica, sans-serif; background: none;}
#main_menu ul li.nav-selected:hover li a, #main_menu ul li.nav-selected:hover li span.navlast a {zoom: 1; color:#24375C !important; font-weight:normal; line-height:16px; display:inline; float:none; padding:0; font-family:Arial, Hlevetica, sans-serif; background: none;}
#main_menu ul ul li a {zoom: 1; color:#24375C !important; font-size:1.6em; font-weight:normal; line-height:16px; display:inline; float:none; padding:0px; font-family:Arial, Hlevetica, sans-serif;}
#main_menu ul ul ul {margin: 4px 0 0 0;}
#main_menu ul ul ul li a {color:#24375B; font-size:1.3em; font-weight:normal; line-height:16px; display:inline; float:none; padding:0px; font-family:Arial, Hlevetica, sans-serif;}
#main_menu ul ul li a:hover {text-decoration:underline}

#main_menu ul ul ul li {border:none; padding:0px; }
#main_menu ul ul ul li a{ font-weight: normal; text-transform:none; }

#main_menu ul li div.shadow {display:block; padding:0 0 0px 0; position:absolute; background: url(GetImage.aspx?id=146862) no-repeat bottom right;}
#main_menu ul li div.outerwrap { display:block; padding:0 0px 20px 3px; position:absolute; background: #dadada url(GetImage.aspx?id=146897) repeat-x top left;}
#main_menu .column_wrap {position:relative; float:left; display:inline; overflow:hidden; margin:5px 0px 0px 4px; padding:0;  width:213px;}
#main_menu .outerwrap .verticalsep {width: 5px; margin: 14px 5px 0 5px; border-right: 1px solid #ccc; float: left; position: relative; display:inline; height: 100px;}
#main_menu ul li div.ow1 {width:233px;}
#main_menu ul li div.ow2 {width:466px;}
#main_menu ul li div.ow3 {width:699px;}
#main_menu ul li.leftMenu div.shadow {left:-100000px; top:32px}
#main_menu ul li.rightMenu div.shadow { right:-10000px; top:32px}
#main_menu ul li.leftMenu:hover div.shadow {left:1px; top:32px}
#main_menu ul li.rightMenu:hover div.shadow { right: -6px; top:32px}
#main_menu ul li.leftMenu div.outerwrap {left:-100000px; top:0px;}
#main_menu ul li.rightMenu div.outerwrap { right:-10000px; top:0px}
#main_menu ul li.leftMenu:hover div.outerwrap {left:0px; top:0px}
#main_menu ul li.rightMenu:hover div.outerwrap { right:5px; top:0px}

/*		promo box		*/
#promo_home {position:relative; float:left; width:100%; z-index:90; height:259px;}
#dpromo_2, #dpromo_3, #dpromo_4 {display:block}
.promo_menu {position:absolute; top:25px; right:20px;}
.promo_menu ul {margin:0px; padding:0px;}
.promo_menu ul li {width:190px; background:#aaa9bb; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity:0.92; border:1px solid #eee; padding:10px; cursor:pointer}
.promo_menu ul li a, .promo_menu ul li.selected a, .promo_menu ul li:hover a {filter:alpha(opacity=100) !important; opacity: 1 !important; -moz-opacity:1 !important;}
.promo_menu ul li.selected, .promo_menu ul li:hover {background:white; filter:alpha(opacity=92); opacity: 0.92; -moz-opacity:0.92; border:1px solid #ddd;}
.promo_textbox {position:absolute; top:20px; left:35px; width:298px; height:187px; background:url(GetImage.aspx.id-145447.png) no-repeat top left; }
.promo_textbox h3 {margin:15px 15px 0 15px; font-size:2.2em; font-weight:normal; line-height:24px; height:auto; font-family:Arial, Tahoma, Verdana, sans-serif; color:#000}
.promo_textbox p {margin:8px 15px 0 15px; font-size:1.3em; line-height:16px;}
.promo_textbox a {color:#24375C !important; text-decoration:underline !important; font-size:1.3em;}
.promo_textbox a:hover {text-decoration:none !important; }
.promo_textbox a.button_arrow {padding-right:15px;font-size:1.4em; background:url(GetImage.aspx.id-145576.png) no-repeat 100% 4px;  color:#24385d;text-decoration:none !important;}


.SKControlGroup #dpromo_2,.SKControlGroup #dpromo_3,.SKControlGroup #dpromo_4 {position:relative; left:0px; height:auto; width:auto; margin:0px; padding:0px;}
.SKControlGroup .promo_textbox {position:relative; height:50px; top: 20px; background:white;}
.SKControlGroup .leftoff {left:0px; height:2px; background:#333; border:1px solid #333;}



/*		animated promo box		*/
#anim_promo_home {position:relative; float:left; width:936px; z-index:90; height:339px; padding:10px 0 0 0;}
#anim_promo_home_inner { position:relative; width:936px !important; margin:10px auto 10px auto; height:339px; overflow:hidden;}

.anim_promo_menu {position:absolute; bottom:0px; left:0px; height:28px; overflow:hidden; z-index:100;  background: #fff;}
.anim_promo_menu ul {margin:5px 0 0 0; padding:0px; background: #fff;}
.anim_promo_menu ul li {padding: 0 7px 0 5px; color:#919192; background: #fff url(GetImage.aspx?id=146858) no-repeat right; cursor:pointer; text-align: center; float:left;}
.anim_promo_menu ul li a, .anim_promo_menu ul li p {color:#24375B; text-align: center; font-size:1.1em;}
.anim_promo_menu ul li.selected {color:#acacad;}
.anim_promo_menu ul li.selected a, .anim_promo_menu ul li.selected p {color:#acacad !important;}

.arrowRt {background: #fff !important;}

.anim_promo_textbox {position:absolute; top:18px; left:629px; width:307px; height:280px; padding-bottom:20px; background:url(GetImage.aspx?id=146860) top left; }
.anim_promo_textbox h3 {margin:21px 20px 0 20px; font-size:2.0em; font-weight:bold; line-height:1.1em; height:auto; font-family:Arial, Tahoma, Verdana, sans-serif; color:#E6383B;}
.anim_promo_textbox h4 {margin:19px 20px 3px 20px; font-size:2.0em; font-weight:normal; line-height:1.1em; height:auto; font-family:Arial, Tahoma, Verdana, sans-serif; color:#333333;}
.anim_promo_textbox p {margin:5px 22px 0 20px; font-size:1.6em; line-height:16px; color: #666666;}
.anim_promo_textbox img {position:relative; float:left; margin:10px 10px 0px 24px}
.anim_promo_textbox a {color:#24375C !important; text-decoration:underline !important; font-size:1.0em;}
.anim_promo_textbox a:hover {text-decoration:none !important; }
.anim_promo_textbox a.button_arrow {display: block; bottom: 15px; position: absolute; float: left; margin: 0px 0 0px 21px; padding: 8px 28px 10px 10px;font-size:1.3em; background:url(GetImage.aspx?id=146859) no-repeat right top;  color:#fff !important; text-decoration:none !important;}

#slider1 li {margin: 0; padding: 0;}
#slider1 {overflow: hidden !important; height: 336px !important;}

div.anythingSlider .thumbNav { padding: 8px 0 0 0px; position: absolute; bottom: -1px; left: 13px; z-index: 10000; width: 70px; height: 21px; background: #fff;}

.prevCont {font: 11px/10px Arial, Serif; padding: 8px 0 0 6px; height: 20px; z-index: 10000; position: absolute; bottom: 0; left: 0; background:#fff;}
.nextCont {font: 11px/10px Arial, Serif; padding: 8px 0 0 0; height: 20px; z-index: 10000; position: absolute; bottom: 0; left: 66px; background:#fff;}

.anim_next {margin: 1px 0 0 0; display: block; background: url(GetImage.aspx?id=146855) no-repeat top left; height: 13px; width:11px; overflow: hidden;}
.anim_prev {margin: 1px 0 0 0;display: block; background: url(GetImage.aspx?id=146856) no-repeat top left; height: 13px; width:10px; overflow: hidden;}




.apbox {width: 936px; height: 336px; position: relative;}

.SKControlGroup #anim_promo_home,.SKControlGroup #anim_promo_home_inner {width:936px; z-index:90; height:auto !important; overflow:visible;}
.SKControlGroup #anim_promo_home_inner ul { height:auto !important;}
.SKControlGroup #anim_promo_home_inner ul li { display: block;}
.SKControlGroup .anim_promo_menu {position:relative !important; float:none  !important; margin:0px 0 20px 10px; height:auto; overflow:visible; }
.SKControlGroup #anim_promo_0, .SKControlGroup #anim_promo_1, .SKControlGroup #anim_promo_2, .SKControlGroup #anim_promo_3, .SKControlGroup #anim_promo_4 {display:block}
.SKControlGroup .apbox {position:relative; height:300px !important; overflow:hidden; display:block !important;}
.SKControlGroup .anim_promo_textbox {position:absolute; top:20px; left:20px background:white;}
.SKControlGroup .leftoff {left:0px; height:2px; background:#333; border:1px solid #333;}
.SKControlGroup div, .SKControlGroup h1, .SKControlGroup h2, .SKControlGroup h3, .SKControlGroup h4, .SKControlGroup h5, .SKControlGroup p, .SKControlGroup a, .SKControlGroup td {font-size: 13px !important;}


.SKControlGroup .clearfix:after { content: ".";   	display: block;    height: auto;    clear: both;    visibility: visible;	}
.SKControlGroup .clearfix {display: block;}
* html .SKControlGroup  .clearfix {height:auto;}
.SKControlGroup .clearfix {display: block;}


#home_headline, #inner_headline, #breadcrumbs {position:relative; float:left; width:936px; background: #ebebeb;}
#home_headline, #inner_headline{padding-bottom:6px;}
#home_headline a {margin:13px 20px 0 15px;}
#home_headline h1 { font-size:1.6em; line-height:20px; margin:7px 20px 0px 20px; color:#464540; font-weight:normal; float:left; display:inline; width:700px;}
#home_headline h1 a { color:#24375C !important; text-decoration:underline !important; font-size:1.6em; line-height:20px; margin:0px;}

#promo_home_inner, #anim_promo_home_inner, #home_headline_inner, #home_content_inner, #home_bottom_inner, #inner_headline_inner, #inner_breadcrumbs { position:relative; width:935px; margin:0px;}



/* Inner page headline */
#inner_headline { background:#ebebeb;}
#inner_headline a#button_enquire {margin:4px 56px 0 0px; font-size: 1.4em; color: #FFF; text-transform:uppercase; float:right; display: inline;}
#inner_headline #topheading {font-size:2.0em; line-height:22px; float:left; display:inline; margin:9px 0px 6px 200px; width:350px; padding:0 50px 0 0;color:#000000; font-weight:normal;font-family:Arial, Tahoma, Verdana, sans-serif;}


#breadcrumbs {height:25px; background:#ebebeb;}
#breadcrumbs .breadcrumb-trail {margin-left:9px;}
.breadcrumb-delim, .breadcrumb-item{font-size: 1.1em; color:#919192; line-height:25px; padding:0 2px;}
.breadcrumb-item a {color:#000;}
.breadcrumb-item a:hover {text-decoration:underline;}

#home_content {position:relative; float:left; display:inline; width:965px; background:#fff;}
#home_content_inner_bg { background: url(GetImage.aspx?id=146857) no-repeat top left; width: 960px; margin:0px 0 0 -15px;}
#home_content_inner {margin:17px 0 0 0px; border-top: 1px solid #dad7d5; padding: 20px 0 25px 0; overflow: hidden;}
#home_content .cols_3 {position:relative; float:left; width:290px; margin:0px 15px 0 15px; display:inline; overflow:hidden;  }
#home_content .col_1 {width:290px;}
#home_content .cols_3 h4 {border-bottom:1px solid #cccccc; color:#E5383A; font-size:1.6em; font-weight:normal; padding:0px 0 10px 0; font-family:Arial, Tahoma, Verdana, sans-serif; margin: 0 0 11px 0;}
#home_content .cols_3 p {color:#46443d; font-size:1.3em; line-height:18px; font-family:Arial, Hlevetica, sans-serif; margin:0 0 8px 0}
#home_content .cols_3 p strong {font-size:1.1em;}
#home_content .col_2 table {border:1px solid #dfdfdf; margin:0 0 0 1px;}
.tableShadow{ width: 288px; padding: 0 5px 5px 0; background: url(GetImage.aspx?id=146852) no-repeat bottom left; margin: 0 0 10px 0;}
#home_content .col_2 td {border:1px solid #dfdfdf}
#home_content .col_2 h4 {}
#home_content h4 {font-size:1.7em; line-height:21px;}
#home_content .col_3 h3 {border-bottom:1px solid #cccccc; color:#E5383A; font-size:1.6em; font-weight:normal; padding:0px 10px 10px 0; font-family:Arial, Tahoma, Verdana, sans-serif; margin: 6px 0 11px 0;}

#home_content .col_3 h4 {color:#24375B; font-size:1.3em; font-weight:normal; padding:0; font-family:Arial, Tahoma, Verdana, sans-serif; margin: 0 0 2px 0; border: 0;}
#home_content .col_3 h4 a {text-decoration: underline; color:#24375B !important;}
#home_content .col_3 p {color:#666666; font-family:Arial, Hlevetica, sans-serif; margin:0 0 10px 0}
#home_content .col_3 span.newsSeparatorHome {margin: 6px 0 0 0; height: 9px; overflow: hidden; border-top: 1px solid #d6d3d3; display: block;}
#home_content .col_3 p strong {font-size:1.1em;}

.cufon-loading #headline, .cufon-loading #mainmenu, .cufon-loading h1, .cufon-loading h2 {visibility: hidden !important;}

.cols_3 .button_silver {
	border: 0;
	background: #fff url(GetImage.aspx?id=146854) no-repeat top right; 
	text-transform:uppercase; 
	line-height:28px;
	color:#333333;  
	cursor:pointer;  
	padding:7px 22px 11px 8px;
	text-decoration:none !important;
	position: relative;
}

.searchresultlink {
	text-decoration: underline;	
	color: #24375A;
}

.searchResultSummary {
	color: #666666;
	line-height: 1.3em;
}

.flagsHome {float: right; display: block; text-indent: -9999em; width: 100px; position: relative;}
.flagsHome img {display: block; position: absolute; top: 0; right: 0;}
.dateHome {float: left; display: block; text-transform: uppercase; font-size: 1.1em; color: #666666;}

#our-customers,#testimonials{width:288px;height:340px;}
.ux-carousel-container{overflow:hidden;position:relative;}
.ux-carousel-slides-wrap{position:absolute;top:0;left:0;}



.ux-carousel-slide{float:left;overflow:hidden;text-align:center;}


.ux-carousel-nav{height:29px;width:100%;position:absolute;top:0;left:0;}
.ux-carousel-caption{font-size:2.0em;float:left;padding:2px 5px;margin:0;text-transform:none;color:#000;overflow:hidden;height:29px;width:100px;display:none}
.ux-carousel-nav-prev,.ux-carousel-nav-next,.ux-carousel-nav-play{height:12px;display:block;float:right;margin:6px 0 0 0;}
.ux-carousel-nav .ux-carousel-nav-next {background-image:url(GetImage.aspx?id=146855); width:11px;}
.ux-carousel-nav .ux-carousel-nav-prev {background-image:url(GetImage.aspx?id=146856); width:12px;}
.ux-carousel-nav-play{background-image:url(images/play_pause.gif);width:18px;}
.ux-carousel-nav-play:hover{background-position:0 0;}
.ux-carousel-nav-play.ux-carousel-playing{background-position:0 0;}
.ux-carousel-nav-play.ux-carousel-playing:hover{background-position:0 0;}
.ux-carousel-nav-prev:hover,.ux-carousel-nav-next:hover{background-position:0 -12px;}
.ux-carousel-nav-prev.ux-carousel-nav-disabled,.ux-carousel-nav-next.ux-carousel-nav-disabled {background-position:0 -12px ;}
#testimonials div.item  {margin:0 1px 0 0}

/* ##################  Inner page middle cont */

#inner_main {position:relative; background:#ffffff; border-top:#ebebeb}

#middle {position:relative; float:left; display:inline; width:530px; margin:15px 0px 20px 18px;}

/* ###### definiranje headinga i ostalog teksta*/
#middle h1 {font: normal 2.4em/1em Arial, Tahoma, Verdana, sans-serif; color: #DF3339;}
#middle h2 {font-size:1.6em; line-height:1.2em; color:#000000; margin:16px 0 0 0; font-weight:normal;}
#middle h2 a {font-size:17px; line-height:20px; color:#47443d; margin:20px 0 0 0; font-weight:normal;}
#middle h3 {font-size:1.6em; line-height:18px; color:#E13539; margin:20px 0 0 0; font-weight:bold;}
#middle h3 a {color:#24385d; text-decoration:none; font-weight:bold;}
#middle h3 a:hover {text-decoration:underline;}

#middle h4 {font-size:14px; line-height:18px; color:#47443d; font-weight:normal;}
#middle h5 {font-size:13px; line-height:17px; color:#e33029; font-weight:normal;}
#middle h6 {font-size:12px; line-height:16px; color:#e33029; font-weight:normal;}

#middle p {font-size:1.3em; line-height:1.2em; color:#666666; margin:10px 0 0 0;}
#middle a, .formTable a, .searchresultlink, .searchFooter a, .cols_3 a {font-size:1.0em; font-weight: normal !important; line-height:17px; color:#243759 !important; text-decoration:underline !important;}
#middle a:hover, .formTable a:hover, .searchFooter a:hover, .cols_3 a:hover {text-decoration:none !important;}
#middle a:hover, .formTable a:hover, .searchFooter a:hover {text-decoration:none !important;}

#middle hr {border: 0; border-top:1px solid #ffffff; border-bottom:1px solid #cccccc; clear:both;}

#middle img {float:left; margin:5px 15px 15px 0px;}

#middle ul, #middle ol { margin:15px 15px 15px 16px; font-size:1.3em !important; line-height:17px; color:#666666;}
#middle ul {list-style-type:disc;}
#middle ul li {margin: 0 0 5px 0;}
#middle .grey_box_no_margin ul li, #middle .grey_box ul li, .dc_expansion #middle li, .dc_expansion .picsubdesc li, .smallmapbox2 li {padding:0 0 0 15px; margin:0 0 10px 0; list-style-type:none; line-height:17px; color:#666666; background: url(GetImage.aspx?id=146880) no-repeat 0px 4px; width: 90%;}
#middle ol li {margin:0 0 10px 15px; list-style-type:decimal; line-height:17px; color:#666666;}

#middle ul li strong, #middle ol li strong {color:#000;}


/* new cloud template */

.cloudItemWrap {
	padding: 15px 0 0 0;
}

.cloudItemWrap h3 {
	display: block;
	color:#DF3339 !important;
	font-family:Arial, Hlevetica, sans-serif; 
	font-size: 1.6em !important;
	padding: 0 0 4px 0 !important;
	margin: 0 !important;
}

#middle .cloudItemWrap p {
	margin:0;
}

.cloudItemWrap img {
	float: left;
	margin: 3px 12px 0 0 !important;
	cursor: pointer;
	border: 8px solid #ebebeb;
}

.hiddenImg {
	display: none;
}


/* ##################  Inner page left cont  */
#left {position:relative; float:left; display:inline; width:181px; margin:19px 0 0 0px; padding:0;}

#left #menu {position:relative; width:100%; margin:0;}
#left ul {width:100%; margin:0; padding:0px 0 0 0;}
#left ul li {margin:0; padding:0; border-bottom:1px solid #cccccc; clear:both;}
#left ul li a {font-size:1.3em; padding:6px 0 5px 8px; line-height:16px; color:#24375C; letter-spacing:0px; text-decoration:none; margin:0 0 0 0px; display:block;}

#left ul li ul {width:100%; margin:0 0 0 0; padding:0 0 7px 0; overflow:hidden; display:none; background:#f5f4f2;}
#left ul li.nav-selected-grandparent {background:#f5f4f2;}
#left ul li.nav-selected ul, #left ul li.nav-selected-parent ul, #left ul li.nav-selected-grandparent ul  {display:block;}
#left ul ul li.nav-selected-parent ul, #left ul ul li.nav-selected ul {padding-bottom:0px}
#left ul li ul li {margin:0; padding:0 0 0 11px; border-bottom:1px solid #f5f4f2; clear:both; background:#f5f4f2;}
#left ul li ul li a {width:150px; font-size:12px; padding:7px 0 7px 10px; line-height:14px; color:#24385d; letter-spacing:0px; text-decoration:none; margin:0; display:block;}
#left ul li a:hover {text-decoration:underline} 
#left ul li ul li.nav-selected-parent a {color:#e33029;}
#left #menu ul li.nav-selected a {background:#f5f4f2; color:#e33029 !important; text-decoration:none;}
#left #menu ul li.nav-selected-parent a {background:#f5f4f2; color:#24385d;}

#left #menu ul#level2 li.nav-selected, #left #menu ul li.nav-selected-parent {border-top:1px solid #d73334; margin-top: -1px;}
#left #menu ul#level2 li.nav-selected, #left #menu ul li.nav-selected-parent {border-top:1px solid #d73334; margin-top: -1px;}
#left #menu ul#level2 ul li.nav-selected {border-top:none; margin-top: 0;}
#left #menu ul#level2 ul li.nav-selected-parent {border-top:none; margin-top: 0;}

#left #menu ul li.nav-selected ul li {background:#f5f4f2;}
#left #menu ul li.nav-selected ul li a {background:none; color:#e33029; text-decoration:none; padding: 0px 0 2px 11px;}
#left #menu ul li.nav-selected-parent ul li a {background:none; text-decoration:none; padding: 0px 0 2px 11px;}
#left #menu ul li.nav-selected-grandparent ul li a {background:none; text-decoration:none; padding: 0px 0 2px 11px;}
#left #menu ul li.nav-selected ul li a:hover {text-decoration:underline}
#left #menu ul li.nav-selected ul li a {color:#24385d !important;}
#left #menu ul li ul li.nav-selected {text-decoration:none; color:#e33029;}

#left span {display:block;}
#left .navfirst {border-top:1px solid #cccccc; padding:1px 0 0 0; margin:-1px 0 0 0;}
#left ul li.nav-selected .navfirst {border-top:none;}
#left ul li.nav-selected-parent .navfirst {border-top:none;}


	/* general classes
--------------------------------------------------------------*/

.video_box, .download_box {position:relative; display:block; float:left; width:100%; background:#fff; margin:0; padding:0; border:0px solid red;}

/* ###### definiranje box-eva ---> grey_box */
.grey_box, .white_box, .white_box_2, .white_box_3, .services_box {position:relative; float:left; display:inline; width:100%; background:#e8eced; padding:0;}
.grey_box {position:relative; float:left; border-right: 1px solid #e2e2e2; display:inline; width:100%; background: #e2e2e2 url(GetImage.aspx?id=146898) no-repeat top left; margin:20px 0 20px 0; padding:0;}
.grey_box_no_margin {position:relative; float:left; display:inline; width:100%; background: #e2e2e2 url(GetImage.aspx?id=146881) repeat-x top left; margin:10px 0 -2px 0; padding:0; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
.grey_box h3, .grey_box_no_margin h3 {margin-left:15px !important;}
.grey_box p {margin:20px 20px 0px 15px !important;}
.grey_box img, .white_box img, .white_box_2 img, .white_box_3 img, .services_box img, .video_box img, .download_box img {float:left; margin:15px 15px 0 25px !important; padding: 0 0 15px 0;}
#middle .grey_box a.button_green, #middle a.button_green, #middle .smallmapbox a.button_green, .cols_3 .button_green {line-height:27px !important; color:#ffffff !important; text-decoration:none !important;}
#middle .grey_box a.button_green:hover, #middle a.button_green:hover {text-decoration:underline !important}


.grey_box_no_margin img {float:left; margin:0 !important;}
.grey_box_no_margin p {margin:20px 20px 0px 200px !important;}

.left_160 p, .left_160 ul, .left_160 ol  {margin:20px 20px 0px 160px !important;}
.left_160 ul ul, .left_160 ol ol  {margin:20px 20px 0px 20px !important;}

.left_190 p, .left_190 ul, .left_190 ol, .left_190 h2, .left_190 h3, .left_190 h4, .left_190 h5, .left_190 h6  {margin:20px 20px 0px 200px !important;}
.left_190 ul ul, .left_190 ol ol  {margin:20px 20px 0px 20px !important;}

/* ###### definiranje box-eva ---> white_box */
.white_box, .white_box_2, .services_box {background:#fff; margin:0;}
.white_box img, .white_box_2 img {margin:10px 0px 15px 0px !important;}
.white_box h3, .white_box p {margin:10px 20px 0px 165px !important;}

.white_box_2 h3 {margin:10px 20px 0px 135px !important;}
.white_box_2 h4, .white_box_2 p {margin:0px 20px 10px 135px !important;}

/* ###### definiranje box-eva ---> white_box3 */
.white_box_3 {background:#fff url(GetImage.aspx.id-145406.gif) repeat-x left bottom !important; margin:0;}
.white_box_3 img {margin:21px 0px 15px 10px !important; padding:0px; border:6px solid #ebebeb !important}
.white_box_3 h3 {margin:17px 20px 3px 195px !important;}
.white_box_3 h4, .white_box_3 p {margin:0px 20px 7px 195px !important;}

a.brochure_download {position:relative; float:left; line-height:27px !important; height:27px; margin:5px 0px 7px 8px; color:#24375A; font-size:0.9em !important; text-decoration: none !important;}
a.brochure_download:hover {text-decoration: underline !important;}

.white_box_3:hover {background:#ebebeb url(GetImage.aspx.id-145406.gif) repeat-x left bottom !important; margin:0; cursor:pointer}
.white_box_3:hover img {border:6px solid #fff !important}



/* ###### definiranje box-eva ---> services_box */
.services_box img, .video_box img, .download_box img {margin:10px 0px 30px 0px !important; padding: 0 !important;}
.services_box h3, .video_box h4 {margin:7px 20px 0px 144px !important;}

.services_box h3 a {font-size: 1.3em;}
.services_box p, .video_box p {margin:10px 20px 0px 145px !important;}
.services_box p a { background:#ffffff url(GetImage.aspx.id-145421.gif) no-repeat top left; margin:0px 15px 0px 0px !important; padding-left:10px;}

.download_box h4 {margin:10px 20px 0px 75px !important;}
.download_box p {margin:10px 20px 0px 75px !important;}


/* ###### kopirano sa BT Mediae --- Gradientna pozadina */
/*		content specific		*/
.box-outer,.box-inner1,.box-inner2,.box-inner3, .datacentrebox {clear:both; position:relative; float:left; width:533px; overflow: hidden;}
.box-outer {background-position:left top; background-repeat:repeat-x; background-color:#fff; margin:0 0 6px 0;}
.box-inner1 {background: #e2e2e2 url(GetImage.aspx?id=146894) repeat-x top left;}
.box-inner2 {background: url(GetImage.aspx?id=146896) repeat-y top left;}
.box-inner3 {background: url(GetImage.aspx?id=146895) repeat-x bottom left; width:531px; margin:0px 0 0 1px; display:inline;}
.read_more_cont {display:none; float:left;}
.read_more {color:#24385d; cursor:pointer}
.SKControlGroup .read_more_cont {display:block; float:left;}
.SKControlGroup .editableimagemouseout {display:block; min-height:25px}
.SKControlGroup .editableimagemouseout {display:block; min-height:25px}

.box-inner3 .read_more_cont p {margin:0px 15px 15px 52px !important; display:block}
.box-inner3 .datacentrebox {background:url(GetImage.aspx?id=146887) no-repeat 10px 10px;}



.box-inner3 .datacentrebox img {margin:3px 15px 110px 47px !important;}
.box-inner3 .datacentrebox .read_more_cont {clear:both;}
.box-inner3 .datacentrebox ul, .box-inner3 .datacentrebox ol {margin:0px 15px 15px 52px !important;}
.box-inner3 .datacentrebox ul li, .box-inner3 .datacentrebox ol li {margin:0 0 0 15px !important; padding:0px !important;}
.box-inner3 .datacentrebox ul {list-style-type:none;}
.box-inner3 .datacentrebox ul li {padding:0 0 0 15px !important; margin:0 0 10px 0 !important; list-style-type:none; line-height:17px; color:#666666; background: url(GetImage.aspx?id=146880) no-repeat 0px 4px; }



#middle .box-outer h1, #middle .box-outer h2, #middle .box-outer h3, .box-outer h4,#middle  .box-outer h5, .box-outer h6 { background: url(GetImage.aspx?id=146882) no-repeat 0px 2px; margin:14px 15px 0 12px !important; padding: 1px 0 0 24px; color: #000; font-weight: bold;}
#middle .box-outer .box-inner3 h3 {color: #000; font-size: 13px;}
#middle .box-outer .datacentrebox h3 {background: none transparent !important; margin:14px 15px 11px 22px !important; color: #DF3339 !important; font-size:1.6em !important;}
.box-outer h3 {margin-bottom: 2px !important; margin-top: 20px !important;}
#middle .box-outer p{ margin:0px 15px 10px 37px}
#middle .box-outer .datacentrebox p{ margin:0px 15px 10px 46px}
#middle #tabs .box-outer p, #middle #tabs .box-outer h1, #middle #tabs #middle #tabs .box-outer h2, #middle #tabs .box-outer h3, #middle #tabs .box-outer h4, #middle #tabs .box-outer h5, #middle #tabs .box-outer h6 { margin:15px 0 0 15px}
.box-inner3 img {position:relative; float:left; display:inline; margin:10px 10px 120px 10px !important;}
.box-inner3 hr {margin:0 15px !important; clear:both;}
#middle .box-inner3 ul {margin:15px 0 0 30px; list-style-type:disc; overflow: hidden;}

#middle .box-inner3 ul li {width: 100%;}

#middle #tab_ad .box-outer h5, #middle #tab_eh .box-outer h5, #middle #tab_il .box-outer h5, #middle #tab_mp .box-outer h5, #middle #tab_qt .box-outer h5, #middle #tab_ux .box-outer h5, #middle #tab_yz .box-outer h5 {background: none transparent; font-size: 1.6em; color: #E03439; margin: 17px 0 0 15px; padding: 0; }

.read_more {margin:0 !important;}

.partners_box {background:#fff url(GetImage.aspx?id=146885) repeat-y top right; position:relative; float:left; display:inline; width:auto !important; padding:0; border-left:1px solid #e4e4e4; padding: 0 4px 0 0;}
.partners_box_top {background:#fff url(GetImage.aspx?id=146883) no-repeat top right; padding: 1px 0 0 0;}
.partners_box_bottom {background:#fff url(GetImage.aspx?id=146884) no-repeat bottom right; margin:20px 0 0 0; padding: 0 0 5px 0;}

.partners_box .partners_outer {position:relative; float:left;width:175px; margin:0; padding:0px; background:#218666  url(GetImage.aspx.id-145453.gif) top right repeat-y; }
.partners_box .partners_outer .partners_inner {position:relative; float:left;margin:0; padding:0; width:100%;  cursor:pointer; background:url(GetImage.aspx.id-145453.gif) bottom left repeat-x; }
#middle .partners_box .partners_outer .partners_inner img {margin:0px 1px 0px 0; padding:0px; float:left; border-bottom:1px solid #e4e4e4 !important}
.partners_box .partners_outer .partners_inner p {display:none; color:#fff !important; text-align:center; margin:50px 10px 0 10px !important; padding:0;}


.partners_box .partners_outer div.partners_inner:hover img {display:none;}
.partners_box .partners_outer div.partners_inner:hover {height:129px;}
.partners_box .partners_outer div.partners_inner:hover p {display:block;}
.popup_content {display:none;}
#content_overlay .grey_box { font-size: 1.3em;}
#content_overlay .grey_box strong {font-size: 1.1em;}

.SKControlGroup .popup_content, .SKControlGroup .partners_outer {display:block; width:100%; clear:both; color:#333;}
.SKControlGroup .partners_outer img, .SKControlGroup .popup_content img {display:block;}

.SKControlGroup .partners_box .partners_outer div.partners_inner:hover img {display:block;}
.SKControlGroup .partners_box .partners_outer div.partners_inner:hover {height:auto;}
.SKControlGroup .partners_box .partners_outer div.partners_inner p {display:block;}
.SKControlGroup #middle {margin: 5px;}

.popup_close {position:absolute; top:-10px; right:-10px; cursor:pointer; z-index:16000; display:none}

.button_green {display:block; float:left; background: url(GetImage.aspx?id=146859) no-repeat bottom right; color:#fff !important; line-height:27px !important; height:27px; padding:5px 28px 5px 10px;}
#right .blue-box-outer .button_arrow {display:block; float:left; background: url(GetImage.aspx?id=146859) no-repeat bottom right; color:#fff !important; line-height:27px !important; height:27px; padding:5px 25px 5px 10px; line-height:27px !important; color:#ffffff !important; text-decoration:none !important; margin: 0 0 15px 0;}
.button_gray {display:block; float:left; background: url(GetImage.aspx?id=147118) no-repeat bottom right; color:#000 !important; line-height:1.7em !important; height:34px; padding:0px 28px 0px 0px;}
.button_gray span {display:block; float:left; background: url(GetImage.aspx?id=147119) no-repeat top left; color:#000 !important; line-height:1.7em !important; height:34px; padding:0px 0px 0px 10px;}
.dc_expansion .button_gray {margin:60px 0 13px 0;}
.dc_expansion .button_gray span {font-size:1.3em; line-height:31px !important}


#player, #player2, #player3, #player4, #player5 {background: url(GetImage.aspx?id=146886) repeat top left; text-align:center; padding:15px 0; margin:15px 0 0 0;}
#mplayer, #mplayer2, #mplayer3, #mplayer4, #mplayer5 {outline:0px none}
.playerholder {background-color:#f4f3f1 !important; text-align:center; width:480px; padding:15px 25px; }

.smallmapbox {border-top:1px solid #ffffff; border-right:1px solid #d6d6d6; border-left:1px solid #d6d6d6; background: #e2e2e2 url(GetImage.aspx?id=146881) repeat-x top left; margin:10px 0px  0 0 !important; padding-right:15px;}
.smallmapbox img {margin:1px 15px 1px 0 !important;}
.smallmapbox2 h3 {margin:15px 0 12px 10px !important}
.smallmapbox2 img {margin:3px 0px 0px 10px !important; float:left; width:146px;}
.smallmapbox2 p {margin:0px 10px 7px 165px !important; }
.smallmapbox2 ul {margin:0px 10px 10px 165px !important; clear:none; }



#tabs_nav {position:relative; background: url(GetImage.aspx.id-145405.gif) bottom left repeat-x;}
#tabs_nav ul {margin:0 0 0 5px !important; }
#tabs_nav li {position:relative; float:left; color:#24385d !important; border:1px solid #fff; border-bottom:0px solid #dcdcdc; background:#ecf0f1; padding:6px 9px 5px 9px; list-style-type:none !important; margin:0 5px 1px 0px !important; cursor:pointer}
#tabs_nav li:hover, #tabs_nav li.active {position:relative; float:left; color:#47443d; border:1px solid #dedede; border-bottom:1px solid #fff; background:#fff; padding:6px 9px 5px 9px; list-style-type:none !important; margin:0 5px 0px 0px !important; }

/* #tabs .tabs_cont {display:none; background:url(GetImage.aspx.id-145507.gif) repeat-x top left; margin:8px 0 0 0;}*/
#tabs .tabs_cont {display:none; margin:8px 0 0 0;}
.SKControlGroup #tabs .tabs_cont {display:block;}


.sitemap {font-size:20px; line-height:26px; color:#e33029; margin:30px 0 0 215px}
.sitemapbody {font-size:20px; line-height:26px; color:#e33029; margin:30px 0 0 215px}
.sitemapbody dd {margin:2px 0 2px 0px; font-size:12px}
.sitemapbody dd dd dd {}
.sitemapbody dl {margin:2px 0 2px 25px}
.sitemapbody dt a { font-size:13px; color:#2f4165;}
.sitemapbody dt a:hover {text-decoration:underline; font-size:13px; color:#2f4165;}
.sitemapbody dt {margin-top:5px;}




.formTable, .extranetLoginForm {margin:10px 0 0 202px; width:530px; line-height:17px; color:#47443d;line-height:17px;}
.formTable input, .formTable select, .formTable textarea {width:360px; float:left; margin:0px; border:1px solid #ccc; background:#e8eced; font-family: Arial, Hlevetica, sans-serif; font-size:1.3em; line-height:15px; clear:both}
.formTable h1, .extranetLoginTitle {font: normal 2.4em/1em Arial, Tahoma, Verdana, sans-serif; color: #DF3339;}
.formTable h2 {font-size:1.7em; line-height:20px; color:#47443d; margin:20px 0 0 0; font-weight:normal;}
.formTable h3 {font-size:15px; line-height:18px; color:#e33029; margin:20px 0 0 0;}
.formTable p {font-size:1.33em; line-height:17px; color:#47443d; margin:10px 0 0 0;}
.FormContentBoth .SubmitButtonElement {width: auto; text-transform: uppercase; border:0 !important; display:inline; float:left; background: url(GetImage.aspx?id=146859) no-repeat right top; color:#fff; line-height:20px; height:35px !important; padding:6px 25px 30px 6px; margin:30px 0 0 140px; cursor:pointer}
div.formLabel, div.formTextbox, div.formTextarea, div.formCaptcha, div.formOption, div.FormContentBoth, div.formDropdown {position:relative; float:left; margin:7px 0 0 0; width:100%; margin-right:-3px;}
.FormContentLeft {float:left; width:130px; margin:0 10px 0 0;}
.FormContentRight {float:left; width:230px;}


div.formCheckboxGroup {position:relative; float:left; margin:6px 0 -5px 0; width:100%;}
div.formCheckboxGroup input {width:auto !important; float:left; padding:0px !important; height:1.2em !important; margin:0.3em 0 0em 0; border:0px none; clear:left; background:#fff}
div.formCheckboxGroup label{float:none; margin:0px 0 0 0.6em; font-size:13px; line-height:1.8em;}




.formValidationError {color:red; font-size:12px; margin:5px 0 0 0px; padding:0 0 0 20px; float:left; display:block;}
.formOption .FormContentRight input {position:relative; float:none; width:auto; height:auto; border:none; background:white}
.formOption .FormContentRight label {position:relative; float:none; width:auto; height:auto; line-height:25px; padding-right:30px;}


.extranetLoginForm input {width:200px; margin:3px 0 10px 0; border:1px solid #ccc; background:#e8eced; font-family:Arial, Hlevetica, sans-serif; font-size:14px; line-height:15px; clear:both}
.extranetLoginForm input.SubmitButtonelement {display:block; width:auto; float:left; background:#fff url(GetImage.aspx.id-145409.gif) repeat-x top left !important; color:#fff; line-height:20px; height:27px !important; border:1px solid #cfd0d2; padding:0 8px; margin:0px 0 20px 0px; cursor:pointer}




.FormContentLeft span {font-size:13px !important; line-height:17px; color:#47443d;}


/*	news page		*/
.news_item {border-bottom:1px solid #cccccc; padding:20px 0;}
.news_item .flags {position:relative; float:right; width:40%; text-align:right; text-transform:uppercase;}
.news_item .date {font-size:12px;}
.singlenewsdate {font-size:1.2em; margin-bottom:3px; color: #666; padding:0 0 3px 0;}
#middle .flags img {display:inline; float:none; margin:0px; padding:0 0 0 10px;}
#middle .news_item h2 {margin:5px 0 0 0; color:#25395e;}
#middle .news_item h2 a {color:#25395e;}

#Table1 {background:white; height:100%;}
#Table1 td {font-size:13px; line-height:17px; color:#47443d; padding:2px 0px}
#Table1 input, #Table1 textarea {font-size:13px; line-height:17px; color:#47443d; padding:0 5px}
#Table1 h2 {font-size:20px; line-height:26px; color:#e33029; margin:10px 0; border-bottom:2px solid #000; padding:0 0 10px 0;}

td.content {padding:10px;}
td.content form {padding:10px 0px;}
td.content h3 {font-size:20px; line-height:26px; color:#e33029;}

.white_box hr, .white_box_2 hr, .services_box hr, .video_box hr, .download_box hr {clear:both !important; margin: 0 0 20px 0;}
.services_box hr {clear:both !important; margin: 4px 0 20px 0;}



/*	search results page		*/
.searchResultsOuter, .searchFooter, .searchText {margin:14px 0 0 203px; width:530px; clear: both; padding: 14px 0 0 0;}
.searchResultsOuter .searchText {margin:15px 0 0 0px; width:530px; }
.searchResultsOuter .searchresults {font-size:20px; line-height:26px; color:#e33029; margin-bottom:20px; }
.searchResultsOuter .searchheading, .searchResultsOuter .searchagain, .searchResultsOuter .searchlastupdated, .searchResultsOuter .searchResultType span {display:none}
.searchResultsOuter .searchResultType {font-size:17px; line-height:20px; color:#47443d; margin:15px 0 0 0; font-weight:normal;}
.searchResultsOuter .searchResultTitle a {font-size:13px; line-height:17px; color:#47443d;}
.searchResultsOuter .searchResultTitle a:hover {text-decoration:underline}
.searchResultsOuter .searchResultSummary, .searchText {font-size:1.3em; line-height:17px; color:#47443d;}
.searchFooter .searchResultCount {font-size:13px; line-height:17px; color:#47443d; margin:15px 0 !important;}
.searchfor {margin:20px 0 0 203px; font-size: 1.3em;}
.searchfor span a {text-decoration:none !important; color:#333 !important; font-size:13px; line-height:17px;}
.searchInputOuter {margin:4px 0 0 203px;}

.searchFooter {margin-top: 0px !important;padding-top: 0px !important;}

.searchResultsOuter .searchfor {margin:20px 0 0 0px;}
.searchResultsOuter .searchInputOuter {margin:4px 0 0 0px;}

.searchInputOuter input, .searchInputOuter select {width:230px; margin:0px; border:1px solid #ccc; background:#e8eced; font-family:Arial, Hlevetica, sans-serif; font-size:13px !important; line-height:15px;}
.searchInputOuter input {padding:1px 5px; width:218px !important;}

.searchInputOuter .SubmitButtonelement {
	display:block; 
	float: left;
	background: #fff url(GetImage.aspx?id=146859) no-repeat bottom right !important; 
	color:#fff; 
	line-height:20px; 
	padding:10px 28px 10px 10px;
	margin: 10px 0 0 0px;
	border: 0;
	font-size:1.4em !important;
	width: auto !important;
	text-transform: uppercase;
}

.searchNextLast a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size:1.3em !important;
	color: #24375A;
}

.searchResultTitle {margin-bottom: 3px;}

/* ##################  Inner page right cont */
#right {position:relative; float:right; display:inline; width:180px; margin:0; padding:0;}

#right ul {float:left; display:block; width:180px; margin:15px 0px 10px 0px; font-size:1.3em; width: 177px}
#right li {margin:0 0px 2px 0px; padding:5px 0 5px 10px; border-top:1px solid #cccccc; line-height:16px;}

#right a {line-height:1.3em; color:#24375C; letter-spacing:0px; text-decoration:none;}
#right a:hover {text-decoration:underline;}
#right p {font-size:13px; line-height:17px; color:#666666 !important; margin:10px 0 3px 0; }

a.a.button_silver, #middle .box-outer .button_silver {
	border:1px solid #dddddd; 
	background: #fff url(GetImage.aspx.id-145577) repeat-x top left; 
	text-transform:uppercase; 
	line-height:28px; color:#2f4165;  
	cursor:pointer;  
	padding:6px 8px 6px 8px; text-decoration:none !important;
}
a.button_silver:hover {text-decoration:underline !important;}

.blue-box-inner3 .button_silverGr {
	border: 0;
	background: url(GetImage.aspx?id=146879) no-repeat top right; 

	text-transform:uppercase; 
	line-height:28px;
	color:#333333;  
	cursor:pointer;  
	padding:7px 22px 11px 8px;
	text-decoration:none !important;
	position: relative;
}

/*		YELLOW-BOX 		*/
.yellow-box-outer, .yellow-box-inner1, .yellow-box-inner2, .yellow-box-inner3 {clear:both; position:relative; float:left; width:178px; background-image:url(GetImage.aspx.id-145407.gif);}
.yellow-box-outer {background-position:left top; background-repeat:repeat-x; background-color:#fcf6b8; margin:10px 0 10px 0;}
.yellow-box-inner1 {background-position:right top; background-repeat:repeat-y;}
.yellow-box-inner2 {background-position:left top; background-repeat:repeat-y;}
.yellow-box-inner3 {background-position:left bottom; background-repeat:repeat-x; width:176px; margin:0px 1px 0 1px; display:inline;}


#right .yellow-box-outer h2, .yellow-box-outer h3, .yellow-box-outer h4, .yellow-box-outer h5, .yellow-box-outer h6 {border-bottom:1px solid #ffffff; line-height:28px; margin:1px 1px 0 0 !important; padding:4px 0 0 10px;}
.yellow-box-inner3 img {display:block; margin:6px auto !important;}
.yellow-box-inner3 ul { width:100%; margin:0 0 5px 0  !important; padding:0 0 0px 0 !important; overflow:hidden; float:none !important; display:block !important}
.yellow-box-inner3 li {margin:0px 0 0px 0 !important; padding:5px 0 5px 10px !important; border-bottom:1px dotted #b4b4b4; border-top:none !important; line-height:18px !important;}
.yellow-box-inner3 p {margin:10px 0px 10px 10px !important; float:none !important; display:block !important}


.downloads h4 {clear:both; background-image:url(GetImage.aspx.id-145410.gif); background-position:right top; background-repeat:no-repeat;}
#popup_explanation {position:absolute; width:195px; background:#f1f3f5; right:20px; top:15px; z-index:1000; display:none;}
#popup_explanation p {margin:10px !important;}

/*		BLUE-BOX 		*/
.blue-box-outer, .blue-box-inner1, .blue-box-inner2, .blue-box-inner3 {clear:both; position:relative; float:left; width:178px; background:#f5f4f2;}
.blue-box-outer {background-position:left top; background-repeat:repeat-x; background-color:#ecf0f1; margin:10px 0 10px 0;}
.blue-box-inner1 {background-position:right top; background-repeat:repeat-y;}
.blue-box-inner2 {background-position:left top; background-repeat:repeat-y;}
.blue-box-inner3 {background-position:left bottom; background-repeat:repeat-x; width:176px; margin:0px 1px 0 1px; display:inline;}

.blue-box-inner3 p {margin:10px 7px 16px 10px !important; color: #666666;}
.blue-box-inner3 a {display:block;}

#right .blue-box-outer h2, .blue-box-outer h3, .blue-box-outer h4, .blue-box-outer h5, .blue-box-outer h6 {border-bottom: 1px solid #CCC; color: #000; font-size: 1.6em; font-weight: bold; line-height:16px; margin:1px 7px 0 7px !important; padding:10px 0 7px 3px;}
.blue-box-inner3 img {display:block; margin:10px auto !important;}
#right .blue-box-outer p {color: #24375C;}
.blue-box-inner3 ul {float:left; display:block; width:100%; margin:0px 0 0 0 !important; padding:0px 0 15px 0 !important;}
.blue-box-inner3 li {margin:7px 0 0px 0 !important; padding:0 5px 0px 10px !important; border-top:none !important; line-height:18px !important;}
.blue-box-inner3 a.button_green{margin: -8px 0 12px 0;}


/*  gray solid border table  */

table.graySolid td {font-size: 13px; border-bottom: solid 1px #cccccc; padding:5px 0 5px 0 !important; color:#666666;}
table.graySolid td p {margin:0px;}

/*		CD Expansion Rightbox 		*/
.dce {margin:0px !important}
.dce h5 {margin:0px !important; font-size:1.4em; font-weight:normal; padding:0px 10px !important; line-height:24px; height:24px; border:0px none !important; overflow:hidden; color:#fff; background:url(GetImage.aspx?id=147116) no-repeat right top; cursor:pointer;}
.dce h5.active, .dc_expansion_home h5.active {clear:both; background:url(GetImage.aspx?id=147117) no-repeat right top; }

.dc_expansion_home {margin:0px; padding:0px; font-size:1em;}
.dc_expansion_home img {width:267px; margin-bottom:10px;}
.dc_expansion_home .inner {padding:10px 5px 10px 10px; clear:both; border:1px solid #e4e4e4;}
.dc_expansion_home .inner p {line-height:1.1em !important}

.dc_expansion_sidebox2 h4 {color:#fff; background:none; border:none;}
.dc_expansion_sidebox2 p {color:#787877; background:#fff; padding:8px; margin:0px 10px 0px 10px !important; float:left; width:140px;}
.dc_expansion_sidebox2 p a {color:#1c3069; display:inline;}
.dc_expansion_sidebox2 a img {width:156px; margin:0px auto 0px auto !important;}
.dc_expansion_sidebox2 p a.button_green {margin: -8px 0 0px 0 !important}




#home_bottom {position:relative; float:left; width:971px; background: #d5d5d5 url(GetImage.aspx?id=146851) top left repeat-x; margin:0px 0 0 -17px;  display: inline;}
.IML #home_bottom {border-top:45px solid white;}
#home_bottom .col_1 {position:relative; float:left; width:240px; background:url(GetImage.aspx?id=146850) no-repeat top right; margin:10px 0 0 0; padding:0 20px 6px 20px;}
#home_bottom .col_2 {position:relative; float:left; width:234px; background:url(GetImage.aspx?id=146850) no-repeat top right; margin:10px 0px; padding:0 20px 6px 20px;}
#home_bottom .col_3 {position:relative; float:left; width:354px; margin:10px 0px;  padding:0 0 0 20px;}

#home_bottom h6 {font-size:11px; line-height:13px; font-size:1.1em; font-family:Arial, Hlevetica, sans-serif; color:#333333; margin-bottom:0px;}
#home_bottom td, #home_bottom li, #home_bottom p {font-size:1.1em; line-height:13px; color:#333333}
#home_bottom a:hover, #footer a:hover {text-decoration:underline}
#home_bottom .col_1 .left_col, #home_bottom .col_1 .right_col {position:relative; float:left; }
#home_bottom .col_1 .left_col {width:112px; padding:0 5px 0 0;}
#home_bottom .col_1 .right_col {width:114px; padding:0 5px 0 0;}

#home_bottom .col_2 img {margin:15px 0 0 0;}


#home_bottom .col_3 .left_col, #home_bottom .col_3 .right_col {position:relative; float:left;  display:inline;}
#home_bottom .col_3 h6 {margin-bottom:4px}
#home_bottom .col_3 .left_col {width:160px; padding:0 5px 0 0;}
#home_bottom .col_3 .right_col {width:170px; padding:0 5px 0 0; float:right}

#home_bottom .col_3 .right_col td  { white-space:nowrap}

#footer {position:relative; float:left; margin:0px 0 0 -17px; width:971px; background:url(GetImage.aspx?id=146849) no-repeat top left; display: inline;}
#footer p {font-size:1.1em; line-height:13px; padding:6px 0px 5px 18px; color:#666666}
#footer a {line-height:13px; padding:6px 22px 5px 0px; color:#666666;}


	
	/*	overlay for popup content	*/
html { height: 100%; }
body { width: 100%; height: 100%; }
#overlay { position: fixed; z-index:15000; display:none; top: 0px; left: 0px; background: #000; width: 100%; height: 100%; opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5}
#content_overlay { position: fixed; width: 100%; height: 100%; z-index:15100; display:none; }
#content_overlay td { vertical-align: middle; text-align: center; }
#content {position:relative; text-align: left; background: #fff; border:1px solid #cccccc; display: block; padding: 15px 16px 15px 15px; margin: 0px auto; width:570px;} 
#content .grey_box {margin:0px;} 


	/*	overlay for popup content	*/	
* html #overlay { position: absolute; z-index:15000; display:none; top: 0px; left: 0px; background: #000; width: 100%; height: 100%; opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5}
* html #content_overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index:15100; display:none; }


	/*	dc expansion 	*/	
.dc_expansion #header { background: none;}
.dc_expansion #header { border-bottom:1px solid #dad7d5}
.dc_expansion #middle {width:937px; margin-left:0px; overflow:hidden;}
.dc_expansion h1 {line-height:1.1em !important; margin-bottom:10px}
#middle.dc_expansion h3 {margin:8px 0 0 0; }
#middle.dc_expansion {width:733px; overflow:hidden;}
.dc_expansion .cols_3 .item {position:relative; float:left; margin:0 23px 0 0 !important; display:inline; overflow:hidden; }
.dc_expansion .cols_3 .item_1 {width:214px;}
.dc_expansion .cols_3 .item_3 {margin:0px;}
.dc_expansion .cols_3 .item_2, .dc_expansion .cols_3 .item_3 {width:170px;}
.dc_expansion .image_wrap {text-align:center; background:#e1e1e1; margin:10px 0}
.dc_expansion .image_wrap img {float:none !important; margin: 10px auto !important;}
.dc_expansion .item_2 .image_wrap img, .dc_expansion .item_3 .image_wrap img {margin:13px auto 0 auto !important}
.dc_expansion .rightformholder {float:right; width:290px; padding:0 0 10px 0; background:#e1e1e1; margin-top:-150px; filter: alpha(opacity=95);opacity: 0.95; display:inline;}
.dc_expansion .rightformholder h1 {padding-top:30px !important;}
.dc_expansion .picsubdesc {position:relative; float:left; width:590px; display:inline;}
.dc_expansion .cols_3 {position:relative; float:left; width:630px; display:inline; overflow:hidden;}
*:first-child+html .dc_expansion .cols_3 {padding-bottom:15px;} 
* html .dc_expansion .cols_3 {padding-bottom:15px;}


#middle.dc_expansion .picsubdesc {position:relative; float:left; width:410px; display:inline; margin-top:-8px; padding:0px !important}
#middle.dc_expansion .cols_3 {position:relative; float:left; width:430px; display:inline;overflow:hidden;}
#middle.dc_expansion .cols_3 .item_2 {margin:0px;}

.dc_expansion .formTable {position:relative; float:left; width:290px; margin:0 0 0 0px; padding:0px; display:inline;}
.dc_expansion .formTable h1 {background:#fff; font-size:1.8em !important; margin:0 0 5px 0px; padding:15px 15px 15px 15px; width:260px; filter: alpha(opacity=95);opacity: 0.95;}
.dc_expansion .formTable p {padding:0px 0px 0px 15px;}
.dc_expansion .formTable .FormContentLeft {float:left; width:100px; margin:0 5px 0 15px; display:inline;}
.dc_expansion .formTable .FormContentRight {float:left; width:160px; display:inline; overflow:hidden;}
.dc_expansion .formTable .FormContentRight input {width:195px; display:inline;}
.dc_expansion .formTable .FormContentBoth .SubmitButtonElement {margin:10px 0 0 120px; display:inline;}
* html .dc_expansion .formTable .FormContentBoth .SubmitButtonElement {margin:10px 0 0 120px; display:inline; }
.dc_expansion .formTable .formLabel {margin:0px; padding:0px;}
.dc_expansion .formTable .FormContentBoth {margin:0px; padding:0px; overflow:hidden !important;}
.dc_expansion .formTable blockquote {margin:0 0px 0 105px; padding:0 15px 0 0}
.dc_expansion .formTable .formCaptcha span {visibility:hidden}


	/*	recources tempalte	*/
.resources #player {width:510px;}
.resources #mplayer {width:480px;}
.resources .playerholder {width:480px; padding:0px 15px 15px 15px !important;}
.resources h3, #locationmapholder h3 {margin:15px !important}
#locationmapholder h3 {margin:15px !important}
.resources .greybox img {margin:0 5px 0 15px !important}
.greybox {position:relative; float:left; background:#f5f4f2}
.whitebox {position:relative; float:left; background:#fff}
.whitebox p {margin-left:15px !important}
.resources .item_1 #player {padding-top:0px !important;}
.resources .item_1, .resources .item_4, .resources .item_6 {width:510px;}
.resources .item_2, .resources .item_3, .resources .item_5, .resources .item_7 {width:405px; margin:0 0 20px 20px; overflow:hidden}
.resources .item_4, .resources .item_5 {height:180px; overflow:hidden;}

#scroll_left, #scroll_right {position:absolute; left:0px; top:0px; width:37px; height:120px; background:url(GetImage.aspx?id=147120) no-repeat left top; }
#scroll_right {left:475px; background:url(GetImage.aspx?id=147121) no-repeat left top; }

.galleryholder {width:100%; height:120px; overflow:hidden; position:relative; padding:0px; margin:0 0 10px 0px;}
.galleryholder_inner {width:438px; height:120px; overflow:hidden; position:relative; padding:0px; margin:0 0 0 37px; }
.resources #imageGallery2 {position:absolute; left:0px; top:0px; margin: 0!important; padding:0!important; background: #fff;}
.resources #imageGallery2 li { float: left; width: 162px; margin: 0 11px 9px 0!important; padding: 0!important; background: #ebebeb; list-style: none!important; border: 0; }
.resources #imageGallery2 li a { position: relative; display: block; border: 0 !important; width: 154px; height: 113px; margin: 0!important; padding: 4px!important; background: #fff!important; outline: 0!important; }
.resources #imageGallery2 li a:hover { }
.resources #imageGallery2 li a img { margin: 0 !important; padding: 3px 4px; overflow: hidden; background: #ebebeb; border: 0; }
.resources #imageGallery2 li a span { position: absolute!important; top: -99999px!important; left: -99999px!important; z-index: 99999!important; text-indent: -9999em; display: block; width: 159px; height: 107px; background: #34926e; }


#locationmapholder {position:absolute; left:50%; top:50%;  margin:-300px 0 0 -320px; width:620px; border:11px solid #fff; background:#fff; padding:0px; z-index:9999}
.resources .item_5 #locationmapholder {display:none;}
.resources .greybox #locationmapholder img {margin:0px !important}
#locationmapholder a {position:absolute; border:2px solid #e3221b; background:#fff; padding:5px; color:#e3221b !important; text-decoration:none !important;}
#locationmapholder a:hover { background:#e3221b; color:#fff !important;}
#locationmapholder a.gray {border:2px solid #666; background:#fff; padding:5px; color:#666 !important;}
#locationmapholder a.gray:hover {border:2px solid #666; background:#fff; padding:5px; color:#666 !important;}
#locationmapholder .popupimage {display:none; position:absolute; left:150px; top:140px;}
#locationmapholder #floormap {}
#locationmapholder p {margin:15px;}

#locationmapholder h3 {font: normal 1.6em/1.1em Arial, Tahoma, Verdana, sans-serif !important; color: #E6383B; font-weight:bold !important}
#locationmapholder p {font: normal 1.3em/1.2em Arial, Tahoma, Verdana, sans-serif !important; }
.overlaymask {position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000;  -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; z-index:9000}
#locationmapholder .close {position:absolute; top:-20px; right:-20px; color: #fff; font-size: 10px; text-transform: uppercase; outline: 0; display: block; width: 55px; height: 18px; margin: 0; padding: 0; background: transparent url("/jQueryImages/videoClose.gif") top right no-repeat; text-decoration: none; }
#showmap img {padding:3px 0 0px 0;}

.resources2videos .greybox, .resources2videos .whitebox {width:456px;}
.item_l {margin-left:0px !important;}
.item_r {margin-left:25px !important;}
.resources2videos .item_2, .resources2videos .item_3 {margin-top:25px;}
.resources2videos .galleryholder_inner {width:380px; }
.resources2videos #scroll_right {left:420px;}





/*
html .cufon-active cufon-ready ext-strict > body .  ext-gecko ext-gecko3 > div #main_container .IML > div #inner_main > div #inner_main_inner > div #right .clearfix > div .blue-box-outer > div .blue-box-inner1 > div .blue-box-inner2 > div .blue-box-inner3 > div .blue-box-outer > div .blue-box-inner1 > div .blue-box-inner2 > div .blue-box-inner3 > div .dce > h5*/


	/* general classes
--------------------------------------------------------------*/
.leftoff { position:absolute; left:-10000px; height:0px; width:0px; margin:0px; padding:0px;}
.displaynone {display:none}
.brdnone {border:none !important;}


.top {vertical-align:top;}

.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.red {color:red}
.gray {color:#333}
.white {color:#fff}

.fl_left {float:left; display:inline}
.fl_right {float:right; display:inline;}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

.clearfix:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}

.clear
	{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	display: block;
	}



.formElement:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.formElement {display: inline-block;}
* html .formElement {height:1%;}
.formElement {display: block;}





/*  region overlay CSS [added: 04/02/11] */

	#greyOut{position:absolute;z-index:10000;left:0px;top:0px;background-color:#333333;width:100%;}
	#popOuter{position:absolute;z-index:10001;width:508px;margin-left:50%;left:-254px;top:200px;}
	#popOuter a img{border-style:none;}
	#popInner{display:block;float:left;width:524px;height:368px;background-image:url(sitePickerPopup/popbg.png);background-repeat:no-repeat;padding-bottom:22px;}
	#closeBtnOuter{display:block;float:right;position:relative;padding:2px 5px 0px 0px;}
	#greyBoxOuter{display:block;width:464px;margin:29px 0px 0px 28px;background-image:url(sitePickerPopup/greyCornersTop.gif);background-repeat:no-repeat;}
	*>#greyBoxOuter{float:left;background-color:#ebebeb;}
	#greyBoxInner{display:block;float:left;width:464px;height:306px;background-image:url(sitePickerPopup/greyCornersBtm.gif);background-repeat:no-repeat;background-position:left bottom;}
	#popTitle{display:block;padding:24px 24px 0px 24px;}
	#popTitle hr{margin:14px 0px 0px 0px;padding:0px 0px 0px 0px;height:2px;border-style:none;background-color:#CCCCCC;color:#CCCCCC;}
	#popTitle span{display:block;color:#46443D;font-size:2.4em; line-height: 1.1em;}
	span#titleRed{color:#E3312A;}
	#popOptions{display:block;padding:18px 0px 24px 0px;margin-left:24px;width:416px;}
	*>#popOptions{float:left;}
	#popOptions span{color:#46443D;font-size:1.6em; line-height: 1.2em;}
	#popCountryOption span{font-size:1.3em;}
	#popCountryOption a{display:block;color:#24375C;font-size:1.3em;}
	#popCountryOption{display:block;float:left;width:416px;margin-top:16px;}
	#popCountryOptionLeft{display:block;float:left;width:28px;text-align:center;}
	#popCountryOptionLeft img{float:left;margin-top:3px;}
	#popCountryOptionLeft input{display:block;margin-right:7px;border-style:none;width:12px;height:12px;}
	#popCountryOptionRight{display:block;float:left;width:388px;}
/* END region overlay CSS */


/* ========================================== */
/* ========================================== */
/* ========================================== */


/*  VIDEO GALLERY / MICHAEL PUMO - 16/02/2010 */


#videoPanel { position: relative; z-index: 99999!important; top: 0; left: 0; float: left; clear: both; width: 100%; margin: 0; padding: 0; background: transparent url("/jQueryImages/videoPane.png") 0 0 repeat!important; background: #252E35; border-bottom: 2px solid #727B83; }

#videoList { clear: both; width: 800px; margin: 0 auto 0 auto!important; padding: 0 0 10px 0!important; background: transparent; }
#videoList li { float: left; width: 160px!important; margin: 0!important; padding: 10px 20px 0 20px!important; background: transparent;}
#videoList li a.videoImg { position: relative; display: block; border: 3px solid #fff; width: 145px; height: 80px; margin: 0; padding: 0; background: #000!important;  }
#videoList li a.videoImg img { position: absolute!important; top: 0!important; left: 0!important; z-index: 999!important; margin: 0; overflow: hidden; background: #fff; border: 0; }
#videoList li a.videoImg:hover img { -khtml-opacity: .30; -moz-opacity: .30; -ms-filter: "alpha(opacity=30)"; filter: alpha(opacity=30); opacity: .30; }
#videoList li a.videoImg span { position: absolute!important; top: -99999px!important; left: -99999px!important; z-index: 99999!important; text-indent: -9999em; display: block; width: 34px; height: 34px; background: transparent; }
#videoList li a.videoImg:hover span { top: 22px!important; left: 57px!important; background: transparent url("/jQueryImages/videoButtons.jpg") -39px -114px no-repeat; cursor: pointer; }

#videoList li p { width: 155px; color: #fff!important; margin: 0!important; padding: 10px 0 10px 0px!important; }
#videoList li p a { color: #fff!important; font-size: 12px!important; font-weight: normal; text-decoration: none;  }
#videoList li p a:hover { text-decoration: underline; cursor: pointer; }

/*#videoSlideDown { float: right; width: 100px; clear: none; margin: 0 14px 0 0; padding: 0; background: transparent; overflow: hidden; }
#videoSlideDown a { display: block; width: 100px; margin: 0; padding: 5px 0 6px 0; font-size: 10px; text-transform: uppercase; font-weight: normal; color: #CED3D7; outline: 0; text-align: center; background: #475965; }
#videoSlideDown a:hover { background: #E22F28; }*/

#videoSlideUp { position: absolute; top: 8px; right: 20px; z-index: 9999999; width: 55px; height: 18px; clear: both; margin: 0; padding: 0; background: transparent; overflow: hidden; }
#videoSlideUp a { color: #fff; font-size: 10px; text-transform: uppercase; outline: 0; display: block; width: 55px; height: 18px; margin: 0; padding: 0; background: transparent url("/jQueryImages/videoClose.gif") top right no-repeat; text-decoration: none; }

.jcarousel-skin-pumo .jcarousel-container { background: red!important;}
.jcarousel-skin-pumo .jcarousel-container-horizontal { width: 900px!important; background: transparent!important; margin: 25px auto 0 auto; padding: 0; overflow: hidden; }
.jcarousel-skin-pumo .jcarousel-clip-horizontal { display: inline; float: left; width: 800px!important; height: 150px!important; margin: 0 0 0 55px!important; padding: 0!important; background: transparent; }
.jcarousel-skin-pumo .jcarousel-item { width: 160px!important; height: 150px!important; margin: 0!important; padding: 0 20px 0 20px!important; background: transparent!important; }
.jcarousel-skin-pumo .jcarousel-item-placeholder { background: #fff; color: #000; }

.jcarousel-skin-pumo .jcarousel-next-horizontal { position: absolute; top: 35px; right: 0; width: 34px; height: 34px; cursor: pointer; background: transparent url("/jQueryImages/videoButtons.jpg") no-repeat -38px 0;}
.jcarousel-skin-pumo .jcarousel-next-horizontal:hover { background-position: -38px -38px;}
.jcarousel-skin-pumo .jcarousel-next-horizontal:active { background-position: -38px -38px;}
.jcarousel-skin-pumo .jcarousel-next-disabled-horizontal,
.jcarousel-skin-pumo .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-pumo .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -38px -76px;}

.jcarousel-skin-pumo .jcarousel-prev-horizontal { position: absolute; top: 35px; left: 0; width: 34px; height: 36px; cursor: pointer; background: transparent url("/jQueryImages/videoButtons.jpg") no-repeat 0 0;}


.jcarousel-skin-pumo .jcarousel-prev-horizontal:hover {background-position: 0 -38px;}
.jcarousel-skin-pumo .jcarousel-prev-horizontal:active {background-position: 0 -38px;}
.jcarousel-skin-pumo .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-pumo .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-pumo .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: 0 -76px;}

.jcarousel-skin-pumo .jcarousel-container {position: relative;}
.jcarousel-skin-pumo .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-skin-pumo .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-skin-pumo .jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 155px!important; height: 160px!important; background: transparent!important; margin: 0; padding: 0;}
.jcarousel-skin-pumo .jcarousel-next { z-index: 3; display: none; }
.jcarousel-skin-pumo .jcarousel-prev { z-index: 3; display: none; }

/*  IMAGE GALLERY / MICHAEL PUMO - 16/02/2010 */

#imageGallery { float: left!important; clear: both!important; width: 520px!important; margin: 0!important; padding: 0 0 10px 0!important; background: #fff; }
#imageGallery li { float: left; width: 162px; margin: 0 11px 9px 0!important; padding: 0!important; background: #ebebeb; list-style: none!important; border: 0; }
#imageGallery li a { position: relative; display: block; border: 0 !important; width: 154px; height: 103px; margin: 0!important; padding: 4px!important; background: #ebebeb!important; outline: 0!important; }
#imageGallery li a:hover { }

#imageGallery li a img { margin: 0; padding: 0; overflow: hidden; background: #fff; border: 0; }

#imageGallery li a span { position: absolute!important; top: -99999px!important; left: -99999px!important; z-index: 99999!important; text-indent: -9999em; display: block; width: 159px; height: 107px; background: #34926e; }

/* #imageGallery li a:hover img { -khtml-opacity: .30; -moz-opacity: .30; -ms-filter: "alpha(opacity=30)"; filter: alpha(opacity=30); opacity: .30; } */
#imageGallery li a:hover span { top: 4px!important; left: 4px!important; background: transparent url("/jQueryImages/zoom_img.png") 0 0 no-repeat; cursor: pointer; }
#imageGallery2 li a:hover span { top: 7px !important; left: 8px !important; background: transparent url("/jQueryImages/zoom_img.png") 0 0 no-repeat; cursor: pointer; }

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 999998; width: 100%; height: 500px; } 
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 999999; text-align: center; line-height: 0; } 
#jquery-lightbox a img { border: none; outline: 0!important; } 
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } 
#lightbox-container-image { padding: 10px; } 
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } 
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } 
#lightbox-container-image-box > #lightbox-nav { left: 0; } #lightbox-nav a { outline: none;} 
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 50px; height: 100%; zoom: 1; display: block; /* background: #fff!important; opacity: 0.4; */ } 

#lightbox-nav-btnPrev { left: 0; float: left; } 
#lightbox-nav-btnNext { right: 0; float: right; } 
#lightbox-container-image-data-box { background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; } 
#lightbox-container-image-data { padding: 0; color: #666; } 
#lightbox-container-image-data #lightbox-image-details { position: relative; width: 100%; float: left; text-align: left; }	 
#lightbox-image-details-caption { display: block; float: left; clear: both; width: 70%; font-weight: bold; margin: 0; padding: 0; font-size: 13px!important; } 
#lightbox-image-details-caption2 { display: block; float: left; clear: both; font-weight: normal; margin: 0; padding: 10px 0 10px 0; font-size: 12px!important; width: 100%;} 
#lightbox-image-details-currentNumber { display: none!important; }			 
#lightbox-secNav-btnClose { position: absolute; top: -14px; width: 20px; height: 20px; margin: 0; padding: 0; }
#lightbox-nav-text { position: absolute; right: 0; float: right; margin: 0; padding: 0; }
#lightbox-nav-text a { color: #24375C!important; opacity: 1!important; text-decoration: underline; outline: 0!important; font-size: 13px!important; }
#lightbox-nav-text a:hover { background: none!important; }

.cufon-loading .anim_promo_textbox h3, .cufon-loading .anim_promo_textbox h4, .cufon-loading .anim_promo_textbox p {visibility: hidden !important;}
.cufon-loading .cufonHideLoad {visibility: hidden !important;}

.lpEmtStarRating, .lpPoweredBy, .lpPoweredByDiv {display: none;}
.lpStaticButton {float: right; margin: 7px 8px 0 0;}



/* menu images container */

#hiddenMenuImages {display: none;}
#hiddenMenuImages img {border:0;}

