/*
---------------------------------------------------------------------
Title:		Main styles
Author:		Warren Buckley - Xeed
---------------------------------------------------------------------
*/

html { overflow-y: scroll; }

/* -- Body -- */
body { font-family: Arial, Helvetica, Sans-Serif; background: #d3d7dc; font-size:12px; }

/* -- Clearfix -- */
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* -- Headers -- */
h1 { color:#333; font-size:30px; font-weight:normal;} /*proteria logo and page name header*/
h1.alt { border-bottom:0px none; color:#5d6881; font-weight:normal;font-size:24px;line-height:42px;display:inline;}    /*header and name of softwaresections*/
h2 { color:#dd4e00; font-size:18px; font-weight:normal; }  /*1st header in content - was formatet with h3 before*/
h2.alt {color:#5d6881; margin:0 0 15px 0; font-size:24px;} /*header and software title in software archive*/

h3 { color:#dd4e00; font-size:14px; font-weight:bold; }  /*2nd header in content - was formatet with h4 before*/
h4 { color:#000000; font-size:14px; font-weight:normal; }  /*3rd header in content - was not there before*/

h5 { color:#333; font-size:12px; font-weight:bold; } /* stay unchanged, like Xeed did */
h6 { color:#dd4e00; font-size:12px; font-weight:bold;} /* stay unchanged, like Xeed did */

/* Content Header PhotoBand*/
.conthead { color:#16548b; font-size:14px; font-weight:normal;line-height:20px; }

/*Course Info Headers*/
.courseinfo { color:#dd4e00; font-size:14px; font-weight:normal; }


/* -- Paragraph -- */
p { font-size:12px; color:#111; }

/* -- Links -- */
a:link, a:visited { color:#004cbf; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }

/* -- Layout -- */
#wrapper { width:990px; margin:0 auto; }

/* -- Header -- */
#header { margin:0 5px; }
#header h1 { display:inline-block; width:151px; height:59px; background:url(../img/header/logo.png) no-repeat top left; float:left; }
#header h1 a { display:block; height:59px; text-indent:-100000px; }
#header .extra { float:right; margin:28px 0 0 0; }
#header .extra ul { border-left:1px solid #a4aeba; float:left; }
#header .extra ul li { float:left; height:30px; line-height:30px; border-right:1px solid #a4aeba; }
#header .extra ul li a { padding:0 12px; display:block; height:30px; font-size:14px; color:#1b4870; }
#header .extra ul li a.selected { background-color:#6e8396; color:#fff; }
#header .extra ul li a.selected:hover { text-decoration:none; }

/* -- Page -- */
#pageWrapper { background:url(../img/page/page-bg.png) repeat-y top left; margin:5px 0 20px 0; }
#page { width:980px; margin:0 auto; }

/* -- Page Top -- */
#pagetop { height:55px; width:990px; background:url(../img/page/page-top.png) no-repeat top left; position:relative; }
#pagetop ul { position:absolute; bottom:-1px; left:15px; font-size:16px; }
#pagetop ul li { float:left; height:36px; line-height:35px; margin:0 4px 0 0; }
#pagetop ul li a { color:#111; font-weight:bold; background:url(../img/navi/left-tab.png) no-repeat top left; padding:0 0 0 5px; float:left; }
#pagetop ul li a span { float:left; background:url(../img/navi/right-tab.png) no-repeat top right; padding:0 8px 0 5px; }
#pagetop ul li a:hover { text-decoration:none; }
#pagetop ul li.selected a { background-position:left -35px;}
#pagetop ul li.selected a span { background-position:right -35px; }
#pagetop .chat { position:absolute; top:5px; right:5px; float:right; display:block; height:49px; width:225px; text-indent:-1000000px; background:url(../img/misc/chat.png) no-repeat top left; }
#pagetop .online { background-position:0 0; }
#pagetop .offline { background-position:0 -49px; }

/*#pagetop .chat:hover { background-position:0 -49px; }*/

/* -- Secondary Navi -- */
#secondaryNavi { margin:10px 0 15px 20px; }
#secondaryNavi li { float:left; margin:0 10px 0 0; }
#secondaryNavi li a { float:left; height:22px; line-height:22px; background:url(../img/misc/grey-btn-alt_left.gif) no-repeat top left; padding:0 0 0 10px; color:#2d3840; }
#secondaryNavi li a span { float:left; height:22px; padding:0 10px 0 0; background:url(../img/misc/grey-btn-alt_right.gif) no-repeat top right; }
#secondaryNavi li.selected a { background:none; }
#secondaryNavi li.selected a span { background:none; }

/* -- Header Group -- */
.headerGroup { margin:0 20px; border-bottom:1px solid #e0e0e0; position:relative; }
.headerGroup h1 { float:left; }
.headerGroup .buttons { float:right; margin:0 0 5px 0; }
.headerGroup .buttons a { margin:0 0 0 10px; float:left; color:#333; font-size:11px; height:40px; padding:0 0 0 40px; }
.headerGroup .buttons a span { float:left; height:35px; padding:5px 10px 0 10px; background:url(../img/misc/header-btn_right.gif) no-repeat top right; }
.headerGroup .buttons a.viewAll { background:url(../img/misc/header-btn_view.gif) no-repeat top left; }
.headerGroup .buttons a.downloadDemo { background:url(../img/misc/header-btn_download.gif) no-repeat top left; }
.headerGroup .textHeader { position:absolute; bottom:3px; right:185px; }

/*-- Content -- */
#content { margin:0 20px; padding:20px 0 0 0; }

#content h4, content h3 { margin:0 0 10px 0; }
#content p { margin:10px 0; }
/* #content ul, #content ol { margin: 0.5em 0 0.5em 1.5em; list-style: square; }  */
/* #content h1 { padding:0 0 8px 0; margin:50px 0 40px 0;border-bottom:1px solid #e0e0e0; }*/
#content h1 { padding:0 0 8px 0; margin:50px 0 40px 0; }
#content .addressItem {}
#content .addressItem span { display:inline-block; width:70px; }
#content .addressItem img { margin:8px 0 40px 0; }

/* -- Three Col Container -- */
.threeColContainer {}
.threeColContainer .colOne,
.threeColContainer .colTwo,
.threeColContainer .colThree { float:left; }
.threeColContainer .colOne { width:380px; margin:0 30px 0 0; }
.threeColContainer .colTwo { width:320px; margin:0 40px 0 0; }
.threeColContainer .colThree { width:148px; margin:0; }
.threeColContainer .colThree ul { border-top:1px solid #d1d1d1; color:#444; font-size:11px; font-weight:bold; margin:0 0 30px 0; }
.threeColContainer .colThree ul li { border-bottom:1px solid #d1d1d1; }
.threeColContainer .colThree ul li a { display:block; padding:4px 0 3px 0; }

.threeColContainer.alt .colOne { width:210px; margin:0 10px 0 0; }
.threeColContainer.alt .colTwo { width:500px; margin:0 40px 0 0; }
.threeColContainer.alt .colThree { width:180px; margin:0; }

/* -- Home -- */
#homeSection { background:#e9e5e3 url(../img/home/home-top-curves.png) no-repeat top left; padding:20px 0 0 0; }
#homeSection .wrapper { background:#e9e5e3 url(../img/home/home-bottom-curves.png) no-repeat bottom left; padding:0 0 20px 0; }
#homeSection .homeSecColOne,
#homeSection .homeSecColTwo { float:left; width:430px; /*490 - 60 = 430*/ padding:0 30px; }

#homeSection h1 { border-bottom:1px solid #cfccca; margin:0 0 10px 0; }
#homeSection h6 { text-transform:uppercase; color:#666; font-size:11px; }
#homeSection ul { list-style-type:disc; margin:0 0 0 15px; }

#homeSection .desc img { float:left; margin:0 20px 0 0;}
#homeSection .desc p { font-size:12px; color:#666; line-height:17px; padding:20px 0 0 0;}

#homeSection .dateWrapper { margin:0 0 15px 0; }
#homeSection .dateWrapper .dates { margin:0 15px 0 0; width:145px; height:80px; float:left; background:url(../img/home/calendar_bg.png) no-repeat top left; position:relative; }
#homeSection .dateWrapper .dates .date { text-align:center; position:absolute; top:12px; padding:7px 0 5px 0; width:60px; height:48px; /*60 -12 = 48*/ }
#homeSection .dateWrapper .dates .start { left:6px; }
#homeSection .dateWrapper .dates .end { right:4px; }
#homeSection .dateWrapper .dates .date span { display:block; }
#homeSection .dateWrapper .dates .date .year { font-size:10px; }
#homeSection .dateWrapper .dates .date .day { font-size:24px; margin:-3px 0; }
#homeSection .dateWrapper .dates .date .month { font-size:12px; }
#homeSection .dateWrapper p { padding:5px 0 0 0; color:#666; }
#homeSection .dateWrapper .dates.hideTo { width: 70px; }

#homeSection .meta {}
#homeSection .meta .greyBtn { margin:5px -2px 0 0; }
#homeSection .meta .colOne { float:left; width: 170px; }
#homeSection .meta .colOne p { color:#111; font-size:12px; }
#homeSection .meta .colTwo { float:right;  }
#homeSection .meta .colThree { float:right; margin:0 10px 0 0; text-align:right; }
#homeSection .meta .colThree p { color:#676767; font-size:24px; }
#homeSection .meta .colThree p strong { color:#000; }
#homeSection .meta .colThree p span { color:#777; font-size:12px; }

#homeTable { padding:20px 0 0 0; }
#homeTable table { width:940px; margin:0 auto; }
#homeTable table tr {}
#homeTable table tr td { border-left:1px solid #ccc; padding:0 10px 10px 10px; width:25%; vertical-align:top; color:#111; font-size:11px; }
#homeTable table tr td.first { border-left:none; }
#homeTable table tr td span.tag { text-transform:uppercase; font-size:10px; color:#666; }
#homeTable table tr td h5 { font-size:16px; color:#000; }
#homeTable table tr td h5 a { color:inherit; }
#homeTable table tr td img { float:right; margin:0 0 3px 15px;  }

#about { padding: 20px 20px 0 20px; }

/* xxx */

/* -- Green Button -- */
.greenBtn:link, .greenBtn:visited { font-size:18px; font-weight:bold; color:#fff; background:url(../img/misc/green-btn_left.gif) no-repeat top left; height:40px; line-height:40px; padding:0 0 0 15px; float:left; }
.greenBtn span { background:url(../img/misc/green-btn_right.gif) no-repeat top right; float:left; height:40px; padding:0 15px 0 0; }

.greenBtn:link.selected, .greenBtn:visited.selected {  color:#fff; background:url(../img/misc/green-btn-selected_left.gif) no-repeat top left; }
.greenBtn.selected span { background:url(../img/misc/green-btn-selected_right.gif) no-repeat top right; }


/* -- Grey Button -- */
.greyBtn:link, .greyBtn:visited { font-size:12px; font-weight:bold; color:#333; background:url(../img/misc/grey-btn_left.gif) no-repeat top left; height:22px; line-height:20px; padding:0 0 0 8px; display:inline-block; }
.greyBtn span { background:url(../img/misc/grey-btn_right.gif) no-repeat top right; display:inline-block; height:22px; padding:0 25px 0 0; }


/*-- Photo Band -- */
#photoBand { background:#d4e1f2 no-repeat top left; min-height:80px; /*125 -45 = 80*/ padding:30px 450px 15px 20px; margin:0 0 20px 0; }
/* #photoBand h3 { line-height:20px; } */

#photoBand.boxMan { background:#fff url(../img/misc/photoband-boxman.jpg) no-repeat bottom left; padding: 10px 320px 10px 20px; min-height:149px; /*169 -20 = 149*/ }
#photoBand .text { padding:25px 0; }
#photoBand .banner180-150 { float:left; padding:0 20px 0 0; margin:0 20px 0 0; border-right:1px solid #d0e0ed; }

/*-- Course Booking -- */
#courseBooking { padding:10px 0; background:#fff url(../img/misc/course_bg.gif) repeat-x bottom left; margin:0 0 20px 0; }
#courseBooking .container { border:1px solid #b0b0b0; width:958px; margin:0 auto; background:url(../img/misc/course-container_bg.gif) repeat-y top left; }
#courseBooking .detail,
#courseBooking .dates { float:left; }

#courseBooking .detail { width:660px; /*678 - 18* =660*/ padding:9px; }
#courseBooking .detail .detailWrapper { margin:0 0 30px 0; background:url(../img/misc/course-detail_bg.gif) repeat-y top left; }
/*JF #courseBooking .detail .detailWrapper h4 { color:#dd4e00; font-size:11px; text-transform:uppercase; }*/
#courseBooking .detail .detailWrapper .courseinfo { color:#dd4e00; font-size:11px; text-transform:uppercase; }
#courseBooking .detail .detailWrapper .calendar,
#courseBooking .detail .detailWrapper .location,
#courseBooking .detail .detailWrapper .details { float:left; }

#courseBooking .detail .detailWrapper .calendar { width:150px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper { margin:0 0 0 -5px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates { margin:0 15px 0 0; width:145px; height:80px; float:left; background:url(../img/home/calendar_bg.png) no-repeat top left; position:relative; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .date { text-align:center; position:absolute; top:12px; padding:7px 0 5px 0; width:60px; height:48px; /*60 -12 = 48*/ }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .start { left:6px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .end { right:4px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .date span { display:block; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .date .year { font-size:10px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .date .day { font-size:24px; margin:-3px 0; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates .date .month { font-size:12px; }
#courseBooking .detail .detailWrapper .calendar .dateWrapper .dates.hideTo { width: 70px; }


#courseBooking .detail .detailWrapper .location { width:110px; /*150 - 40 = 110*/ padding:3px 20px; }
#courseBooking .detail .detailWrapper .location p { font-size:11px; color:#4b4b4b; }

#courseBooking .detail .detailWrapper .details { width:300px; /*340 - 40 = 300*/ padding:3px 20px; font-size:11px; }
#courseBooking .detail .detailWrapper .details p { font-size:11px; color:#4b4b4b; }

#courseBooking .detail .priceDetails { border-top:1px solid #cfccca; padding:9px 0 0 0; }
#courseBooking .detail .priceDetails .colOne,
#courseBooking .detail .priceDetails .colTwo,
#courseBooking .detail .priceDetails .colThree { float:right; }

#courseBooking .detail .priceDetails .colOne { padding:5px 0 0 0; }
#courseBooking .detail .priceDetails .colTwo { margin:0 25px 0 0; text-align:right; }
#courseBooking .detail .priceDetails .colTwo p { text-transform:uppercase; color:#676767; font-size:24px; }
#courseBooking .detail .priceDetails .colTwo p strong { color:#000; }
#courseBooking .detail .priceDetails .colTwo p span { color:#777; font-size:12px; text-transform:none; margin:-5px 0 0 0; display:inline-block; }
#courseBooking .detail .priceDetails .colThree { margin:0 25px 0 0; }
#courseBooking .detail .priceDetails .colThree h3 { color:#e10030; font-size:18px; }

#courseBooking .dates { width:280px; padding:5px 0 0 0; } 
#courseBooking .dates h6 { margin:0 0 0 31px; }
#courseBooking .dates ul { margin:0 0 15px 0; }
#courseBooking .dates ul li { background:url(../img/misc/course-date_static_2.png) no-repeat top left; margin:0 0 5px 0; } /* height:40px; */
#courseBooking .dates ul li a { background: transparent url(../img/misc/course-date_static_2_bottom.png) no-repeat 1px bottom; margin:0 29px 0 30px; padding:3px 11px 5px 60px; display:block; color:#333; /*40 - 3 = 37*/} /* height:37px; */
#courseBooking .dates ul li a:hover { text-decoration:none; }
#courseBooking .dates ul li a span { text-transform:uppercase; font-weight:bold; color:#ff0000; margin:0 0 0 10px; display:inline-block; }
#courseBooking .dates ul li.selected { background:url(../img/misc/course-date_active_2.png) no-repeat top left; }
#courseBooking .dates ul li.selected a { background: transparent url(../img/misc/course-date_active_2_bottom.png) no-repeat 1px bottom; }

#addPeople { background:#707375; padding:10px; position: relative; }
.addPeople { position: relative; }
#addPeople h6 { font-size:11px; font-weight:bold; color:#fff; margin:0 0 8px 14px; }
#addPeople a.addPerson { color:#fff; display:inline-block; margin:0 0 0 13px; position: absolute; left: 300px; bottom: 52px;}
.addPeople a.addPerson { position: absolute; left: 277px; bottom: 10px }
#addPeople .people { margin:0 0 0 -10px; }
#addPeople .person { margin:0 0 5px 0; }
#addPeople .person span { font-size:14px; font-weight:bold; color:#fff; display:inline-block; width:20px; text-align:right; margin:0 5}
#addPeople .person input { border:none; height:15px; margin:0 3px 0 0; color:#666; font-size:11px; padding:5px; }
#addPeople .person .name { width:190px; }
#addPeople .person .email { width:130px; }
#addPeople .person a { color:#fff; font-weight:bold; font-size:11px; display:inline-block; margin:0 0 0 5px; }
#addPeople a.bookBtn { width:158px; /*178 -20 = 158*/ height:34px; line-height:34px; padding:0 0 0 20px; color:#fff; font-size:14px; font-weight:bold; float:right; background:url(../img/misc/book_btn.gif) no-repeat top left; }

/*-- Two Col Containter -- */
.twoColContainer {}
.twoColContainer .colOne,
.twoColContainer .colTwo { float:left; }
.twoColContainer .colOne { width:720px; margin:0 40px 0 0; }
.twoColContainer .colTwo { width:180px; }

.twoColContainer.alt {}
.twoColContainer.alt .colOne { width:210px; margin:0 10px 0 0; }
.twoColContainer.alt .colTwo { width:720px; }

.twoColContainer.padAlt {}
.twoColContainer.padAlt > .colOne {}
.twoColContainer.padAlt > .colTwo { padding:40px 0 0 0; }

.twoColContainer.pad { padding: 20px 0 0 0; }


/* -- Box White -- */
.boxesWhite { }
.boxesWhite .boxWhite { margin:0 0 15px 0; }
.boxWhite { width:500px; padding:10px 0 0 0; background:url(../img/roundedBoxes/box-top-white.png) no-repeat top left; clear:both; }
.boxWhite .wrapper { padding:0 8px 10px 9px; background:url(../img/roundedBoxes/box-bottom-white.png) no-repeat bottom left; }
.boxWhite .wrapper h4 { color:#333; font-size:16px; border-bottom:1px solid #cfccca; padding:0 0 5px 0; }
.boxWhite .wrapper .meta {}
.boxWhite .wrapper .meta .colOne { float:left; width:200px; margin:0; }
.boxWhite .wrapper .meta .colOne p { color:#111; font-size:12px; }
.boxWhite .wrapper .meta .colTwo { float:right; width:auto; margin:0; }
.boxWhite .wrapper .meta .colThree { float:right; margin:0 10px 0 0; text-align:right;  }
.boxWhite .wrapper .meta .colThree p { color:#676767; font-size:24px; }
.boxWhite .wrapper .meta .colThree p strong { color:#000; }
.boxWhite .wrapper .meta .colThree p span { color:#777; font-size:12px; }
#content .boxWhite p { margin:0; }


/* -- Rounded Boxes -- */
.roundedBoxes {}
.roundedBoxes .box { background:url(../img/roundedBoxes/box-top.png) no-repeat top left; padding:10px 0 0 0; margin:0 0 20px 0; }
.roundedBoxes .box .wrapper { background:url(../img/roundedBoxes/box-bottom.png) no-repeat bottom left; padding:0 0 10px 0; }
.roundedBoxes .box .wrapper .colOne,
.roundedBoxes .box .wrapper .colTwo { float:left; }
.roundedBoxes .box .wrapper .colOne { width:430px; margin:0 20px; }
.roundedBoxes .box .wrapper .colTwo { padding:0 10px; width:230px; /*250 - 20 = 230px*/ }

.roundedBoxes h2 { margin:0; font-size:20px; color:#333; border-bottom:1px solid #cfccca; padding:0 0 5px 0; } /*JF from h3 to h2*/
.roundedBoxes .box .wrapper .meta .colOne { margin:0; width:275px; }
.roundedBoxes .box .wrapper .meta .colTwo { width:150px; padding:0; float:right; text-align:right; }
.roundedBoxes .box .wrapper .meta .colTwo p { color:#676767; font-size:24px; }
.roundedBoxes .box .wrapper .meta .colTwo p strong { color:#000; }
.roundedBoxes .box .wrapper .meta .colTwo p span { color:#777; font-size:12px; }

.roundedBoxes .boxFull { background:url(../img/roundedBoxes/box-top_full.png) no-repeat top left; padding:10px 0 0 0; margin:0 0 20px 0; }
.roundedBoxes .boxFull .wrapper { background:url(../img/roundedBoxes/box-bottom_full.png) no-repeat bottom left; padding:0 10px 10px 20px; }
.roundedBoxes .boxFull .wrapper .buttons { float:right; margin:7px 0 7px 25px; text-align:right; }
.roundedBoxes .boxFull .wrapper .buttons a { margin:0 0 3px 0; }

.roundedBoxes .boxFull .wrapper .boxWhite { float:right; }
.roundedBoxes .boxFull .wrapper .boxWhite .wrapper { background-image:url(../img/roundedBoxes/box-bottom-white.png); padding:0 8px 10px 9px; }


/* -- Course Date Item -- */
.courseDateItems {}
.courseDateItems h5 { color:#fff; font-weight:bold; background-color:#bfbcba; padding:1px 5px 2px 3px; }
.courseDateItem { border-top:1px solid #bfbcba; padding:5px 0; }
.courseDateItem.first { border-top:none; }
.courseDateItem .details { float:left; width:140px; margin:0 5px 0 0; }
.courseDateItem .status { float:left; }
.courseDateItem span.full { color:#ff1313; text-transform:uppercase; font-weight:bold; }
.courseDateItem a { float:left; color:#fff; font-size:11px; font-weight:bold; background:url(../img/misc/green-btn-small_left.gif) no-repeat top left; height:17px; line-height:17px; padding:0 0 0 10px; }
.courseDateItem a span { float:left; background:url(../img/misc/green-btn-small_right.gif) no-repeat top right; height:17px; padding:0 10px 0 0; }

.personcount { font-size: 13px; text-transform: lowercase; padding-left: 10px; }

/* -- Quote -- */
blockquote { font-style:italic; font-size:11px; margin:0 0 10px 0; }
cite { margin:0 0 20px 0; display:inline-block; }


/* -- Sub Navi -- */
#subNavi { width:170px; border-top:1px solid #d9d9d9; }
#subNavi li { line-height:31px; border-bottom:1px solid #d9d9d9; }
#subNavi li a { display:block; height:31px; background:url(../img/misc/navi-arrow-right.gif) no-repeat top right; color:#333; padding:0 5px 0 10px;  }
#subNavi li ul { display:none; }
#subNavi li ul li {}
#subNavi li ul li a {}

#subNavi li.selected { }
#subNavi li.selected a { background:url(../img/misc/navi-selected-arrow-right.gif) no-repeat top right; color:#fff; }

#subNavi li.children a { background:url(../img/misc/navi-arrow-down.gif) no-repeat top right; }
#subNavi li.children.selected { border-bottom:none; }
#subNavi li.children.selected a { color:#105089; background:#ebf4ff url(../img/misc/navi-selected-arrow-down.gif) no-repeat top right; }
#subNavi li.children.selected ul { border-top:1px solid #d9d9d9; display:block; }
#subNavi li.children.selected ul li {}
#subNavi li.children.selected ul li a { background:#ebf4ff url(../img/misc/navi-arrow-right.gif) no-repeat top right; color:#333; }
#subNavi li.children.selected ul li.selected a { background:url(../img/misc/navi-selected-arrow-right.gif) no-repeat top right; color:#fff; }

/* -- Body Text -- */
#content .bodyText h2 { padding:0 0 5px 0; font-size:24px; border-bottom:1px solid #e0e0e0; margin:0 0 25px 0; }
#content .bodyText h5 { font-size:14px; font-weight:bold; }
#content .bodyText p { margin:0 0 15px 0; }
#content .bodyText ul { list-style-type:disc; margin:0 0 0 15px; }
#content .bodyText ul li { margin:0 0 2px 0; }
#content .bodyText img { float:right; padding:8px; background-color:#ededed; margin: 0 0 10px 20px; }


/* -- Contact Form -- */
#contour { background-color:#e8ecf0; padding:15px 10px 20px 10px; }
#contour .contourField { margin:0 0 15px 0; }
#contour .contourField label { display:block; color:#000; font-size:12px;}
#contour .contourField input,
#contour .contourField textarea { width:288px; border:1px solid #c8c8c8; font-size:14px; padding:5px; }
#contour .contourField textarea { font-family:Arial, Helvetica, Sans-Serif; }
#contour .contourField select { width:298px; border:1px solid #c8c8c8; font-size:14px; padding:5px; }
#contour .contourField br { display:none; }
#contour .error { margin-top:-10px; color:#ff0000; font-size:12px; text-align:right; }
#contour .contourSubmit { background:url(../img/misc/send.gif) no-repeat top left; height:30px; width:80px; text-indent:-100000px; border:none; cursor:pointer; }

#contour.demo { width:308px; }
.contourField.attendees { display: none; }

.contourField small { display: none; }

.contourValidationSummary  
{
    padding: .8em; 
    margin-bottom: 1em; 
    border: 2px solid #ddd;
    background: #FBE3E4;
    color: #8a1f11; 
    border-color: #FBC2C4;
}

/* -- Footer -- */
#footer { background:url(../img/footer/footer-bg.png) no-repeat bottom left; padding:15px 25px; color:#fff; margin:25px 0 0 0; }
#footer h5 { color:#fff; font-size:16px; font-weight:normal; margin:0 0 15px 0;}
#footer a { color:#d3d7dc; }
#footer .addresses { font-size:11px; color:#d3d7dc; padding:0 30px 0 0; border-right:1px solid #263645; float:left; }
#footer .addresses .details { float:left; }
#footer .addresses .office { float:left; margin:0 0 0 25px; }
#footer .list { float:left; padding:0 11px 0 10px; border-right:1px solid #263645; }
#footer .list h5 { margin:0 0 3px 0; }
#footer .list ul { width:148px; font-size:11px; font-weight:bold; border-top:1px solid #8d949e; }
#footer .list ul li { border-bottom:1px solid #8d949e; }
#footer .list ul li a { display:block; padding:4px 0 3px 0;}
#footer .list ul li a:hover { }
#footer .other { float:right; margin:0 0 0 8px; text-align:right; }

#footer .footerBanner { margin:8px 0 0 0; padding:10px 0 0 0; border-top:1px solid #263645; }

/*
#footer .footerButton { margin:8px 0 0 0; padding:10px 0 0 0; border-top:1px solid #263645; }
#footer .footerButton a { border:1px solid #000; width:158px; padding:5px; display:block; text-align:center; font-size:18px; color:#000; font-weight:bold; background:#f6dc04 url(../img/footer/footer-button-bg.png) repeat-x top left; }
#footer .footerButton a span { display:block; font-size:12px; }
#footer .footerButton a:hover { text-decoration:none; }
*/

#footer .addresses,
#footer .list,
#footer .other { min-height: 95px; }


/* -- Un-reset content texts from RTE -- */

.rte ul,
.rte ol {
	list-style: disc;
	padding-left: 1.5em;
}

/* -- Order form -- */

#order .module,
#order .miscproduct,
#order #users,
#order #senders
    {
 	background: #e8ebf0;
 	font-weight: bold; 
 	padding: 6px;
 	margin-right: 214px;
 	margin-bottom: 4px; 	    
 	-moz-border-radius: 4px; 
 	-webkit-border-radius: 4px; 
}

#order .module .pricing, 
#order .miscproduct .pricing,
#order #users .pricing,
#order #senders .pricing { margin-right: -220px; }

#order .pricing { float: right; width: 208px; font-size: 15px; text-align: center; font-weight: normal; }
#order .pricing .item { float: left; width: 100px; margin-left: 4px; }
#order .pricing .subscription { width: 100px; float: right; margin-left: 4px; }       

#order .module .priceinfo  
{
	/* float: right; */
	font-weight: normal;
}

#order #totals.pricing .item,
#order #totals.pricing .subscription
{
    color: #000;
}


#order .header.pricing 
{
    clear: both;
}
    
#order .header.pricing .item,
#order .header.pricing .subscription 
{
    font-size: 14px; 
}
        
#order #totals.pricing .item .price,
#order #totals.pricing .subscription .price  
{
    background: #f3ea87; 
    padding: 3px 0;
 	-moz-border-radius: 4px; 
 	-webkit-border-radius: 4px; 
}
    
#order .pricing .price { margin-bottom: 5px; }
#order .pricing .type { font-size: 13px; }
    
#order .module .check label { margin-left: 5px; }
#order .module.selected { background: #f3ea87; }
#order .module .pricemodels { font-weight: normal; margin-top: 5px; width:100%; }
#order .module .pricemodels td { padding: 2px 0; }
#order .module .pricemodels td input { margin-right: 2px; }
#order .module .pricemodels label { width:100%; }    
#order .module .pricemodels label .priceinfo { margin-right: 16px; }    
    
    
#order #users span, #order #senders span { display: block; position: relative; line-height: 24px; }    
#order #users select, #order #senders select { position: absolute; right: 0; }    

    
#order #miscproducts { margin-top: 20px; }    
#order .miscproduct { text-align: right; }
#order .miscproduct .amount { text-align: right; }
#order .miscproduct .details { float: left; line-height: 2em; }
    
#order .orderfooter { text-align: right; padding: 25px 35px 0 0; }
#order .orderfooter input { background: #249302; color: #fff; font-size: 13px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px;border: 1px solid #249302; padding: 5px; cursor: pointer; }    
#order .orderfooter input.disabled { background: #eee; border: 1px solid #eee; cursor: default; }

#order-terms { margin: 10px; float: left; padding-left: 400px; }
#order-terms strong { display: block; padding: 4px 0; }

/* -- */


/* -- Global Landing page -- */
#globalPage { height:402px; width:980px; background:url(../img/misc/startpage.png) no-repeat top left; position:relative; margin:0 5px -25px 5px;}
#globalPage ul {}
#globalPage li { position:absolute; width:232px; height:40px; }
#globalPage a { display:block; height:40px; text-indent:-100000px; }

#globalPage li.int { top:30px; left:374px; }
#globalPage li.no { top:130px; left:129px; }
#globalPage li.de { top:230px; left:129px; }
#globalPage li.se { top:130px; left:620px; }
#globalPage li.dk { top:230px; left:620px; }


#popup p { margin: 4px 0; }

#insuranceCalculator label { display: block; margin: 3px 0; line-height: 20px; }
#insuranceCalculator input { padding: 1px; margin-right: 3px; }
#insuranceCalculator h2 { margin-bottom: 3px; }
#insuranceCalculator p { margin-bottom: 15px; }
#insuranceCalculator .button { cursor: pointer; float: none; margin: 7px 0 7px 140px; padding: 5px 10px; }
#insuranceCalculator span { display: block; float: left; width: 140px; }
#insuranceCalculator .text { width: 210px; }
#insuranceCalculator .numeric { width: 100px; text-align: right; }


/* from editor */

.button {
    display: block;
    float:left;
    background: #79c938 url('/img/button.png') repeat-x center;
    border: 2px solid #62b420;
    border-radius: 5px;
    padding: 10px;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.readmore {
background: #edeae9 url(/img/go.png) no-repeat right center;
border: 1px solid #d1cecc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 0 24px 0 6px;
display: block;
float:left;
line-height:20px;
color: #000 !important;
text-decoration: none;
}




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

