/************** Standard components **************/

BODY, HTML { background: #013e75 url(/Files/System/Images/designNew/bg01.gif) 0 0 repeat-x !important; text-align: center; font-family: Tahoma, Verdana, sans-serif !important; }
P, a, span {font-family: Tahoma, Helvetica, sans-serif !important;}
A { font-size:11px;}
HTML { height: 100%; }
BODY { padding: 0 0 32px 0; }

H1, H1 a { font-size:22px; font-family:Tahoma; color:#013e75; font-weight:normal;}
H2, H2 a { font-size:17px; font-family:Tahoma; color:#202020; font-weight:normal;}
H3, H3 a  { font-size:17px; font-family:Tahoma; color:#202020; font-weight:normal;}
H4, H4 a  { font-size:14px; font-family:Tahoma; color:#202020; font-weight:normal;}
H5, H5 a  { font-size:12px; font-family:Tahoma; color:#202020; font-weight:normal;}

UL { padding: 0; margin: 0; list-style: none; }

H1.PageTitle, H1.h1, .content .col h1 {
	margin: 5px 0 10px 0;
        font-family:Tahoma;
}
H2.h2, H2.ContentHeader1 {font-size: 17px; color: #202020; font-weight: normal; padding-bottom: 6px; border-bottom: #e1e1e1 dotted 1px; }
.FastFact {padding:5px 3px 5px 7px;}
.Sidebar {padding:0 3px 0 7px;}
.FPwidebox { width:550px; padding:0 0 0 20px; margin-top:0px;}

img#dwtoplogo { margin-top:37px;}
img#dwtopimage {margin:-20px 0 0 -19px;}
span.case-study-header a {font-weight:bold; font-size:11px;}


.content A {  }
.content TABLE { width: 100%; margin:0;  background: #f9fcff; }
.content TABLE TH { line-height: normal; padding: 3px 10px; background: #e9f4ff; font-weight: bold; }
.content TABLE TD { line-height: normal; padding: 3px 10px; }

.content TABLE TH.needborder, .content TABLE TD.needborder {border: solid #c1dbf4; border-width: 1px 0;}

.content UL { padding: 0 0 0 10px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(/Files/System/Images/designNew/dot05.gif) 0 6px no-repeat; padding: 0 0 0 14px; }
.content UL UL { margin: 0.5em 0; }
.content STRONG, .content B { color: #fe5c00; }
.content A.btn { margin: 6px 0 0 0; text-decoration: none; display: block; float: left; line-height: 11px; font-size: 11px; color: #2f2f2f; background: url(/Files/System/Images/designNew/bg_btn_l.gif) 0 50% no-repeat; }
.content A.btn SPAN { display: block; padding: 4px 18px 4px 8px; color: #2f2f2f; background: url(/Files/System/Images/designNew/bg_btn_r.gif) 100% 50% no-repeat; }
.content A.btn:hover { background: url(/Files/System/Images/designNew/bg_btn_hover_l.gif) 0 50% no-repeat; }
.content A.btn:hover SPAN { background: url(/Files/System/Images/designNew/bg_btn_hover_r.gif) 100% 50% no-repeat; }


/************** Layout **************/
#box01 { width: 980px; margin: 0 auto; background: url(/Files/System/Images/designNew/bg_box1.gif) 0 0 no-repeat; text-align: left; }
#box02 { padding: 0 10px; }
#box03 { padding: 20px 10px 0 19px; background: url(/Files/System/Images/main_header.jpg) 0 0 no-repeat; }

/* Header */
#header01 { height: 118px; position: relative; line-height: 15px; background: url(/Files/System/Images/designNew/bg_header.gif) 0 100% no-repeat; }
#header01 #logo { float: left; margin: 0px 0 0 13px; display: inline; }
#header01 #search, #header01 #SearchFrame { position: absolute; bottom: 7px; right: 11px; }
#header01 #search P, #header01 #SearchFrame P { margin: 18px 0 0 0; float: left; }
#header01 #search-string { font-size: 11px; padding: 2px 6px 2px 6px; width: 170px; background: #fff; border-top: 1px solid #828282; border-left: 1px solid #828282; border-bottom: 1px solid #fff; border-right: 1px solid #fff; float: left; margin: 0 5px 0 0; }
#header01 #search-submit { float: left; padding: 2px; background: #c1c1c1 url(/Files/System/Images/designNew/bg_btn.gif) 0 0 repeat-x; border: 0; }

/* Language select */
#langselect { position: absolute; bottom: 7px; right: 254px; font-size: 11px; font-family: Tahoma, Helvetica, sans-serif !important; }
#langselect SELECT { width: 120px; font-weight: bold; font-family: Tahoma, Helvetica, sans-serif !important;}

#ourglobal { position: absolute; top: 17px; right: 11px; font-size: 11px; }
#ourglobal A { color: #aaa; text-decoration: underline; }
#ourglobal A:hover { text-decoration: none; }
#ourglobal IMG { vertical-align: middle; }

/* Columns */
.col { float: left; min-height: 1px; overflow: hidden; }
.col01 { width: 180px; margin: 0; padding: 0 0 120px 0; background: #fff url(/Files/System/Images/designNew/bg_left.gif) 0 0 no-repeat; }
.col02 { width: 759px; margin: 0; }
.col03 { width: 515px; margin: 0 25px 0 0; padding-top:10px; }
.col03 H2 { margin:0px;}

.col04 { width: 189px; margin: 1px 0 0 0; padding:0; overflow:hidden;}
.col04 H2, .col04 h2.SidebarHeader { line-height:200% !important; background: #2770b3; border-left: #ff5c00 solid 7px; border-bottom: 0; color: #fff; font-weight: bold; font-size: 12px; padding: 0px 11px; margin:0 0 10px 0; }
.col4 h2.SidebarHeader { padding-top:20px; }
.col04 img {float:left; margin:0 8px 8px 0;}

.content .col04 DIV.backg { width: 100%; margin: 10px 0 0 0; background: url(/Files/System/Images/designNew/bg_right.gif) 0 0 repeat-x; padding:0; overflow:hidden; }
.content .col04 DIV.backg .backg {margin:0;}
.content .col04 DIV.backg P { padding:0 3px 0 7px;}
.content .col04 UL { margin: 0; }
.content .col04 UL LI { background: url(/Files/System/Images/designNew/dot01.gif) 0 6px no-repeat; }
.content .col04 UL.nodot LI { background: none !important; padding-left: 0; }
.content .col04 UL LI STRONG, .content .col04 UL LI B { color: #00438c !important; }
.content .col04 UL LI STRONG A, .content .col04 UL LI B A { color: #00438c !important; font-weight:bold; }
.content .col04 UL LI A { color: #222 !important; text-decoration: none; font-size:11px; }
.content .col04 UL LI A:hover { text-decoration: underline; }

DIV.col06 { width: 200px; min-height: 1px; margin: 0 10px 0 0; }

DIV.col06 H2 { border-bottom: 2px solid #f6e7b8; background: #f6f1e3 url(/Files/System/Images/designNew/bg16.gif) repeat-x; padding: 5px 10px 5px 10px; color: #2c2c2c; margin: 10px 0 0 0; font-size: 12px; }
DIV.col07 { width: 240px; min-height: 1px; margin: 0 10px 0 0; }
DIV.col07 H2 { border-bottom: 2px solid #f6e7b8; background: #f6f1e3 url(/Files/System/Images/designNew/bg16.gif) repeat-x; padding: 5px 10px 5px 10px; color: #2c2c2c; margin: 10px 0 0 0; font-size: 12px; }
DIV.col07 UL.listing1 { padding: 0; }
DIV.col07 UL.listing1 DIV.txt { width: 160px; line-height: 16px; }
DIV.col08 { float: left; width: 245px; min-height: 1px; }
DIV.col08 H2 { border-bottom: 2px solid #f6e7b8; background: #f6f1e3 url(/Files/System/Images/designNew/bg16.gif) repeat-x; padding: 5px 10px 5px 10px; color: #2c2c2c; margin: 10px 0 0 0; font-size: 12px; }

.contentcol01 { width: 227px; margin: 17px 20px 0 0; background: url(/Files/System/Images/designNew/bg_contentcol01_t.gif) 0 0 no-repeat; }
.contentcol01 DIV.b { padding: 14px 16px; background: url(/Files/System/Images/designNew/bg_contentcol01_b.gif) 0 100% no-repeat; }
.contentcol01 STRONG, .contentcol01 B, .contentcol01 B A, .contentcol01 A { color: #00438c; }
.content .contentcol01 H3, .content .contentcol01 H2 { margin: 0; }
.content .contentcol01 UL { padding: 0; }
.content .contentcol01 UL li a{ font-weight:bold; font-size:11px; }

.contentcol02 { width: 267px; }
.contentcol02 H2.h2, .contentcol02 H2, .contentcol02 H2.h2 strong {font-family: Tahoma, Verdana; font-size: 17px; color: #202020!important; font-weight: normal; padding-bottom: 6px; border-bottom: #e1e1e1 dotted 1px; margin-top:1em; }
.contentcol02 span.market-box-orange {font-weight:bold;}
.contentcol02 P {}
#adverts {	margin: 0 0 0 0; text-align: center;}
#adverts IMG {	margin: 26px 0 0 0;}

#poll { width: 150px; margin: 14px 0 0 14px; background: url(/Files/System/Images/designNew/bg_poll.gif) 0 100% no-repeat; }
#poll H2 { margin: 0; padding: 6px 10px; color: #fff; font-size: 12px; font-weight: bold; background: url(/Files/System/Images/designNew/bg_poll_title.gif) 0 100% no-repeat; border: 0; }
#poll DIV.a { padding: 10px; }
#poll DIV.a P { margin: 0 0 8px 0; }
#poll DIV.a P.actions { margin: 8px 0 0 0; }

#navigation {padding: 0 0 14px 84px;}
#navigation {*padding: 0 0 13px 84px;}
#navigation A {	color: #434343 !important; text-decoration:none;}
#navigation A:hover { text-decoration: underline; }


/* Front page */
#front01 { padding: 0 0 30px 10px; background: #fff url(/Files/System/Images/designNew/image02.gif) 0 0 no-repeat; }
#front02 { float: left; width: 760px; border-bottom: #fe5c00 solid 5px; }
#front03 { float: left; width: 570px; }
#front03a { float: left; width: 190px; }
#front03a br { line-height:0;}
#front02 H1 { margin: 0; padding: 0; }
#front03a UL { list-style-type: none; height:227px; overflow:hidden; }
#front03a UL LI { margin: 0; padding: 0; background:url(/Files/System/Images/designNew/front_item1.gif) no-repeat; width:190px; height:45px; text-align:center; overflow:hidden; }
#front03a UL LI.bigr { height:46px; font-family:Verdana !important;}
#front03a UL LI A { padding:10px 0 9px; font-size: 11px; display:block; zoom:1; color:#0034A2; font-family:Verdana !important; font-weight:bold; height:45px; overflow:hidden; width:190px; white-space:nowrap; letter-spacing:-1;}
#front03a UL LI A span{color:#545454; font-family:Verdana !important; font-weight:normal;}
#front03a UL LI A:hover { text-decoration:none;}

#front04 { float: left; width: 760px; }
#front05 {  position: relative; font-size: 11px; line-height: 16px; }
#front05 DIV.a { padding: 0 20px; }
#front05 DIV.col-a { width: 286px; }
.content .col h1 { margin-top:0.5em; }
#front05 DIV.col H2 { background: none; }
#front05 DIV.col-a H2, #front05 DIV.col-b H2, #front05 DIV.col-c H2 { padding: 16px 0 10px 0; border: 0; background: none; }
#front05 DIV.col-a UL { list-style-type: none; }
#front05 DIV.col-a UL LI { margin: 0 0 7px 0; padding: 0; font-size: 1px; display: block; float: left; width:239px; height: 37px; }
#front05 DIV.col-a UL LI A {font-size: 14px; color:#222222; font-family:Verdana; font-weight:bold; letter-spacing:-1; display:block; padding:11px 25px 10px 35px; }/**/
/*=LJD #front05 DIV.col-a UL LI A {font-size: 14px; color:#222222; font-family:Verdana; font-weight:bold; letter-spacing:-1; display:block; vertical-align:middle;}/**/
#front05 DIV.col-a UL LI A:hover { text-decoration:none;}
.col ul.box li { margin: 0 0 7px 0; padding: 0; font-size: 1px; display: inline; float: right; width:239px; height: 37px; }
.col ul.box li A { padding:11px 25px 10px 35px; font-size: 14px; display:block; color:#222222; font-family:Verdana; font-weight:bold; letter-spacing:-1;}

#front05 DIV.col-a UL LI { margin: 0 0 7px 0; padding: 0; font-size: 1px; display: inline; float: left; width:239px; height: 37px; }

#front05 DIV.col-a UL LI.front1, .col ul li.front1 { background:url(/Files/System/Images/designNew/front1.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front1 a, .col ul li.front1 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front2 { background:url(/Files/System/Images/designNew/front2.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front2 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front3 { background:url(/Files/System/Images/designNew/front3.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front3 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front4 { background:url(/Files/System/Images/designNew/front4.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front4 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front5 { background:url(/Files/System/Images/designNew/front5.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front5 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front6 { background:url(/Files/System/Images/designNew/front6.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front6 a {font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front7 { background:url(/Files/System/Images/designNew/front7.gif) no-repeat; font-family:Verdana !important;}
#front05 DIV.col-a UL LI.front7 a {font-family:Verdana !important;}

#front05 DIV.col-b { width: 284px; background: url(/Files/System/Images/designNew/bg_front.gif) 0 0 no-repeat; }
#front05 DIV.col-b H2 { background: #2770b3; border-left: #ff5c00 solid 7px; border-bottom: 0; color: #fff; font-weight: bold; font-size: 12px; padding: 5px 0; margin: 15px 0 0 0; }
#front05 DIV.col-b H2 A { display: block; font-weight: normal; float: right; margin: 0 10px 0 0; font-size: 10px; color: #fff; text-decoration: none; }
#front05 div.col-b h2 a.rss-feed { width:16px; height:16px; text-indent:-999px; background:url(/Files/System/Images/designNew/rss-sprite-1.jpg) top left; margin-top:-2px; margin-right:5px; }
#front05 div.col-b h2 a.rss-feed:hover { background:url(/Files/System/Images/designNew/rss-sprite-1.jpg) bottom left; }
* html #front05 DIV.col-b H2 A { margin: 0 5px 0 0; }
#front05 DIV.col-b H2 A:hover { text-decoration: underline; }
#front05 DIV.col-b H2 SPAN { display: block; float: left; margin: 0 0 0 10px; }
* html #front05 DIV.col-b H2 SPAN { margin: 0 0 0 5px; }
#front05 DIV.col-b DIV.a { /*background: url(/Files/System/Images/designNew/bg_right.gif) 0 0 repeat-x;*/ }
#front05 DIV.col-b UL { margin: 0; padding-top: 6px; }
#front05 DIV.col-b UL LI { background: none; padding-left: 0; }
#front05 DIV.col-b UL LI STRONG, .content .col04 UL LI B { color: #00438c; }
#front05 DIV.col-b UL LI A { color: #222; text-decoration: none; }
#front05 DIV.col-b UL LI A:hover { text-decoration: underline; }
#front05 DIV.col-c { width: 190px; line-height: 18px; font-family:Tahoma, helvetica, Verdana;}
#front05 DIV.col-c DIV.a { padding: 0 14px; font-family:Tahoma, helvetica, Verdana;}
#front05 DIV.col-c UL LI { padding: 0 0 0 14px; background: url(/Files/System/Images/designNew/dot01.gif) 0 7px no-repeat; font-family:Tahoma, helvetica, Verdana; }

#front05 DIV.col H3 { padding: 4px 0 10px 0; font-size: 11px; font-weight: bold; }
#front05 H2 { font-size: 18px; font-weight: normal; margin: 0; padding: 6px 0 8px 25px; background: url(/Files/System/Images/designNew/dot04.gif) 100% 50% no-repeat; }
#front05 P { margin: 15px 0 0 0; }
#front05 P.readmore { margin: 0; position: absolute; bottom: 0; background: #fff; padding: 0 0 12px 20px; background: url(/Files/System/Images/designNew/dot03.gif) 0 2px no-repeat; font-weight: bold; }
#front05 P.readmore A { color: #e2bb42; }

#front05 DIV.col-d { width: 560px; }
#front05 DIV.col-d DIV.a { padding: 10px; }
#front05 DIV.col-d DIV.a H2 { padding: 12px 0 4px 2px; color: #3d3d3d; }
#front05 DIV.col-d H2 A { display: block; font-weight: normal; margin: 4px 0 0 0; float: right; font-size: 11px; color: #0c3470; text-decoration: none; }
#front05 DIV.col-d H2 A:hover { text-decoration: underline; }
#front05 DIV.col-d H2 A:hover { text-decoration: underline; }
#front05 DIV.col-d H2 SPAN { display: block; float: left; color: #3d3d3d; }
#front05 DIV.col-d A { color: #383939; text-decoration: none; }
#front05 DIV.col-d A:hover { text-decoration: underline; }
#front05 DIV.col-d STRONG, #front05 DIV.col-d B { color: #00438c; }
#front05 DIV.col-d SPAN { color: #a3a3a3; }
#front05 DIV.col-d UL { list-style-type: none; }
#front05 DIV.col-d UL LI { margin: 12px 0 0 0; padding: 0 0 0 12px; background: url(/Files/System/Images/designNew/arrow.gif) 2px 6px no-repeat; }

#front05 DIV.col-d DIV.cold { width: 174px; height: 117px; margin: 0 8px 0 0; background: url(/Files/System/Images/designNew/bg_cold.gif) 0 100% no-repeat; }
#front05 DIV.col-d DIV.cold H2 { margin: 0; border: 0; padding: 0; }
#front05 DIV.col-d DIV.cold P { margin: 0; padding: 8px 10px; line-height:16px;}
#front05 DIV.col-d DIV.cold A, #front05 DIV.col-d DIV.cold STRONG, #front05 DIV.col-d DIV.cold B { color: #fe5c00; }


#front05 DIV.col-e { width: 200px; background: url(/Files/System/Images/designNew/front_cole.gif) 0 0 repeat-x; }
#front05 DIV.col-e DIV.a { padding: 10px 5px; }
#front05 DIV.col-e DIV.a H2 { padding: 12px 0 4px 2px; color: #3d3d3d; }
#front05 DIV.col-e UL { list-style-type: none; }
#front05 DIV.col-e UL LI { margin: 4px 0 0 0; padding: 0 0 0 12px; background: url(/Files/System/Images/designNew/arrow.gif) 2px 6px no-repeat; }
#front05 DIV.col-e STRONG, #front05 DIV.col-e B { color: #00438c; }
#front05 DIV.col-e A { color: #383939; text-decoration: none; }
#front05 DIV.col-e A:hover { text-decoration: underline; }

#front05 DIV.col-e DIV.cole { width: 190px; background: url(/Files/System/Images/designNew/front_colee_b.gif) 0 100% no-repeat; }
#front05 DIV.col-e DIV.cole DIV.t { width: 190px; background: url(/Files/System/Images/designNew/front_colee_t.gif) 0 0 no-repeat; }
#front05 DIV.col-e DIV.cole UL { padding: 14px 0 2px 0; }
#front05 DIV.col-e DIV.cole UL LI { margin: 5px 0 0 0; * height: 32px; padding: 0 10px 0 50px; min-height: 32px; }
#front05 DIV.col-e DIV.cole UL LI.item1 { background: url(/Files/System/Images/designNew/front_list1.gif) 14px 0 no-repeat;}
#front05 DIV.col-e DIV.cole UL LI.item2 { background: url(/Files/System/Images/designNew/front_list2.gif) 14px 0 no-repeat;}
#front05 DIV.col-e DIV.cole UL LI.item3 { background: url(/Files/System/Images/designNew/front_list3.gif) 14px 0 no-repeat;}
#front05 DIV.col-e DIV.cole UL LI.item4 { background: url(/Files/System/Images/designNew/front_list4.gif) 14px 0 no-repeat;}

.newscontent STRONG { color: #00438c; }
.newscontent LI A {color: #2f2f2f; text-decoration: none; }
.newscontent LI A:hover { text-decoration: underline; }
.newscontent SPAN {	color: #a3a3a3; }
.newscontent UL { list-style-type: none; padding: 0; }
.newscontent UL LI { margin: 12px 0 0 0; padding: 0 0 0 12px; background: url(/Files/System/Images/designNew/arrow.gif) 2px 6px no-repeat; }

/* Menus */
#menu02 A:hover { background: #fff url(/Files/System/Images/designNew/bg_left_hover.gif) 100% 50% no-repeat; }
#menu02 .Level_1 A.active, #menu02 .Level_1 A.active:hover { font-weight: bold; background: #fff url(/Files/System/Images/designNew/bg_left_active.gif) 100% 50% no-repeat; }
#menu02 LI { width: 100%; float: left; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; }
#menu02 A { display: block; color: #1f1f1f !important; padding: 6px 10px 6px 15px; border-bottom: #c7dff5 solid 1px; text-decoration: none; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; }
#menu02 .Level_1 .nolink { display: block; color: #1f1f1f; padding: 6px 10px 6px 15px; border-bottom: #c7dff5 solid 1px; text-decoration: none; font-size:11px; font-family:Tahoma, Helvetica, sans-serif; }

#menu02 .Level_2 A { background:#E8F0F7 url(/Files/System/Images/level2arrow.png) repeat-x; border-bottom: none; padding: 4px 10px 5px 26px; color:#0D336F !important; }
#menu02 .Level_2 A:hover { background:#ABCFEF url(/Files/System/Images/level2arrow_rollover.png) repeat-x !important; border-bottom: none; padding: 4px 10px 5px 26px; color:#0D336F !important; }
#menu02 .Level_2 {margin-left:0;}
#menu02 .Level_2 .nolink {font-weight:bold; background:#E8F0F7 url(/Files/System/Images/level2arrow.png) repeat-x; border-bottom: none; padding: 4px 10px 5px 26px; color:#0D336F !important; }

#menu02 .Level_3 A {  background:#E8F0F7 url(/Files/System/Images/level3arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#005BAC !important; }
#menu02 .Level_3 A:hover {  background:#ABCFEF url(/Files/System/Images/level3arrow_rollover.png) repeat-x !important; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#005BAC !important; }
#menu02 .Level_3 {margin-left:15px;}
#menu02 .Level_3 .nolink {font-weight:bold; background:#E8F0F7 url(/Files/System/Images/level3arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#005BAC !important; }

#menu02 .Level_4 A { text-decoration: underline; background:#E8F0F7 url(/Files/System/Images/level4arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#4F4E4E !important; }
#menu02 .Level_4 A:hover { text-decoration: underline; background:#ABCFEF url(/Files/System/Images/level4arrow_rollover.png) repeat-x !important; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#4F4E4E !important; }
#menu02 .Level_4 {margin-left:30px;}
#menu02 .Level_4 .nolink {font-weight:bold;  background:#E8F0F7 url(/Files/System/Images/level3arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#005BAC !important; }

#menu02 .Level_5 A { text-decoration: underline; background:#E8F0F7 url(/Files/System/Images/level5arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#777777 !important; }
#menu02 .Level_5 A:hover { text-decoration: underline; background:#ABCFEF url(/Files/System/Images/level5arrow_rollover.png) repeat-x !important; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#777777 !important; }
#menu02 .Level_5 {margin-left:30px;}
#menu02 .Level_5 .nolink { font-weight:bold; text-decoration: underline; background:#E8F0F7 url(/Files/System/Images/level5arrow.png) repeat-x; border-bottom: none; border-left: #c7dff5 solid 1px; padding: 4px 10px 5px 26px; color:#777777 !important; }

#menu02 LI LI A { padding: 6px 10px 6px 25px; }
#menu02 LI LI LI A { padding: 6px 10px 6px 35px; color: #0055a1; }
#menu02 DIV.special A { color: #0055a1; }

UL.menu3 { height: 30px; padding: 0; margin: 0; background: url(/Files/System/Images/designNew/bg02.gif) repeat-x; overflow: hidden; }
UL.menu3 * { float: left; }
UL.menu3 A { color: #3f3f3f; border-right: 1px solid #f6e7b8; padding: 7px 10px 10px 10px; background: url(/Files/System/Images/designNew/bg02.gif) repeat-x; }
UL.menu3 A:hover { background-position: 0 -30px; color: #fff; text-decoration: none; }
UL.menu3 A.active { background-position: 0 -30px; color: #fff; }

UL.menu4 { line-height: normal !important; margin: 1px 0 0 0; }
UL.menu4 LI { float: left; width: 100%; }
UL.menu4 LI A { display: block; padding: 4px 10px 4px 25px; background: #fbf5e3 url(/Files/System/Images/designNew/dot06.gif) 10px 6px no-repeat; border-bottom: 1px solid #fff; color: #866e1b; }
UL.menu4 LI A SPAN { color: #d41328; }
UL.menu4 LI A:hover { text-decoration: none; background-color: #f6e7b8; }
UL.menu4 LI A.active { text-decoration: none; background-color: #f6e7b8; }

/* Footer */

#footer { margin: 0; padding: 9px 14px 10px 14px; color: #FFFFFF !important; font-size: 11px; background: #0055a1 url(/Files/System/Images/designNew/bg_footer.gif) 0 100% no-repeat; }
#footer A { color: #fff !important; text-decoration: none; }
#footer A:hover { text-decoration: underline; }
#footer P { margin: 0; color: #FFFFFF;}
#footer SPAN { margin: 0 4px; }
#footer #ehotelservices { float: right; }
#footer #ehotelservices A { color: #bbb; }
#footer, #footer nobr, #footer small, #footer a { color:#FFFFFF;}
#footer br {line-height:0;}

/* Subpage */

UL.sitemap-tree { font-weight: bold; }
.content UL.sitemap-tree LI { background: url(/Files/System/Images/designNew/arrow.gif) 0 5px no-repeat; }
UL.sitemap-tree A { color: #363636; text-decoration: none; }
UL.sitemap-tree A:hover { text-decoration: underline; }
UL.sitemap-tree UL { font-weight: normal; margin: 10px 0; }
UL.sitemap-tree UL UL { font-size: 11px; }

UL.pages { padding: 3px; background: #e9f4ff; border: 1px solid #c1dbf4; line-height: 15px; font-size: 11px; }
UL.pages LI,
UL.pages SPAN,
UL.pages DIV,
UL.pages A { float: left; }
UL.pages LI { padding: 0; margin: 0 1px 0 0; background: none; }
UL.pages A { text-decoration: none; padding: 0 5px; background: #e9f4ff; color: #2f2f2f; }
UL.pages A.active { background: #fe5c00; color: #fff; }
UL.pages A:hover { background: #fe5c00; color: #fff; text-decoration:none; }
UL.pages A:hover b {color: #fff; }
UL.pages DIV { background: #e9f4ff; color: #2f2f2f; padding: 0 5px; }
UL.pages LI SPAN { float: left; padding: 0 5px; margin-right: 1px; background: #e9f4ff; border: 1px solid #ddd; color: #2f2f2f; }
UL.pages LI.label { float: left; padding: 0 5px !important; }
UL.pages LI.info { float: right; padding: 0 5px !important; }
UL.pages LI.info A { float: none; padding: 0; margin: 0; color: #2f2f2f; background: none; text-decoration: underline; border: none; }

/* Tabs */

UL.tabs { border-bottom: 2px solid #c1dbf4; padding: 0; margin: 1em 0 0 0; line-height: 15px; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0; background: none; margin: 0; }
UL.tabs A { float: left; color: #2f2f2f; border-right: 1px solid #f6e7b8; padding: 5px 10px 6px 10px; background: url(/Files/System/Images/designNew/bg02.gif) repeat-x; text-decoration: none; }
UL.tabs A:hover { background-position: 0 -30px; color: #fe5c00; text-decoration: none; }
UL.tabs A.active { background-position: 0 -30px; color: #fe5c00; }

OL.searchresults { margin-top:10px;}
OL.searchresults P { margin: 0; }

OL.searchresults P.lead { padding: 5px 0 10px 0; font-size: 11px; }

/* Content styles */
#sub01 { padding: 0 10px 30px 10px; background: #fff url(/Files/System/Images/designNew/image02.gif) 0 0 no-repeat; }

P.themeimg { border: 1px solid #f5e9c7; padding: 4px; margin: 0; }

UL.listing01 { padding: 0 10px 10px 10px; margin: 0; background: #fcfaf4; font-size: 11px; line-height: 15px; }
UL.listing01 LI { float: left; width: 100%; padding: 0; margin: 10px 0 0 0; background: none; }
UL.listing01 LI DIV.img { float: left; width: 69px; margin: 0 10px 0 0; }
UL.listing01 LI DIV.img DIV { border: 1px solid #f5e9c7; padding: 1px; background: #fff; }
UL.listing01 LI DIV.txt { float: left; width: 131px; }
UL.listing01 H3 { font-size: 12px; font-weight: bold; color: #303030; margin: 0; }
UL.listing01 P { color: #888; margin: 0; }

TABLE.form {}
TABLE.form TH { width: 25%; padding: 8px 10px; line-height: normal; background: #e9f4ff; border:solid #c1dbf4; border-width:1px 0; }
TABLE.form TD { width: 75%; padding: 5px 10px; line-height: normal; background: #e9f4ff; border:solid #c1dbf4; border-width:1px 0;}

/*FORM Table TD { font-weight:bold; padding:0 !important;}*/
/*FORM Table input, FORM Table textarea { margin: 2px 0 7px 0;}*/
/*FORM Table SELECT { margin: 7px 0 7px 0;}*/
/*FORM Table .CheckboxStyle {margin:5px 0; padding:0; vertical-align:middle;}*/
/*FORM Table {border-bottom:1px solid #c1dbf4; border-top:1px solid #c1dbf4; background:#e9f4ff !important;}*/
/*FORM Table TD {border:none;}*/
/*FORM Table Table TD {border-top:1px solid #c1dbf4;}*/
/*FORM Table Table {border:none;}*/
/*form table td label {font-weight:normal; }*/

TABLE.form TD.data { padding: 6px 10px 6px 0; }
TABLE.form IMG.ico { margin-left: 5px; }
TABLE.form IMG,
TABLE.form INPUT,
TABLE.form SELECT { vertical-align: middle; }
TABLE.form .max { width: 420px; }
TABLE.form INPUT.max { width: 414px; }
TABLE.form TEXTAREA.max { width: 414px; }
TABLE.form .default { width: 270px; }
TABLE.form INPUT.default { width: 264px; }
TABLE.form TEXTAREA.default { width: 264px; }
TABLE.form .norm { width: 270px; }
TABLE.form INPUT.norm { width: 264px; }
TABLE.form TEXTAREA.norm { width: 264px; }
TABLE.form .min { width: 70px; }
TABLE.form INPUT.min { width: 64px; }
TABLE.form TEXTAREA.min { width: 64px; }
TABLE.form TH.subheading { background: #fff; padding: 10px; border-bottom-width: 2px; color: #fe5c00; }
TABLE.form TABLE { margin: 0; width: auto; }
TABLE.form TABLE TD { padding: 3px 10px 3px 0; border: none; }

TABLE.data { width: 100%; }
TABLE.data TH,
TABLE.data TD { padding: 5px; }
TABLE.data TD.actions { text-align: right; white-space: nowrap; width: 1%; padding: 3px 5px 3px 0; }
TABLE.data TD.actions A { display: block; text-align: center; text-decoration: none; border: 1px solid; border-color: #e4d7b3 #b89f47 #b89f47 #e4d7b3; background: #fbfaf6; color: #333; padding: 1px 5px; }
TABLE.data TD.actions A:hover { background: #e4d7b3; border-color: #b89f47; }
TABLE.data TD.actions SPAN { display: block; text-align: center; text-decoration: none; border: 1px solid; border-color: #f4eedf #e1d6b1 #e1d6b1 #f4eedf; background: #fdfbf5; color: #a9a9a9; padding: 1px 5px; }
TABLE.data TR.even TD { background: #fbfaf6; }
TABLE.data TD.input { padding: 1px 5px; }

P.actions { line-height: 14px; }
P.actions * { float: left; }
P.actions SPAN.btn { background: url(/Files/System/Images/designNew/bg09.gif) 0 -150px no-repeat; margin: 0 5px 0 0; }

P.actions SPAN.btn SPAN { display: block; background: url(/Files/System/Images/designNew/bg09.gif) 100% -150px no-repeat; }
P.actions SPAN.btn INPUT { font-size: 11px; color: #222; padding: 2px 15px 3px 15px; overflow: visible; background: transparent; border: none; cursor: pointer; }
P.actions SPAN.btn A { font-size: 11px; color: #222; padding: 3px 15px 5px 15px; cursor: pointer; text-decoration: none; }
P.actions SPAN.cancel { background-position: 0 -150px; }
P.actions SPAN.cancel SPAN { background-position: 100% -150px; }


P.msg-error { color: #fe5c00; padding: 5px 10px; text-align: center; font-weight: bold; border: 1px solid #fe5c00; }
P.msg-error A { color: #fe5c00; }
P.msg-info { border: 1px solid #c1dbf4; padding: 5px 10px; text-align: center; background: #e9f4ff; }
P.msg-info STRONG, P.msg-info B { color: #222; }
P.msg-info A { color: #303030; }
P.msg-ok { border: 1px solid #46b50f; color: #46b50f; padding: 5px 10px; text-align: center; font-weight: bold; background: #f6fcf3; }
P.msg-ok STRONG, P.msg-ok B { color: #46b50f; }
P.msg-ok A { color: #46b50f; }
P.msg-important { border: 2px solid #654f44; color: #654f44; background: #fff; padding: 5px 10px; font-weight: bold; text-align: center; line-height: normal; font-size: 14px; }

/* -------------------- */


/* Elina booking engine */
/* -------------------- */

UL.properties01 { padding: 5px 0 0 0; margin: 0; line-height: 14px; font-size: 11px; }
UL.properties01 LI.item { margin: 5px 0 0 0; background: #fff; float: left; width: 100%; padding: 0; }
UL.properties01 LI.hover DIV.a { border-color: #dec98f; }
UL.properties01 DIV.a { border: 1px solid #f5e9c7; padding: 1px; }
UL.properties01 DIV.b { background: url(/Files/System/Images/designNew/bg20.gif) repeat-y; }
UL.properties01 DIV.img { width: 102px; float: left; margin: 0 10px 0 0; }
UL.properties01 DIV.img A { float: left; width: 100px; height: 75px; position: relative; }
UL.properties01 DIV.img A SPAN { background: url(/Files/System/Images/designNew/ico_zoom.gif) no-repeat; position: absolute; width: 18px; height: 18px; left: 0; bottom: 0; cursor: pointer; }
UL.properties01 DIV.img IMG { width: 100px; height: 75px; float: left; }
UL.properties01 DIV.txt { width: 585px; padding: 8px 0 5px 0; }
UL.properties01 H2 { margin: 0; font-size: 16px; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-weight: bold; color: #303030; }
UL.properties01 DIV.price { float: right; width: 230px; }
UL.properties01 DIV.price H3 { margin: 0; border-bottom: 1px dotted #e3b942; font-size: 12px; padding: 0; color: #303030; }
UL.properties01 DIV.price P.specialprice { float: right; margin: -16px 0 0 0; font-weight: bold; }
UL.properties01 DIV.price P.specialprice A { float: left; color: #d85124; text-decoration: none; padding: 0 0 0 13px; background: url(/Files/System/Images/designNew/ico_external2.gif) 0 3px no-repeat; }
UL.properties01 DIV.price P.specialprice A:hover { text-decoration: underline; }
UL.properties01 UL.prices { padding: 0; margin: 5px 0 0 0; }
UL.properties01 UL.prices LI { padding: 0; margin: 0; background: none; }
UL.properties01 UL.prices LI.day { color: #303030; }
UL.properties01 UL.prices LI.old { color: #aaa; text-decoration: line-through; }
UL.properties01 UL.prices LI.total { color: #d85124; }
UL.properties01 P { margin: 5px 0 0 0; }
UL.properties01 P.booknow { margin: 7px 0 0 0; float: right; font-weight: bold; }
UL.properties01 P.booknow * { float: left; background: url(/Files/System/Images/designNew/bg12.gif) no-repeat; }
UL.properties01 P.booknow A { background-position: 0 -120px; color: #634d39; text-decoration: none; }
UL.properties01 P.booknow A SPAN { background-position: 100% -120px; padding: 10px 15px 11px 15px; cursor: pointer; }
UL.properties01 P.booknow A:hover { background-position: 0 -160px; color: #fff; }
UL.properties01 P.booknow A:hover SPAN { background-position: 100% -160px; }
UL.properties01 UL.tools { margin: 2px 0 0 0; padding: 0; }
UL.properties01 UL.tools * { float: left; }
UL.properties01 UL.tools LI { padding: 0; margin: 0; background: none; }
UL.properties01 UL.tools A { padding: 0 10px 0 14px; background: url(/Files/System/Images/designNew/ico_external.gif) 0 3px no-repeat; text-decoration: none; color: #303030; }
UL.properties01 UL.tools A:hover { text-decoration: underline; }

DIV.col01 DIV.heading { height: 25px; overflow: hidden; margin: 20px 0 0 0; text-overflow: ellipsis; color: #fff; font-weight: bold; width: 100%; }
DIV.col01 DIV.heading H2 { padding: 5px 15px; margin: 0; font-size: 12px; color: #fff; background: #fff url(/Files/System/Images/designNew/bg11.gif) 0 50% repeat-x; white-space: nowrap; }



DIV.col01 DIV.heading H2.login { background-position: 0 -29px; }
DIV.col01 DIV.heading A.logout { float: right; width: 23px; height: 19px; background: url(/Files/System/Images/designNew/ico_logout.gif) no-repeat; line-height: 120px; font-size: 1px; margin: -22px 0 0 0; overflow: hidden; }
DIV.col01 .price { color: #d85124; }
DIV.col01 P.text { background: #f6e7b8; padding: 5px 10px; margin: 1px 0 0 0; }
P.h3edit { float: right; margin: -19px 0 0 0; }
P.h3edit A { text-decoration: underline; }

DIV.block01 { padding: 0 10px 8px 10px; background: #fcfaf4; font-size: 11px; }
DIV.block01 P.tools { background: url(/Files/System/Images/designNew/bg15.gif) repeat-x; margin: 8px 0 0 0; color: #e6dab5; padding: 7px 0 0 0; }
DIV.block01 P.tools A { color: #866e1b; text-decoration: underline; }
DIV.block01 P.tools SPAN { margin: 0 3px; }
DIV.block01 H3 { font-size: 11px; border-bottom: 1px dotted #b9b093; padding: 0 0 3px 0; margin: 8px 0 0 0; }
DIV.block01 P.msg-error { font-weight: normal; border-width: 1px; margin: 8px 0 0 0; }

TABLE.bookform { width: 100%; }
TABLE.bookform TH { font-size: 11px; padding: 7px 10px 0 10px; font-weight: normal; text-align: right; white-space: nowrap; }
TABLE.bookform TH IMG { vertical-align: middle; }
TABLE.bookform TD { font-size: 11px; padding: 5px 0 0 0; width: 100%; }
TABLE.bookform TD INPUT,
TABLE.bookform TD SELECT { float: left; font-size: 11px; margin: 0 5px 0 0; padding: 1px 3px; }
TABLE.bookform TD IMG { float: left; margin: 1px 5px 0 0; }
TABLE.bookform INPUT.small { width: 25px; }

TABLE.smallform { width: 190px; margin: 8px 0 0 0; }
TABLE.smallform TH { font-size: 11px; padding: 7px 10px 0 0; font-weight: normal; text-align: right; white-space: nowrap; }
TABLE.smallform TH IMG { vertical-align: middle; }
TABLE.smallform TD { font-size: 11px; padding: 5px 0 0 0; }
TABLE.smallform TD INPUT,
TABLE.smallform TD SELECT { float: left; font-size: 11px !important; margin: 0 5px 0 0; padding: 1px 3px; }
TABLE.smallform TD IMG { float: left; margin: 1px 0 0 0; }
TABLE.smallform INPUT.default { width: 100px; }
TABLE.smallform INPUT.small { width: 32px; }
TABLE.smallform P.leftactions * { float: left; }
TABLE.smallform P.leftactions SPAN { width: auto !important; }
TABLE.smallform P.leftactions INPUT { width: auto !important; }

TABLE.smalldetails { width: 190px; margin: 10px 0 0 0; }
TABLE.smalldetails TH { font-weight: normal; padding: 2px 5px 0 0; font-size: 11px; }
TABLE.smalldetails TD { padding: 2px 0 0 0; font-size: 11px; }
TABLE.smalldetails TR.total TH { border-top: 1px dotted #b9b093; padding-bottom: 2px; font-weight: bold; }
TABLE.smalldetails TR.total TD { border-top: 1px dotted #b9b093; padding-bottom: 2px; font-weight: bold; }

P.leftactions { text-align: center; }
P.leftactions SPAN.btn { display: block; width: 160px; background: url(/Files/System/Images/designNew/bg09.gif) 0 -120px no-repeat; margin: auto; }
P.leftactions SPAN.btn SPAN { display: block; background: url(/Files/System/Images/designNew/bg09.gif) 100% -120px no-repeat; }
P.leftactions SPAN.btn INPUT { font-size: 11px; color: #fff; width: 160px; padding: 3px 0; overflow: hidden; background: transparent; border: none; cursor: pointer; font-weight: bold; }

/* Progress steps */

DIV.steps { float: right; background: url(/Files/System/Images/designNew/bg19.gif) no-repeat; line-height: 15px; font-size: 11px; }
DIV.steps * { float: left; }
DIV.steps UL { background: url(/Files/System/Images/designNew/bg19.gif) 100% 0 no-repeat; padding: 4px 0 4px 4px; margin: 0; }
DIV.steps UL LI { padding: 0; margin: 0; background: none; }
DIV.steps UL A { background: url(/Files/System/Images/designNew/bg19.gif) 0 -90px no-repeat; margin: 0 4px 0 0; text-decoration: none; color: #654f44; }
DIV.steps UL A SPAN { cursor: pointer; }
DIV.steps UL A SPAN.a { background: url(/Files/System/Images/designNew/bg19.gif) 100% -90px no-repeat; padding: 1px; }
DIV.steps UL A.active { background-position: 0 -60px; }
DIV.steps UL A.active SPAN.a { background-position: 100% -60px; }
DIV.steps UL A:hover { background-position: 0 -60px; color: #d85124; }
DIV.steps UL A:hover SPAN.a { background-position: 100% -60px; }
DIV.steps UL DIV { background: url(/Files/System/Images/designNew/bg19.gif) 0 -30px no-repeat; margin: 0 4px 0 0; color: #ad9b7e; }
DIV.steps UL DIV SPAN.a { background: url(/Files/System/Images/designNew/bg19.gif) 100% -30px no-repeat; padding: 1px; }
DIV.steps UL DIV.active { background-position: 0 -60px; }
DIV.steps UL DIV.active SPAN.a { background-position: 100% -60px; }
DIV.steps UL SPAN.no { width: 16px; text-align: center; color: #fff; padding: 0 0 1px 0; font-weight: bold; }
DIV.steps UL SPAN.label { padding: 0 5px 1px 5px; }

/* Addons list */

UL.addons { padding: 5px 0 0 0; margin: 0; line-height: 14px; font-size: 11px; }
UL.addons LI.item { margin: 5px 0 0 0; padding: 0; background: #fff; float: left; width: 100%; }
UL.addons LI.hover DIV.a { border-color: #dec98f; }
UL.addons LI.open DIV.a { border-color: #8e7162; }
UL.addons LI.open DIV.details { display: block !important; }
UL.addons DIV.a { border: 1px solid #f5e9c7; padding: 1px; }
UL.addons DIV.b { background: url(/Files/System/Images/designNew/bg20.gif) repeat-y; }
UL.addons DIV.img { width: 102px; float: left; margin: 0 10px 0 0; }
UL.addons DIV.img A { float: left; width: 100px; height: 75px; position: relative; }
UL.addons DIV.img A SPAN { background: url(/Files/System/Images/designNew/ico_zoom.gif) no-repeat; position: absolute; width: 18px; height: 18px; left: 0; bottom: 0; cursor: pointer; }
UL.addons DIV.img IMG { width: 100px; height: 75px; float: left; }
UL.addons DIV.txt { width: 583px; padding: 8px 0 5px 0; }
UL.addons H2,
UL.addons H3 { margin: 0; padding: 3px 0 0 0; font-size: 16px; font-family:Tahoma, Verdana, Helvetica, sans-serif; font-weight: bold; color: #303030; }
UL.addons P { margin: 7px 0 0 0; }
UL.addons P.price { float: right; padding: 5px 10px 0 0; margin: 0; font-weight: bold; }
UL.addons P.booknow { margin: 0; float: right; font-weight: bold; width: 80px; text-align: center; }
UL.addons P.booknow * { display: block; background: url(/Files/System/Images/designNew/bg12.gif) no-repeat; }
UL.addons P.booknow A { float: left; background-position: 0 -30px; color: #634d39; text-decoration: none; position: relative; width: 80px; }
UL.addons P.booknow A SPAN { background-position: 100% -30px; padding: 5px 15px 6px 15px; cursor: pointer; }
UL.addons P.booknow A:hover { background-position: 0 -260px; color: #fff; }
UL.addons P.booknow A:hover SPAN { background-position: 100% -260px; }
UL.addons DIV.details { margin: 10px 0 0 0; display: none; }
UL.addons DIV.details DIV.numbers { float: left; width: 380px; margin: 0 10px 0 0; overflow: hidden; }
UL.addons DIV.details DIV.numbers TEXTAREA { overflow: auto; width: 234px; height: 75px; }
UL.addons DIV.details DIV.cal { float: left; width: 189px; }
UL.addons DIV.details DIV.cal DIV.calendar2 { margin: 0; }
UL.addons TABLE.form TH { font-weight: normal; }
UL.addons TABLE.form TD { }
UL.addons TABLE.form TR.totalprice TH { font-weight: bold; font-size: 11px; width: 50% !important; }
UL.addons TABLE.form TR.totalprice TD { font-weight: bold; font-size: 11px; width: auto !important; }
UL.addons B.dates { padding: 0 5px; background: #dce4f2; color: #004687; }

UL.addons2 LI.open DIV.item { background: #fff; }
UL.addons2 LI.open DIV.details { background: #fff; }

DIV.colset01 { margin: 1em 0 0 0; background: url(/Files/System/Images/designNew/bg13.gif) 410px 0 repeat-y; }
DIV.colset01 H2 { margin: 0; }
DIV.colset01 H3 { margin: 0; }
DIV.colset01 TABLE.form TH { width: auto !important; }
DIV.colset01 TABLE.form TD { width: auto !important; }
DIV.colset01 TABLE.form INPUT.norm { width: 190px; }
DIV.colset01-col01 { float: left; width: 390px; margin-right: 35px; }
DIV.colset01-col02 { float: left; width: 250px; }
DIV.contentblock04 { background: #fcfaf4; padding: 15px; margin: 15px 0 0 0; }

/* Calendar */

DIV.calendar2 { line-height: normal !important; width: 189px; margin: 10px 0 0 0; text-align: center; }
DIV.calendar2 DIV.heading { background: #624c42; font-weight: bold; color: #fff; border: 1px solid #fff; font-family: Tahoma, Helvetica, sans-serif; height: auto; width: auto; }

DIV.calendar2 DIV.heading P { margin: 0 !important; padding: 3px 0 4px 0; text-align: center; }
DIV.calendar2 DIV.heading A { padding: 1px 6px 2px 6px; background: #e3b942; color: #fff; border: 2px solid #624c42; }
DIV.calendar2 DIV.heading A:hover { background: #d85124; text-decoration: none; }
DIV.calendar2 DIV.heading A.left { float: left; }
DIV.calendar2 DIV.heading A.right { float: right; border-left: none; }
DIV.calendar2 A { text-decoration: none; }
DIV.calendar2 TABLE { margin: -1px 0 0 0; width: 100%; }
DIV.calendar2 TABLE TH { border: 1px solid #fff !important; padding: 0 !important; text-align: center !important; font-size: 10px; font-weight: normal; }
DIV.calendar2 TABLE TD { border: 1px solid #fff !important; padding: 0 !important; text-align: center; font-size: 10px; }
DIV.calendar2 TABLE A { display: block; padding: 3px 0; color: #777; }
DIV.calendar2 TABLE A:hover { background: #624c42; color: #fff !important; text-decoration: none; }
DIV.calendar2 TABLE TD A { width: 22px; }
DIV.calendar2 TABLE TD DIV { width: 22px; padding: 3px 0; color: #777; }
DIV.calendar2 TABLE TD SPAN { display: block; width: 20px; padding: 3px 0; color: #777; background: #f5f5f5; }
DIV.calendar2 TABLE TR.thead TH { padding: 3px 0 !important; color: #b3a377; font-weight: bold; background: #e2dccb; border-top: none; }
DIV.calendar2 TABLE TH { width: 100% !important; }
DIV.calendar2 TABLE TH A { background: #eee; color: #bbb; padding: 3px 0; }
DIV.calendar2 TABLE TH DIV { background: #eee; color: #bbb; padding: 3px 0; }
DIV.calendar2 TABLE TD { background: #fff; }
DIV.calendar2 TABLE TD.inuse { background: #e95559; }
DIV.calendar2 TABLE TD.inuse A,
DIV.calendar2 TABLE TD.inuse DIV { color: #592022; }
DIV.calendar2 TABLE TD.available { background: #e3b942; }
DIV.calendar2 TABLE TD.available A,
DIV.calendar2 TABLE TD.available DIV { color: #624c42; }
DIV.calendar2 TABLE TD.off { background: #f3f3f3; }
DIV.calendar2 TABLE TD.booked { background: #f9c688; }
DIV.calendar2 TABLE TD.booked A,
DIV.calendar2 TABLE TD.booked DIV { color: #463826; }
DIV.calendar2 TABLE TD.maintenance { background: #b6acfc; }
DIV.calendar2 TABLE TD.maintenance A,
DIV.calendar2 TABLE TD.maintenance DIV { color: #3a2ba2; }
DIV.calendar2 TABLE TD.byowner A,
DIV.calendar2 TABLE TD.byowner DIV,
DIV.calendar2 A.byowner { background: url(/Files/System/Images/designNew/bg21.gif) 100% 100% no-repeat; }
DIV.calendar2 TABLE TD.byowner A:hover,
DIV.calendar2 A.byowner { background: #e40000; }
DIV.calendar2 A.selected { background: #d85124; color: #fff !important; }

DIV.calendar2 UL.actions { padding: 3px; margin: 0; border: solid #fff; border-width: 0 1px 1px 1px; background: #efe2ba; line-height: normal; font-size: 10px; }
DIV.calendar2 UL.actions A { float: left; text-decoration: none; border: 1px solid; border-color: #e4d7b3 #b89f47 #b89f47 #e4d7b3; background: #fbfaf6; color: #92865e; padding: 1px 5px; }
DIV.calendar2 UL.actions A:hover { background: #e4d7b3; border-color: #b89f47; }
DIV.calendar2 UL.actions LI { padding: 0; margin: 0 3px 0 0; background: none; float: left; }
DIV.calendar2 UL.actions LI.close { float: right; margin: 0; font-family:Tahoma, Verdana, Helvetica, sans-serif; }
DIV.calendar2 UL.actions LI.close A { padding: 1px 4px 2px 4px; }

UL.legend { margin: 1em 0 0 0; padding: 8px 0 0 0; font-size: 10px; list-style: none; line-height: normal; background: url(/Files/System/Images/designNew/bg13.gif) repeat-x; text-align: left; }
UL.legend LI { float: left; width: 88px; padding: 1px 0; background: none !important; }
UL.legend LI SPAN.swatch { float: left; border: 1px solid #efe2ba; padding: 4px 5px; background: #fff; margin: 1px 5px 0 0; font-size: 1px; }
UL.legend LI SPAN.inuse { background: #e95559; }
UL.legend LI SPAN.selected { background: #d85124; }
UL.legend LI SPAN.available { background: #e3b942; }
UL.legend LI SPAN.off { background: #eee; }
UL.legend LI SPAN.booked { background: #f9c688; }

UL.legend LI SPAN.maintenance { background: #b6acfc; }
UL.legend LI SPAN.byowner { background: #fff url(/Files/System/Images/designNew/bg21.gif) 100% 100% no-repeat; }
UL.legend LI SPAN.label { padding: 3px 0; }
UL.addons UL.legend { background: none; padding: 0; }

TABLE.form DIV.calendar2 { float: left; margin: 0 10px 0 0; }
TABLE.form UL.legend { float: left; margin: 0; background: none; padding: 0; }
TABLE.form UL.legend LI { clear: both; }

/* Thickbox */

#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background: url(/Files/System/Images/designNew/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

#TB_window { position: fixed; background: #fff; z-index: 102; display: none; border: 5px solid #e6dab5; text-align: left; top: 50%; left: 50%; padding: 1px; }
#TB_window img#TB_Image { display: block; border: solid #fff; border-width: 10px 10px 0 10px; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent P { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; }

#TB_closeWindowButton { background: url(/Files/System/Images/designNew/bg12.gif) 0 -200px no-repeat; color: #382b26; font-weight: bold; position: absolute; right: 0; top: 0; margin: 14px 14px 0 0; }
#TB_closeWindowButton SPAN { float: left; background: url(/Files/System/Images/designNew/bg12.gif) 100% -200px no-repeat; padding: 4px 23px 5px 15px; cursor: pointer; }
#TB_closeWindowButton:hover { text-decoration: none; }

#TB_secondLine { height: 35px; border: solid #fff; border-width: 0 10px; margin: 10px 0 0 0; position: relative; text-align: center; }
#TB_secondLine #TB_nextprev { margin: 0 auto; width: 55px; height: 25px; }
#TB_secondLine #TB_nextprev A { background: url(/Files/System/Images/designNew/bg12.gif) no-repeat; width: 25px; height: 25px; overflow: hidden; }
#TB_secondLine #TB_nextprev #TB_prev { background-position: 0 -230px; float: left; }
#TB_secondLine #TB_nextprev #TB_prev:hover { background-position: -30px -230px; }
#TB_secondLine #TB_nextprev #TB_next { background-position: -60px -230px; float: right; }
#TB_secondLine #TB_nextprev #TB_next:hover { background-position: -90px -230px; }
#TB_secondLine #TB_imgcount { float: left; padding: 7px 0 0 7px; }
#TB_secondLine #TB_closeWindow { width: 25px; height: 25px; float: right; background: url(/Files/System/Images/designNew/bg12.gif) -120px -230px no-repeat; overflow: hidden; }
#TB_secondLine #TB_closeWindow:hover { background-position: -150px -230px; }

* HTML #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
* HTML #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
* HTML #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
* HTML #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* Tooltip */

#tooltip { position: absolute; left: -100px; top: -100px; background: url(/Files/System/Images/designNew/bg14.gif) -196px 100% no-repeat; width: 196px; margin: -2px 0 0 -2px; cursor: default; text-align: left; }
#tooltip-inner { background: url(/Files/System/Images/designNew/bg14.gif) 0 0 no-repeat; padding: 8px 10px 8px 27px; color: #866e1b; line-height: 14px; }

/* News */

UL.news { margin: 0; padding: 0; line-height: 16px; font-size: 11px; }
UL.news LI { float: left; padding: 0; margin: 0; width: 100%; clear: both; background: none; }
UL.news LI A { display: block; text-decoration: none; border-bottom: 1px solid #eee8d2; padding: 10px 10px 10px 15px; background: url(/Files/System/Images/designNew/dot06.gif) 0 13px no-repeat; color: #303030; }
UL.news LI A SPAN.date { color: #988a84; }
UL.news LI A:hover { color: #d85124; }

/* Messaging */

DIV.messagebox { border: solid #f6e7b8; border-width: 0 2px 2px 2px; padding: 3px; line-height: 14px; }
DIV.messagebox UL { padding: 0; margin: 0; }
DIV.messagebox UL LI { background: url(/Files/System/Images/designNew/bg16.gif) 0 100% repeat-x; padding: 0 !important; margin: 0 !important; }
DIV.messagebox UL LI A { color: #4b4945; display: block; background: url(/Files/System/Images/designNew/ico_mail.gif) 10px 8px no-repeat; padding: 9px 10px 7px 30px; text-decoration: none; }
DIV.messagebox UL LI A:hover { color: #004687; }

DIV.messagebox UL LI A.new { font-weight: bold; background: url(/Files/System/Images/designNew/ico_mail_new.gif) 10px 8px no-repeat; }
DIV.messagebox TABLE { margin: 0; }
DIV.messagebox TABLE TD { padding: 6px 0 6px 5px; background: url(/Files/System/Images/designNew/bg16.gif) 0 100% repeat-x; border: none; }

P.showall { padding: 10px; margin: 0; }
P.showall A { float: left; padding: 0 15px 0 0; background: url(/Files/System/Images/designNew/dot06.gif) 100% 3px no-repeat; text-decoration: none; }
P.showall A:hover { text-decoration: underline; }

UL.listing1 { padding: 10px 0 0 0; margin: 0; }
UL.listing1 LI { float: left; width: 100%; padding: 0; margin: 10px 0 0 0; background: none; clear: both; }
UL.listing1 DIV.img { width: 69px; height: 69px; overflow: hidden; margin: 0 10px 0 0; }
UL.listing1 DIV.img A { border: 1px solid #f5e9c7; padding: 1px; background: #fff; float: left; }
UL.listing1 DIV.img A:hover { border-color: #cfb65c; }
UL.listing1 DIV.img DIV { border: 1px solid #efe1b7; padding: 4px; background: #fff; float: left; }
UL.listing1 DIV.img IMG { width: 65px; height: 65px; }
UL.listing1 DIV.txt { width: 425px; font-size: 11px; }
UL.listing1 H2,
UL.listing1 H3 { margin: 0; font-size: 12px; }
UL.listing1 P { margin: 5px 0 0 0; }

/* Filter */

DIV.filter { margin: 1em 0 0 0; background: #fbfaf6; padding: 10px; line-height: normal; }
DIV.filter LABEL { float: left; margin: 0 5px 0 0; padding-top: 2px; }
DIV.filter INPUT { float: left; margin: 0 5px 0 0; }
DIV.filter INPUT.default { width: 100px; }
DIV.filter IMG { float: left; margin: 0 5px 0 0; }
DIV.filter IMG.ico { cursor: pointer; }
DIV.filter SELECT { float: left; margin: 0 5px 0 0; }
DIV.filter INPUT.btn-main { border: none; background: #907054; color: #fff; overflow: visible; padding: 1px 10px; cursor: pointer; }
DIV.filter INPUT.btn { border: none; background: #f6e7b8; overflow: visible; padding: 1px 10px; cursor: pointer; }

/* Printform */

DIV.printable { border: 1px dotted #000; padding: 1em 2em 2em 2em; margin: 1em 0 0 0; color: #000; line-height: 16px; background: #fff; }

TABLE.blank { width: auto; }
TABLE.blank TH { padding: 0 10px 0 0; color: #000; background: none; border: none; }
TABLE.blank TD { padding: 0; color: #000; background: none; border: none; }

DIV.stripe1 { border-top: 1px dotted #aaa; height: 1px; overflow: hidden; margin: 1em 0 0 0; }
DIV.stripe2 { border-top: 1px dotted #ece3ca; height: 1px; overflow: hidden; margin: 2px 0 0 0; }

TABLE.invoice { width: 100%; border: 1px solid #aaa; }



TABLE.invoice TH { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 2px 0; background: none; }
TABLE.invoice TD { color: #000; padding: 3px 10px; border: solid #aaa; border-width: 1px 0 0 0; background: none; }
TABLE.invoice TR.total TH { border-width: 2px 0 0 0; font-size: 14px; }
TABLE.invoice TR.total TD { border-width: 2px 0 0 0; font-size: 14px; font-weight: bold; }

UL.contacts { margin: 1em 0 0 0; padding: 0; }
UL.contacts LI { background: none; margin: 0 20px 0 0; padding: 0; float: left; }

/* Popup */

BODY.popup { background: #fff; padding: 0; min-height: 100%; }
* HTML BODY.popup { height: 100%; }
#popup-header { height: 54px; background: #edd99d url(/Files/System/Images/designNew/bg01.gif) 50% 0; position: relative; }
#popup-box1 { padding: 20px; text-align: justify; }
#popup-box1 DIV.contentcol07 { width: 287px; margin: 0 20px 0 0; }


#pagetools { float: right; margin: 0; font-weight: bold; }
#pagetools A { float: left; padding: 0 0 0 30px; text-decoration: none; }
#pagetools A:hover { text-decoration: underline; }
#pagetools A.print { background: url(/Files/System/Images/designNew/ico_print.gif) 10px 3px no-repeat; }

/*=MANAGEMENT TEAM */
div.management-team-container ol { list-style:none; padding:0; margin:0; }
div.management-team-container ol li { padding:0 0 1em 0; margin:0; clear:both; }
div.management-team-container ol li h3 { border-bottom:1px dotted #ccc; margin-bottom:0.5em; padding-top:0.5em; }
div.management-team-container ol li .metadata { color:#666; padding-bottom:0.5em; }
div.management-team-container ol li .metadata a { border-left: 1px solid #666; padding-left:5px; }
div.management-team-container ol li .bio, 
div.management-team-container ol li .bio br, 
div.management-team-container ol li .bio p { line-height:1.3em; font-size:1em; padding:0; margin:0; vertical-align:top; font-weight:normal; font-style:normal; }
div.management-team-container ol li .bio img { float:right; padding:0 0 1em 1em; }

/*=INTERNATIONAL OFFICES*/
.intOfficeModule { clear:both; }
.intOfficeModule ol { list-style:none; padding:0; margin:0; float:left; }
.intOfficeModule ol.CountryList {  width:40%; padding-left:10px; }
.intOfficeModule ol.OfficeList { width:55%; }
.intOfficeModule ol.CountryList li { background: url(/Files/System/Images/designNew/dot05.gif) 0 6px no-repeat; padding: 0 0 0 14px; }
.intOfficeModule table.layout, .intOfficeModule table.layout tr, .intOfficeModule table.layout td, .intOfficeModule table.layout th { background:none; padding:0; margin:0; width:auto; }
.intOfficeModule ol.OfficeList h3 { margin:0 0 0.4em 0; padding:0; border-bottom:1px dotted #ccc; }
.intOfficeModule ol.OfficeList li { padding-bottom:2em; }
.intOfficeModule ol.OfficeList table td.staticLabel { color:#666; padding-bottom:0.2em; width:60px; }

.moduleCustomerStory {
padding:0 3px 0 7px;
}

/*CALENDERv2*/
    dl.moduleeventlist {
      padding:0 20px;
    }
    dl.moduleeventlist dt {
      clear:both;
    }
    dl.moduleeventlist dt a {
      color:#00438C;
      font-weight:bold;
    }
    dl.moduleeventlist dd span {
      display:block;
      width:50%;
      float:left;
    }
     dl.moduleeventlist dd .date {
      color:#666;
    }
    dl.moduleeventlist dd .date.end {
      display:none; 
    }