html, body { background: #F7F7F7 url(images/main_bg.jpg) repeat-x; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #676767; height:100%; }
h1 { padding:0; margin:5px 0 4px 0; font-size:14px; color:#486c8d; font-weight:normal; }
h2 { padding:0; margin:5px 0 4px 0; font-size:13px; color:#486c8d; font-weight:normal; }
h3 { padding:0; margin:5px 0 4px 0; font-size:12px; color:#486c8d; font-weight:normal; letter-spacing:1px; }
h4 { padding:0; margin:5px 0 4px 0; font-size:11px; color:#486c8d; font-weight:normal; }
h5 { padding:0; margin:5px 0 4px 0; font-size:10px; color:#486c8d; font-weight:normal; }
h6 { padding:0; margin:5px 0 4px 0; font-size:9px; color:#486c8d; font-weight:normal; }

a, a:link, a:visited { color: #486c8d; }
a:hover { color: #486c8d; text-decoration:none; }
a:active { color: #486c8d; text-decoration:none; }

#logo { float:right; width:233px; height:76px; /* HK-FIX 080609, var 80px */ background: url(images/thinkpage_logo.jpg) no-repeat left top; margin-right: 25px; }

.more_arrow { background-image:url(images/dotted_arrow.jpg); background-position:0px 5px; background-repeat:no-repeat; display:block; height:18px; margin:0pt; padding:0px 0px 0px 10px; width:100%; }
.left { float:left; }
.right { float:right; }
.text9 { font-size:9px; }
.text10 { font-size:10px; }
.text11 { font-size:11px; }
.text12 { font-size:12px; }
.txt_center { text-align:center; }
.clearer { clear: both; font-size: 0; line-height:0px }

/* FORMS */
.login { margin-right: 5px; width: 178px; background: #fff url(images/form_bg.jpg) repeat-x right top; line-height: 15px; border: 1px solid #a6a6a6; padding:4px; font-size: 12px; color:#2d333d; }

#tab1 { color:#2d333d; height:160px; padding: 0 0 0 35px; margin:0; float:left; }
#tab2 { color:#2d333d; height:160px; padding: 0 0 0 35px; margin:0; float:left; }
#tab3 { color:#2d333d; height:160px; padding: 0 0 0 35px; margin:0; float:left; }

#body_wrapper { position: relative; min-height:100%; width:100%; }
#main_wrapper { width: 997px; text-align: left; vertical-align: middle; margin: 0px auto; padding: 0; overflow: hidden; }
#leftcol { width: 730px; position:relative; top:43px;  overflow: hidden; }
#rightcol { width: 260px; margin-top:43px; float:right; color:#2d333d; background-color:#fff; height:418px; }
#rightcol a, a:link, a:visited { color: #2d333d; text-decoration:none; }
#rightcol a:hover, a:active { color: #000000; text-decoration:underline; }
#rightcol h5 { display:block; width:auto; font-weight:bold; margin:0 0 6px 0; padding:20px 0 0 26px; font-size:11px; }

#top_container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; height: 80px; width: 100%; font-family:Tahoma, Verdana; font-size:11px; color:#2d333d;  }
#search_bar { margin: 5px 0px 0px 0px; padding:0; font-family:Tahoma; font-size:9px; color:#ffffff; display:block; float:left; width:600px; }
/*.formElementLogin { background-color:#2a323f; border:#494f59 solid 1px; color:#FFFFFF; font-family:Verdana; font-size:10px; height:16px; line-height:normal; padding:0; margin:0 56px 0 0; }*/
.formElementLogin { background-color:#3b3b3b; border-left:#3e3e3e solid 1px; border-top:#3e3e3e solid 1px; border-right:#030303 solid 1px; border-bottom: #000000 solid 1px; color:#FFFFFF; font-family:Verdana; font-size:10px; height:16px; line-height:normal; padding:0; margin:0 56px 0 0; }

div.tabs { float: left; width: 690px; line-height: normal; margin: 0; padding:0; font-size: 11px; height:80px; }
div.tabs ul { margin: 0; padding: 0 0 0; list-style: none; }
div.tabs li { float: left;  margin: 0 0 0 0; padding: 55px 14px 0 13px; /*line-height:115px;*/ }
div.tabs li.current { float: left; background: url(images/menu_tab.jpg) no-repeat left top; margin: 0 5px 0 0; padding: 0 0 0 15px; line-height: 23px; }
div.tabs span { float: left; display: block; background: url(images/menu_tab_end.jpg) no-repeat right top; padding: 0px 15px 0 0; }
div.tabs .current span { background: url(images/menu_tab_end.jpg) no-repeat right top; padding-top:50px; font-weight:bold; }
div.tabs a, a:link, a:visited, a:active { color:#2d333d; text-decoration:none; }
div.tabs a:hover { color: #71a402; text-decoration:underline; }
div.tabs .current { font-weight:normal; }
div.tabs .current a { color:#ffffff; }
div.tabs .current a:hover { color:#ffffff; text-decoration:none; }

/*div.tabs { float: left; width: 600px; line-height: normal; margin: 0; padding:0; font-size: 11px; }
div.tabs ul { margin: 0; padding: 0 0 0; list-style: none;  }
div.tabs li { float: left;  margin: 0; margin-left: 0; margin-right: 0; padding: 0 0 0 25px; line-height: 23px;}
div.tabs li.current { float: left; background: url(images/menu_tab.jpg) no-repeat left top; margin: 0; margin-left: 0; margin-right: 0; padding: 0 0 0 10px; line-height: 23px; }
div.tabs span { float: left; display: block; background: url(images/menu_tab_end.jpg) no-repeat right top; padding: 0px 10px 0 0; }
div.tabs .current span { background: url(images/menu_tab_end.jpg) no-repeat right top; }
div.tabs a, a:link, a:visited, a:active { color:#2d333d; text-decoration:none; }
div.tabs a:hover { color: #515151; }
div.tabs .current { font-weight:bold; }
div.tabs .current a { color:#ffffff; }
*/

.right1 { width: 260px; height:209px; }
.right1 h5 { color:#000000; }
.right1 ul { padding: 0 0 0 0; margin:0 0 0 25px; font-size: 9px; }
.right1 li { list-style: none; line-height: 23px; padding-left: 10px; background: url(images/dotted_arrow.jpg) no-repeat 0 50%; }

#login_box { width: 260px; height:208px; font-size:9px; }
#login_box .mini_header { display:block; width:200px; font-weight:bold; font-size:9px; float:left; margin:10px 0px 10px 0px; }


/*.middlewhitebox { width:707px; background-color: #ffffff; padding:7px; display:block; } */
.middlewhitebox { width:721px; height:418px; padding:0; margin:0; display:block; }

/* MAIN PAGE */
#bottombox_wrap { width: 997px; background-color:#f7f7f7; display:block; height:370px; margin: 83px 0 0 0; height: 100%}
#bottombox_wrap a, #bottombox_wrap a:link, #bottombox_wrap a:visited { color: #486c8d; }
#bottombox_wrap a:hover, #bottombox_wrap a:active { color: #7997b3; }

#bottombox_wrap #box_left { float:left; width:251px; height:345px; margin: 0 16px 0 0; display:block; padding-bottom:150px; }
/*#bottombox_wrap #box_left #front_left_content { background:url(images/box_left.jpg) no-repeat top; padding-bottom:20px; background-color:#ffffff; }*/
#bottombox_wrap #box_left #front_left_content { background:url(images/box_left_top.jpg) no-repeat top; padding-bottom:20px; background-color:#ffffff; }
/*#bottombox_wrap #box_left .header { color:#ab572d; font-size:13px; display:block; margin:0; padding:10px; }*/
#bottombox_wrap #box_left .header { color:#ffffff; font-size:11px; display:block; margin:0; padding:10px; font-weight:bold; text-transform:uppercase; }
#bottombox_wrap #box_left .portfolio { display:block; margin:0 0 0 0; text-align:center; margin:0; padding:0; }
#bottombox_wrap #box_left .misc_header { text-align:center; padding:0; margin:6px 0 6px 0; display:block; color:#486c8d; }
#bottombox_wrap #box_left .portfolio img { border:1px solid #e8e8e8; line-height:0pt; margin:0px 5px 0px 20px; padding:3px; }
#bottombox_wrap #box_left .portfolio img:hover { border:1px solid #a6a6a6; line-height:0pt; margin:0px 5px 0px 20px; padding:3px; }

#bottombox_wrap #box_middle { float:left; width:454px; height:345px; margin: 0 16px 0 0; display:block; padding-bottom:150px; }
/*#bottombox_wrap #box_middle #front_middle_content { background:url(images/box_middle.jpg) no-repeat top; margin-bottom:20px;  background-color:#ffffff; float:left;}*/
#bottombox_wrap #box_middle #front_middle_content { background:url(images/box_middle_top.jpg) no-repeat top; margin-bottom:20px;  background-color:#ffffff; float:left;}
/*#bottombox_wrap #box_middle .header { color:#486c8d; font-size:13px; display:block; margin:0; padding:10px; } */
#bottombox_wrap #box_middle .header { color:#ffffff; font-size:11px; display:block; margin:0; padding:10px; font-weight:bold; text-transform:uppercase; }
.blogpost_container { float:left; line-height:16px; padding:0 15px 0 15px; font-size:11px; margin-bottom:17px; width:570px; }
.blogpost_container .text { display:block; margin:10px 0px 10px 0px; }
.blogpost_container img { border:1px solid #e8e8e8; line-height:0pt; margin:12px 5px 10px 0px; padding:3px; }
.blogpost_container .art_info { font-family:Tahoma; font-size:10px; display:block; border-bottom:#e9e9e9 solid 1px; height:16px; }
.newsbox_container { float:left; line-height:16px; padding:0 15px 0 15px; font-size:11px; margin-bottom:17px; }
.newsbox_container .text { display:block; margin:10px 0px 10px 0px; }
.newsbox_container img { border:1px solid #e8e8e8; line-height:0pt; margin:12px 5px 10px 0px; padding:3px; }
.newsbox_container .art_info { font-family:Tahoma; font-size:10px; display:block; border-bottom:#e9e9e9 solid 1px; height:16px; }

#bottombox_wrap #box_right { float:left; width:260px; height:345px; margin: 0 0 0 0; display:block; padding-bottom:150px; }
/*#bottombox_wrap #box_right #front_right_content { background:url(images/box_right.jpg) no-repeat top; background-color:#ffffff; padding-bottom:20px; height:325px;}
#bottombox_wrap #box_right .header { color:#54b03a; font-size:13px; display:block; margin:0; padding:10px; }*/
#bottombox_wrap #box_right #front_right_content { background:url(images/box_right_top.jpg) no-repeat top; background-color:#ffffff; padding-bottom:20px; height:325px;}
#bottombox_wrap #box_right .header { color:#ffffff; font-size:11px; display:block; margin:0; padding:9px; font-weight:bold; text-transform:uppercase; }

/* NAVIGATION MENU MODULE */
.menustart { width: 100%; height: 25px; margin: 0 0 0 0; padding: 0 0 0 0; clear: both; }
.menuend { width:100%; height:147px; clear:both; padding:0; margin:0; background:url(images/gfx1.jpg) no-repeat bottom;  }
.menu { width: 100%; min-height:300px; /*height:400px; */padding: 0px 0px 10px 0px; margin:20px 0 0 0; background-color:#FFFFFF; }
.menu ul { padding: 0; margin:0; list-style:none; }

.menu li { margin: 4px 0px 0px 0px; padding:0px 0px 0px 12px; border-bottom: dotted 1px #f7f7f7; }
.menu .is_not_content { font-size: 11px; text-decoration: none; background-position:0px 5px; margin: 0px 0px 0px 0px; padding:3px 0px 8px 12px; background-image: url(images/menu.jpg); background-repeat:no-repeat; display:block; text-indent:3px; }
.menu .is_not_content:hover { font-size: 11px; text-decoration: none; background-image: url(images/menu_hover.jpg); background-repeat:no-repeat; }

/* Class dedicated to sub menus */
.menu .is_content { font-size: 11px; text-decoration: none; background-position:0px 5px; margin: 0px 0px 0px 0px; padding:3px 0px 8px 12px; background-image: url(images/menu_expand.jpg); background-repeat:no-repeat; display:block; text-indent:3px; }
.menu .is_content:hover { font-size: 11px; text-decoration: none; background-image: url(images/menu_expand_hover.jpg); background-repeat:no-repeat; }

#menu_contentlevel2 li { margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; border-bottom: dotted 0px #f7f7f7; display:block; height:1%; /* <- Faens IE6 fix */ }
#menu_contentlevel2 a { font-size: 11px; text-decoration: none;  }
#menu_contentlevel2 a:hover { font-size:11px; text-decoration: none; }

/* SUB PAGES */
#bottombox_wrap_content { width: 1011px; background-color:#f7f7f7; display:block; margin: 0; height: 100%}
#bottombox_wrap_content a, #bottombox_wrap_content a:link, #bottombox_wrap_content a:visited { color: #486c8d; }
#bottombox_wrap_content a:hover, #bottombox_wrap_content a:active { color: #668aac; }

#bottombox_wrap_content #box_left { float:left; width:180px; margin: 0 16px 0 0; display:block; background:url(images/content_leftright_top.jpg) no-repeat top; padding-bottom:90px}
#bottombox_wrap_content #box_left .header { color:#486c8d; font-size:13px; display:block; margin:0; padding:10px; }

#bottombox_wrap_content #box_middle { float:left; width:616px; margin: 0 16px 0 0; display:block; height:100%; padding-bottom:110px; }
#bottombox_wrap_content #box_middle #content { padding:8px; display:block; line-height:16px; background:url(images/content_middle_top.jpg) no-repeat top; height:100%;  background-color:#ffffff; float: left; width:600px; min-height:600px; height:auto !important; height:600px; }
#bottombox_wrap_content #box_middle #content ul { padding: 0px 0px 0px 14px; margin:4px 0 8px 0; list-style:none;  }
#bottombox_wrap_content #box_middle #content li { background:url(images/menu_hover.jpg) no-repeat 0px 3px; padding-left:17px; margin-bottom:3px; }

#bottombox_wrap_content #box_right { float:left; width:175px; margin: 0 0 0 0; display:block;/* height:500px; */  padding-bottom: 90px;}
#bottombox_wrap_content #box_right #box_right_content { padding:9px 11px 9px 9px; display:block; line-height:16px; background:url(images/content_leftright_top.jpg) no-repeat top; height:565px;  background-color:#ffffff; }
#bottombox_wrap_content #box_right .header { color:#486c8d; font-size:13px; display:block; margin:0; padding:10px; }

#footer_bg { clear:both; background: url(images/footer_bg.jpg) repeat-x; /*margin: 50px 0px 0px 0px;*/ padding:0 0 0 0; width: 100%; text-align: center; font-size:9px; height:90px; position:absolute; bottom: 0; }
#footer_container { width: 997px; text-align: left; color:#69707b; padding:16px 0 0 0; margin:0 auto; }
#footer_container p { font-family: Verdana, Arial, Helvetica, sans-serif; }
#footer_container a:link,  #footer_container a:visited, #footer_container a:active { color: #69707b; text-decoration: underline;}
#footer_container a:hover { color: #ffffff; text-decoration: none;}

#footer_1 { width: 215px; float: left; border-right: 1px dotted #434a57; padding:10px 0 0 0; }
#footer_2 { width: 160px; float: left; padding: 4px 0px 0px 20px; border-right: 1px dotted #434a57; }
#footer_3 { width: 150px; float: left; border-right: 1px dotted #434a57; padding: 0px 20px 0px 20px; }
#footer_4 { width: 260px; float: right; padding: 0px 0px 0px 0px;}
#footer_4 img { display:block; float:right; margin-right:11px; }

.news_icon { background-image: url(images/news_icon.png); background-repeat:no-repeat; background-position: 0px 0px; margin: 0; padding:0px 10px 0px 22px; height:16px; float:left; }
.rss2_icon { background-image: url(images/rss-icon.gif); background-repeat:no-repeat; background-position: 0px 0px; margin: 0; padding:0px 10px 0px 22px; height:16px; float:left;}
.btn_back { background-image: url(images/btn_back.png); background-repeat:no-repeat; background-position: 0px -2px; margin: 0; padding:0px 0px 0px 18px; display:block; height:23px; width:85px; color:#686868; line-height:2em; cursor:pointer; text-decoration:none; font-weight:bold; font-size:9px; }
.btn_back a:link { color:#686868; }
.btn_back a:hover { color:#686868; }
.dot_border_hor { background-image:url(images/dot_border_hor.gif); background-repeat:repeat-x; padding:2px; }
.dot_border_ver { background-image:url(images/dot_border_ver.gif); background-repeat:repeat-y; padding:2px; }
.form_button { width:auto; height:26px; color:#686868; font-weight:bold; padding:2px 5px; background:url(images/form_button_bg_1.jpg) repeat-x; border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; cursor:pointer; }
.print { background-image:url(images/print.png); background-repeat:no-repeat; background-position:left; width:auto; height:16px; font-size:10px; padding:0px 2px 0px 25px; margin:0px 10px 0px 10px; float:right; }
.tip_friend { background-image:url(images/tipfriend.png); background-repeat:no-repeat; background-position:left; width:auto; height:20px;  font-size:10px; padding:7px 0px 0px 25px; margin:0px 10px 0px 10px; float:right; }
.comments { background-image:url(images/comments.png); background-repeat:no-repeat; background-position:left; width:auto; height:20px;  font-size:10px; padding:7px 0px 0px 25px; margin:0px 10px 0px 10px; float:right; }
.community { width:auto; height:16px;  font-size:9px; padding:0px 2px 0px 0px; margin:0px 2px 0px 2px; float:right; }

/* ARTICLES MODULE: FULL WIDTH */
#article_full { border-bottom: 1px dashed #B2B2B2; background-color:#fbfbfb; }
#article_full { padding:4px 0px 0px 4px; margin:0px 5px 10px 0px; width:98%; height:auto; float:none; }
#article_full .img { border:solid #CCCCCC 1px; padding: 2px; margin:0 5px 0 0; line-height: 0; }
#article_full .contentfull { display:block; float:left; width:100%; height:auto; margin:0px 0px 10px 0px; }
#article_full h1.title { font-size:13px; margin: 0 0 2px 0; }
#article_full h1.title a { font-size:13px; font-weight:bold; text-decoration:underline; }
#article_full h1.title a:hover { font-size:13px; text-decoration:none; }
#article_full h3.date { font-size:10px; font-style:italic; margin: 0.25em 0 0.5em; }

#article_full p { font-size:11px; padding:0; margin: 0; }
#article_full p.readmore { background: url(images/read_more.gif) no-repeat 0px 3px; display: block; margin: 0px 0px 5px 0px; padding: 0 0 0 14px; clear:both; }
#article_full p.readmore a { font-size:11px; }
#article_full p.readmore a:hover { font-size:11px; text-decoration:none; }

/* ARTICLES MODULE: COLUMN WIDTHS */
#article_col { padding:4px 0px 4px 4px; margin:0px 5px 10px 0px; width:48%; height:auto; float:left; }
#article_col .img { border:solid #CCCCCC 1px; padding: 2px; margin:0 5px 0 0; line-height: 0; }
#article_col .contentcol { display:block; float:left; width:100%; height:auto; margin:0px 0px 10px 0px; }
#article_col h1.title { font-size:13px; margin: 0 0 2px 0; }
#article_col h1.title a { font-size:13px; color:#77ad43; font-weight:bold; text-decoration:underline; }
#article_col h1.title a:hover { font-size:13px; text-decoration:none; }
#article_col h3.date { font-size:10px; font-style:italic; margin: 0.25em 0 0.5em; display:block; float:left; line-height:1em; }

#article_col p { font-size:11px; padding:0; margin: 0; }
#article_col p.readmore { background: url(images/read_more.gif) no-repeat 0px 3px; display: block; margin: 0px 0px 5px 6px; padding:0 0 0 13px; float:left; }
#article_col p.readmore a { font-size:11px; }
#article_col p.readmore a:hover { font-size:11px; text-decoration:none; }

/* ARTICLES MODULE: SHOW ARTICLE */
#article_show { padding:4px 0px 0px 4px; margin:0px 5px 10px 0px; width:100%; height:auto; float:none; overflow:hidden; }
#article_show .btn_container { display:inline; width:100%; float:right; border-bottom:#CCCCCC dotted 1px; border-top:#CCCCCC dotted 1px; background-color:#fcfcfc; margin-bottom:15px; height:28px; overflow:hidden; }
#article_show .author { float:left; padding-top:7px; }
/*#article_show .author, a,a:hover,a:focus { font-size:10px; }*/
#article_show .img { padding: 2px; margin:0 5px 0 0; line-height: 0; border:solid #CCCCCC 1px; }
#article_show .contentshow { display:block; width:100%; height:auto; margin:0px 0px 10px 0px; overflow:hidden; }
#article_show h1.title { margin: 0 0 8px 0; font-size:17px; font-weight:normal; }
#article_show h3.date { margin: 0.25em 0 0.5em; font-size:10px; font-style:italic; }
#article_show p.maintext { margin:0 4px 0 0; line-height:1.3em; }

.listImg { border:solid #CCCCCC 1px; padding: 2px; margin:0 5px 0 5px; line-height: 0;}

.demoform input, #demoform textarea { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border: 1px solid #e1e1e1; padding:2px; }
.demoform input.button { height: 20px; color: #646464; font-size: 11px; border: 1px dotted #e1e1e1; width:50px; font-weight:bold; }
.demoform input.button:hover{ border: 1px solid #d8d8d8; color:#339900; cursor:pointer; }

.form input { width:260px; margin:5px 0 0 10px; border-top: solid 1px #ebebeb; border-left: solid 1px #ebebeb; border-bottom: solid 1px #cbcbcb; border-right: solid 1px #cbcbcb; height:20px; }

/* References page */
#bottombox_wrap_content #box_middle #content .references_list_container { display:inline; width:100%}
#bottombox_wrap_content #box_middle #content .references_list_ul { padding-left:0px; display:block; }
#bottombox_wrap_content #box_middle #content .references_list_item { width:280px; display:inline; position:relative;float:left;background:none;text-align:center; padding-bottom:20px; position:relative; height:87px; }
#bottombox_wrap_content #box_middle #content .references_list_pic img { padding: 3px; border: none; }

/* FRONT-END-GALLERI 100PX WIDTH 18.12.07 */
#gallery_nav_panel { margin: 0 auto; text-align:center; width:560px; }
#gallery_nav_panel ul { width:560px; height:30px;  }
#bottombox_wrap_content #box_middle #content #gallery_nav_panel li {  padding-right: 6px; margin: 0; display:inline; background:none; padding-left:0px;}
#gallery_nav_panel img { border: 0; }

#gallery_content_100 ul { padding-left: 25px; }
#box_middle #content #gallery_content_100 li { width:100px; border:solid #cccccc; border-width:0 1px 1px 0; background:#ffffff; padding: 10px 10px 0px 10px; text-align:center; position:relative; float:left; display:inline; margin: 0px 12px 11px 0px; height:130px; background-color:#fafafa; background:transparent url() no-repeat scroll;}
#gallery_content_100 .img_container { display:block; clear:both; height:100px; }
#gallery_content_100 .search_container { display:block; clear:both; }
#gallery_content_200 ul { padding-left: 70px; }
#box_middle #content #gallery_content_200 li { width:200px; border:solid #cccccc; border-width:0 1px 1px 0; background:#ffffff; padding: 10px 10px 0px 10px; text-align:center; position:relative; float:left; display:inline; margin: 0px 15px 11px 0px; height:230px; background-color:#fafafa;  background:transparent url() no-repeat scroll;}
#gallery_content_200 .img_container { display:block; clear:both; height:200px; }
#gallery_content_200 .search_container { display:block; clear:both; }
#gallery_content_300 ul { padding-left: 4px; }
#box_middle #content #gallery_content_300 li { width:260px; border:solid #cccccc; border-width:0 1px 1px 0; background:#ffffff; padding: 10px 10px 0px 10px; text-align:center; position:relative; float:left; display:inline; margin: 0px 15px 11px 0px; height:290px; background-color:#fafafa;  background:transparent url() no-repeat scroll;}
#gallery_content_300 .img_container { display:block; clear:both; height:260px; }
#gallery_content_300 .search_container { display:block; clear:both; }
#gallery_content_600 { width:560px; border:solid #cccccc; border-width:0 1px 1px 0; background:#ffffff; padding: 10px 10px 0px 10px; float:left; display:inline; margin: 0px 15px 11px 9px; height:609px; background-color:#fafafa; text-align:center; } 

#gallery_content_600 h1 { color:#797979; font-size:15px; font-weight: normal; }

#gallery_footer { width:560px; border:solid #cccccc; border-width:0 1px 1px 0; background:#ffffff; padding: 10px 10px 10px 10px; float:left; display:inline; margin: 0px 15px 11px 9px; height:auto; background-color:#fafafa; }
#gallery_footer .description { color:#797979; font-size:11px; font-weight: normal; display:inline; width:550px; }
.pagecount { color:#838383; font-size:11px; font-weight: normal; text-align:center; }

.gallery_img { border:1px solid #7a7a7a; }
.gallery_search_img { border:0; margin-top: 10px; }

/* CONTACT PAGE TOP */
#contactinfo { display:block; width:580px; height:auto; margin: 0 0 0 0; padding:0 0 0 0; }
#contactinfo h3 { font-size:13px; font-weight:bold; display:block; border-bottom: dotted 1px #d1d1d1; width:125px; margin-bottom:15px; }
#contactinfo_left { width:250px; height:auto; display:block; padding: 0 0 0 0; margin: 0 0 0 0; float:left; border-right:dotted 1px #d0d0d0; /*overflow:hidden;*/ }
#contactinfo_right { width:170px; height:auto; display:block; padding: 0 0 0 0; margin: 0 0 0 0; float:right;  }

#contactinfo2 { display:inline; width:580px; height:auto; margin: 0 0 0 0; padding:0 0 0 0; }
#contactinfo_left2 { width:220px; height:auto; display:inline; padding: 0 0 0 0; margin: 0 0 0 0; float:left; border-right:dotted 1px #d0d0d0; /*overflow:hidden;*/ }
#contactinfo_right2 { width:300px; height:auto; display:inline; padding: 0 0 0 0; margin: 0 0 0 0; float:right;  }

/* FORMS */
.demoform { width: 585px; padding-top:30px; display:block; }
.form { font-size:10px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.form fieldset { border-color: #ffffff; border-width: 1px; border-style:dotted; padding: 10px; margin: 0px 0px 0px 0px;  }
.form fieldset legend { font-size:1.3em; font-weight:bold; background-color:#FFFFFF; }
.form label { display: block; float: left; width: 220px; padding: 0; margin: 5px 0 0; text-align: right; }
.form img { border:0; }
.form input, .form select{ width:260px; margin:5px 0 0 10px; border-top: solid 1px #ebebeb; border-left: solid 1px #ebebeb; border-bottom: solid 1px #cbcbcb; border-right: solid 1px #cbcbcb; height:20px; }
.form textarea { width:260px; margin:5px 0 0 10px; border-top: solid 1px #e1e1e1; border-left: solid 1px #e1e1e1; border-bottom: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4; }
.form .codefield { width:60px; margin:5px 0 0 10px; padding:0 0 0 0; height:30px; vertical-align:top; color:#505050; font-weight:bold; }
.form .checkbox { border: none; width:18px;height:18px; margin: 5px 0pt 0pt 10px; padding: 0;}
.form .radio { border: none; width:18px;height:18px; margin: 5px 0pt 0pt 10px; padding: 0; vertical-align:middle; }
.form .radiotext {text-align: justify; margin: 10px 0pt 0pt 10px; vertical-align:middle; }
/*.demoform input#submit { width:auto; }*/
textarea { overflow: auto; }
.form small { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
.form br { clear:left; }
.form fieldset { border-style:dotted; border-width:1px; margin:0pt; padding:10px; border-color:#9B9B9B; }

/* Priser: form */ 
.td_parent { background-color:#f0f0f0; border-bottom:1px dotted #b0b0b0; color:#000000; height:22px; padding:0pt 0pt 0pt 4px; }
.td_even { background-color:#ffffff; color:#676767; height:24px; padding:0pt 0pt 0pt 4px; }
.td_odd {  background-color:#f9f9f9; height:24px; padding:0pt 0pt 0pt 4px; }

/* Support Epost FAQ */
.faq_q { background:transparent url(images/question.gif) no-repeat scroll 0px 1px; border-bottom:1px dotted #006699; color:#006699; display:block; font-size:12px; font-weight:normal; height:18px; padding-left:20px; width:560px; }
.faq_a { background:transparent url(images/answer.gif) no-repeat scroll 0px 1px; display:block; font-size:11px; font-weight:normal; padding-left:20px; width:570px; }

/* CONTACT FORMS*/
.demoform { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; max-width: 600px; }
.demoform fieldset { border-color: #9b9b9b; border-width: 1px; border-style:dotted; padding: 10px; margin: 0;  }
.demoform fieldset legend { font-size:1.3em; font-weight:bold; color:#006699; background-color:#FFFFFF;  }
.demoform label { display: block; float: left; width: 220px; padding: 0; margin: 5px 0 0; text-align: right; }
.demoform img { margin:8px 0 0 0; padding:0 0 0 10px; }
.demoform input { width:260px; margin:5px 0 0 10px; border-top: solid 1px #ebebeb; border-left: solid 1px #ebebeb; border-bottom: solid 1px #cbcbcb; border-right: solid 1px #cbcbcb; height:20px; }
.demoform textarea { width:auto; margin:5px 0 0 10px; border-top: solid 1px #e1e1e1; border-left: solid 1px #e1e1e1; border-bottom: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4; }
.demoform .codefield { width:60px; margin:5px 0 0 10px; padding:0 0 0 0; height:30px; vertical-align:top; color:#505050; font-weight:bold; } 
/*.demoform input#submit { width:auto; }*/
textarea { overflow: auto; }
.demoform small { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
.demoform br { clear:left; }

/* HIDDEN IMAGE-POPUP DIVS */
#waxpadautoid1 img { border:2px solid #d8d8d8; }
#waxpadautoid1 { float:none; margin:0px auto; position:relative; opacity:1.0; height:200px; width:200px; z-index:9999;}
#waxpadhangerwaxpadautoid1 { height:100%; left:0px; overflow:visible; position:absolute; top:0px; opacity:0.8; }
#waxpadvertseedwaxpadautoid1 { text-align:center; left:0pt; top:50pt; position:absolute; width:100%; display:none; }

/* BOX PICKER */
#box_picker_wrapper { width:100%; }
#box_container { padding:5px; }
#box_container .box { width:185px; float:left; margin-right:10px; text-align:center; }
#box_container .box img { border:0; }
#box_container .box h1 { margin:0; padding:0; font-size:11px; font-weight:normal; }

/* NEWS LISTING (COL) */
#latest_news { width: 100%; height:auto;  font-size:10px; }
#latest_news ul { padding-left: 0; margin:0; list-style:none; }
#latest_news li { background-image: url(); background-repeat:no-repeat; margin: 0; padding: 5px 3px 5px 0px; border-bottom:#d7d7d7 dotted 1px; }
#latest_news .latest_date { width:100%; display:block; font-size:9px; }

#shortcuts { width: 100%; height:auto; font-size:11px; margin:32px 0 0 0; }
#shortcuts a, #shortcuts  a:active, #shortcuts  a:link, #shortcuts a:visited { color:#486C8D; text-transform:uppercase; }
#shortcuts a:hover { color:#668AAC; }
#shortcuts ul { padding-left: 0; margin:0; list-style:none; }
#shortcuts li { background-image: url(images/menu.jpg); background-position:0 10px; background-repeat:no-repeat; margin: 0; padding: 5px 3px 5px 15px; border-bottom:#d7d7d7 dotted 1px; }
#shortcuts li:hover { background-image: url(images/menu_hover.jpg); background-position:0 10px; background-repeat:no-repeat; margin: 0; padding: 5px 3px 5px 15px; border-bottom:#d7d7d7 dotted 1px; }
#shortcuts .latest_date { width:100%; display:block; font-size:9px; }

