
/* Grundläggande stilar 
*/
* {font-family: Verdana, Arial, Helvetica, sans-serif; color: #464646; font-size: 11px; font-weight: normal;}
body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #464646; font-size: 11px; font-weight: normal; }
img { border: 0px; vertical-align: bottom; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color:#880000; text-decoration: none;}
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color:#880000; text-decoration: underline;}

table { empty-cells:show; }

div.header { color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.header { color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.small { font-family: Verdana, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color:#888888; text-decoration: none; }
a.forumLink, a.forumLink:hover { font-size: 10px; }
div.vSpace { height: 5px; font-size: 1px;}

div.blockDiv { display: block; }
div.noneDiv  { display: none; }

div.leftTopBanner { position: absolute; top: 5px; left: 5px; }

div.step { color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
a.prevStep, a.prevStep:hover { color: #880000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
a.currStep, a.currStep:hover { color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
a.nextStep, a.nextStep:hover { color: #AAAAAA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }

/* Huvudmenyn 
*/
table.menu {}
table.menu a.menu, a.menu:visited { color: #899395; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
table.menu a.menu:hover           { color: #880000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
table.menu a.menuSelected         { color: #880000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none;}
table.menu td.link { height: 19px; padding-left: 3px; padding-right: 10px;}
table.menu td.divider { width: 20px; }
table.menu td.spacer { width: 100%; text-align: center; }

table.menu a.subMenu, a.subMenu:visited { color: #899395; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;}
table.menu a.subMenu:hover           { color: #880000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;}
table.menu a.subMenuSelected         { color: #880000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;}
table.menu td.subLink { padding-left: 3px;}


/* Inne på huvudsidan E1DDBB
*/
table.mainTable { color: #464646; border: 1px solid #AAAAAA;}
table.mainTable td { padding: 3px; }
table.mainTable td.positiveFeedback { background-color: #336600; color: #FFFFFF; font-weight: bold; padding-left: 11px; padding-right: 11px; padding-top: 4px; padding-bottom: 4px; }
table.mainTable td.negativeFeedback { background-color: #A1040B; color: #FFFFFF; font-weight: bold; padding-left: 11px; padding-right: 11px; padding-top: 4px; padding-bottom: 4px; }
table.mainTable td.positiveFeedback a.link { color: #FFFFFF; }
table.mainTable td.negativeFeedback a.link { color: #FFFFFF; }


table.page { }

table.pageContent { color: #464646; height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
table.pageContent td { padding: 11px; }
table.pageContent td.rightPane { padding: 0px; }
table.pageContent a.link { color: #464646; text-decoration: none;}

table.plain td { padding: 2px; }
table.plain td.white { background: #FAFAFA; padding:8px 12px; vertical-align: top; }
table.plain td.white b { font-weight: bold; }

div.subTitle { color: #464646; font-size: 11px; font-weight: bold; }
div.fishbone { color: #AAAAAA; font-size: 10px; font-weight: bold; padding: 0 0 4px 0; }


table.postList { empty-cells: show; background-color: #FFFFFF; border: 1px solid #999999; }
table.postList td { padding: 0px;} 
table.postList td.title { padding: 3px; font-weight: bold; font-size: 10px; color: #464646; }
table.postList td.date { padding: 3px; font-weight: normal; font-size: 9px; color: #464646; }

table.postTable td { empty-cells: show; padding: 0px;} 
table.postTable td.name { padding: 3px; font-weight: bold; font-size: 10px; color: #464646; }
table.postTable td.title { padding: 3px; font-weight: bold; font-size: 10px; color: #464646; }
table.postTable td.email { padding: 3px; font-weight: normal; font-size: 9px; color: #464646; }
table.postTable td.text { padding: 6px; font-weight: normal; font-size: 10px; color: #464646; background-color: #FFFFFF; border: 1px solid #999999; }
table.postTable td.city { padding: 3px; font-weight: normal; font-size: 9px; color: #464646; }
table.postTable td.date { padding: 3px; font-weight: normal; font-size: 9px; color: #464646; }
table.postTable a {font-size: 10px;}

table.simple td { padding: 0px; padding-right: 10px;} 

table.form { }
table.form td { padding: 2px; font-size: 10px; }
table.form td.header { color: #899395; text-align: center; font-weight: bold; font-size: 10px; padding: 3px;}
table.form td.header2 { color: #464646; font-weight: bold; }
table.form input.field  { background-color: #FAFAFA; height: 16px; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #999999; color: #464646; font-size: 10px; }
table.form input.button { height: 16px; width: 80px; border: 1px solid #899395; background-color: #999999; font-size: 10px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Sans-Serif;}
table.form textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #999999; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }
table.form select.select  { background-color: #FAFAFA; height: 16px; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #999999; color: #464646; font-size: 10px; }

p.green { color:green; display:inline; padding:0; margin:0; }
p.red { color:red; display:inline; padding:0; margin:0; }
p.yellow { color:yellow; display:inline; padding:0; margin:0; }
p.gray { color:gray; display:inline; padding:0; margin:0; }


table.listTable { empty-cells: show; }
table.listTable td { padding: 3px; font-size: 10px; border-top: 1px solid #CCCCCC; }
table.listTable td.header { padding-top: 5px; padding-bottom: 5px; font-weight: bold; background-color: #F6F6F6; }
table.listTable td.infoGroupHeader { font-weight: bold; background-color: #F6F6F6; }
table.listTable input.field        { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.listTable input.small        { background-color: #FAFAFA; width: 30px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.listTable textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }
table.listTable input.button       { background-color: #999999; width: 100px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.listTable input.smallButton  { background-color: #999999; width: 60px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.listTable a.order { font-weight: bold; color: #464646; font-size: 10px; text-decoration: underline;}
table.listTable td.pastBooking { font-style: italic; color: #777777; }

table.bookingDaysTable td { padding: 2px; font-size: 9px; border: 1px solid #F6F6F6; }

table.reportWorkingHours { empty-cells: show; border-left: 1px solid #899395; border-bottom: 1px solid #899395; }
table.reportWorkingHours td { padding: 2px; font-size: 10px; border-top: 1px solid #899395; border-right: 1px solid #899395; }
table.reportWorkingHours td.header { padding-top: 5px; padding-bottom: 5px; font-weight: bold; background-color: #F6F6F6; }
table.reportWorkingHours td.infoGroupHeader { font-weight: bold; background-color: #F6F6F6; }
table.reportWorkingHours td.evaluation { height: 50px; vertical-align: top; }
table.reportWorkingHours input.field        { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #CCCCCC; color: #464646; font-size: 10px; height: 16px; }
table.reportWorkingHours input.small        { background-color: #FAFAFA; width: 30px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #CCCCCC; color: #464646; font-size: 10px; height: 16px; }
table.reportWorkingHours textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #CCCCCC; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }
table.reportWorkingHours input.button       { background-color: #999999; width: 100px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #CCCCCC; color: #FFFFFF; font-size: 10px; height: 18px; }
table.reportWorkingHours input.smallButton  { background-color: #999999; width: 60px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }


input.greenButton { height: 16px; width: 75px; border: 1px solid #464646; background-color: #3c983c; font-size: 10px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Sans-Serif;}
input.redButton   { height: 16px; width: 75px; border: 1px solid #464646; background-color: #A1040B; font-size: 10px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Sans-Serif;}

/* Forum
*/

table.forumList { empty-cells: show; }
table.forumList td { padding: 3px; font-size: 10px; border-top: 1px solid #CCCCCC; }
table.forumList td.header { padding-top: 5px; padding-bottom: 5px; font-weight: bold; background-color: #F6F6F6; }
table.forumList td.header2 { padding-top: 5px; padding-bottom: 5px; font-weight: bold; border: 0; }
table.forumList input.field        { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.forumList input.small        { background-color: #FAFAFA; width: 30px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.forumList textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }
table.forumList input.button       { background-color: #999999; width: 100px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.forumList input.smallButton  { background-color: #999999; width: 60px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.forumList td.forumMessage { padding: 10px; }

table.forumPost { empty-cells: show; border: 1px solid #CCCCCC; }
table.forumPost td { padding: 3px; font-size: 10px; border-top: 1px solid #CCCCCC; }
table.forumPost td.header { padding-top: 5px; padding-bottom: 5px; font-weight: bold; background-color: #F6F6F6; border: 0;}
table.forumPost input.field        { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.forumPost input.small        { background-color: #FAFAFA; width: 30px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; height: 16px; }
table.forumPost textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }
table.forumPost input.button       { background-color: #999999; width: 100px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.forumPost input.smallButton  { background-color: #999999; width: 60px; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #899395; color: #FFFFFF; font-size: 10px; height: 18px; }
table.forumPost td.forumMessage { padding: 10px; }




/* Formulär 
*/

table.uploadForm { border: 1px solid #464646; background-color: #FFFFFF; }
table.uploadForm td { padding: 3px; font-size: 10px;}
table.uploadForm td.header { background-color: #464646; color: #FFFFFF; text-align: center; font-weight: bold; font-size: 10px; padding: 3px;}
table.uploadForm input.field  { background-color: #FAFAFA; height: 16px; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #464646; color: #464646; font-size: 10px; }
table.uploadForm input.button { height: 16px; width: 80px; border: 1px solid #464646; background-color: #789ABD; font-size: 10px; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Sans-Serif;}
table.uploadForm textarea.fieldArea { background-color: #FAFAFA; width: 100%; font-family: Verdana, Geneva, Sans-Serif; border: 1px solid #464646; color: #464646; font-size: 10px; overflow-x: hidden; overflow-y: auto; }

table.uploadRedForm { }
table.uploadRedForm td { padding: 3px;}
table.uploadRedForm td.header { border: 1px solid #A1040B; background-color: #A1040B; color: #FFFFFF; text-align: center; font-weight: bold; padding: 3px;}
table.uploadRedForm a.notice       { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
table.uploadRedForm a.notice:hover { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }


/* sista bottenraden 
*/
table.trailer { height: 19px; padding-left: 11px; padding-right: 9px;  }
table.trailer td {color: #464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal;}
table.trailer a.trailer { color: #464646; text-decoration: none; font-size: 9px;}

