html, body {height:100%}
body{text-align:center; font:62.5%/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif; ;margin:0;padding:0;border-top:5px solid #0063A2; background:#044A92; color:#333}

/*body{background:url(images/underline.gif)}*/
a img{border:0}
ul, li, p, div{margin:0;padding:0}
ul li{list-style:none}
.clear{clear:both}
.assist-text{position:absolute;left:-5000px}

/*========================== LAYOUT =============================*/

#outerwrap{background:#fff;margin:0;padding:0; overflow:hidden;position: relative;min-height: 100%;}
.wrapper, #nav_sub{width:930px}

.wrapper{margin:0 auto;padding:0; text-align:left; background:#fff}
#nav_main{background:#044A92 url(images/navbg.gif) left top repeat-x; border-bottom:1px solid #000; width:100%; overflow:hidden; clear:both; margin:10px 0 0 0}

#nav_sub{margin:0 auto; text-align:right}
#nav_sub ul{float:right; text-align:right}

#strip{margin:0;background:#538AC6 url(images/headerbg.gif) left bottom repeat-x;text-align:left;border-top:1px solid #A0BFDF;
padding:0; text-align:left;padding-bottom:20px}
#home #strip{background:#538AC6 url(images/headerbgx.gif) left bottom repeat-x;}
#strip div{width:930px;margin:0 auto;padding:20px 0 10px 0;}
#home #strip div{position:relative;background:url(images/bannerbg.jpg) left bottom repeat-x; }
#home #strip div{padding:20px 450px 30px 0; width:510px;}
#main_content{width:720px;padding:2em 0 1em 0;margin:0; float:left; display:inline}
#one-col #main_content{width:930px}
#nav_main ul{width:930px;margin:auto;}
#main_content, #content{padding-bottom:4.5em}
#home #main_content, #home #content{padding-bottom:0}
#sub_content{width:180px; float:right;margin:2em 0 0 0;display:inline}
#buzz #sub_content{width:320px}
#buzz #main_content{width:560px}
#blog #sub_content{margin-top:1em}

#video{border:1px solid #CCCCCC;margin:10px 0 0 0;width:456px; height:360px}

/*========================== TYPOGRAPHY =============================*/

#nav_main a{font:1.4em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
#nav_sub a{font-size:1.2em; color:#000; text-decoration:none}
#strip p{font-size:1.8em;color:#fff;font-weight:bold;margin:0 250px 1em 0px; line-height:1.3}
#home #strip p{margin-right:0;margin-left:10px }

#content p, #content li, #content address{font-size:1.4em; color:#555;  }
#content address {margin-bottom:1em}
#content li p{font-size:1.0em}
#content p{margin:0 0 1.5em 0;line-height:1.5}
#content .introhead{margin-bottom:0.5em}
#content p.headintro{background:#E4F3FF;border-top:1px solid #ccc;margin:0 0 1em 0; padding:5px}
#content blockquote p{font-size:1.3em;font-style:italic; color:#555;  font-family:Georgia, "Times New Roman", Times, serif}
#content .infobox p, #content #infobox p{margin-bottom:0.75em}

#outerwrap .listcol h3{border-bottom:0;padding-bottom:0}
#sub_content li, #sub_content p{font-size:1.2em;}
#sub_content p{margin-bottom:0.8em; line-height:1.4}
#siteinfo{font-size:1.1em; color:#ccc}

#flash{background:#FDED94 url(/images/flashbl.gif) left top no-repeat; text-align:center;font-size:1.2em;width:46em;margin:1em auto}
#flash strong{display:block; background:#FDED94 url(/images/flashbr.gif) right top no-repeat;padding:0.2em;margin-left:10px}

.top_link{display:block;float:right; margin-bottom:5px}

/*========================== HEADINGS =============================*/

#loginbox h2{color:#ccc; font-size:1.8em;margin:0}
h1#logo{position:relative;width:453px; height:80px;margin:20px 0 10px 0;float:left;}
h1#logo a{overflow: hidden;font-size: 1px;width:453px; height:0;padding-top:57px;background:  url("images/logo_szoveges1.jpg") no-repeat;position: absolute;top:5px;}

#strip h1{font-size: 24px;color:#F8C882;height:41px; xxxtext-indent:-5000px;margin-bottom:5px;width:700px;}
#home #strip h1{background:url(images/restofush.gif) left center no-repeat; width:495px;margin-left:10px }
#support #strip h1{background:url(images/supporth.gif) left center no-repeat; width:320px;}
#pricing #strip h1{background:url(images/priceplansh.gif) left center no-repeat; width:320px; }
#tour #strip h1{background:url(images/tourh.gif) left center no-repeat; }
#about #strip h1{background:url(images/abouth.gif) left center no-repeat;  }
#company #strip h1{background:url(images/companyh.gif) left center no-repeat;}
#contact #strip h1{background:url(images/contacth.gif) left center no-repeat;  }
#partners #strip h1{background:url(images/partnersh.gif) left center no-repeat;width:325px; }
#friendly #strip h1{background:url(images/friendlyh.gif) left center no-repeat;width:325px;  }
#faqs #strip h1{background:url(images/faqsh.gif) left center no-repeat;}
#buzz #strip h1{background:url(images/buzzh.gif) left center no-repeat;  }
#blog #strip h1{background:url(images/blogh.gif) left center no-repeat;}
#videos #strip h1{background:url(images/videosh.gif) left center no-repeat;}
#login #strip h1{background:url(images/loginh.gif) left center no-repeat;}
#signup #strip h1{background:url(images/signuph.gif) left center no-repeat; width:492px}
#demo #strip h1{background:url(images/demoh.gif) left center no-repeat;}
#privacy #strip h1{background:url(images/privacyh.gif) left center no-repeat;}
#terms #strip h1{background:url(images/termsh.gif) left center no-repeat;}
#search #strip h1{background:url(images/searchh.gif) left center no-repeat;}
#forgotpass #strip h1{background:url(images/passwordh.gif) left center no-repeat;}
#thanks #strip h1{background:url(images/thanksh.gif) left center no-repeat; width:320px}
#four04 #strip h1{background:url(images/404h.gif) left center no-repeat; width:320px}
#maintenance #strip h1{background:url(images/mainth.gif) left center no-repeat;}
#dev #strip h1{background:url(images/devh.gif) left center no-repeat;}
#goodies #strip h1{background:url(images/goodiesh.gif) left center no-repeat;}

#home #content h2, #content #sub_content h2, #sub_content h3{font-size:1.8em;  color:#67A81F; border-bottom:2px solid #67A81F;padding-bottom:10px;font-weight:bold;line-height:1.0;margin:0 0 1em 0;letter-spacing:-0.02em;}
#blog #sub_content h2, #videos #sub_content h2, #dev #sub_content h2{margin-bottom:0}
#blog #main_content h2, #buzz #main_content h2, #signup  #main_content h2{font-size:2.0em}
#main_content h2{font-size:2.8em;color:#3B7AAD;line-height:1.0;margin:0 0 0.5em 0;letter-spacing:-0.02em;}
#content h3{font:bold 1.8em "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; color:#67A81F;line-height:1.1;margin:0 0 1.286em 0;padding-bottom:10px; border-bottom:2px solid #67A81F}
#content #screens h3{margin:10px 0 5px 0; font-size:1.2em; border-bottom:0; padding-bottom:0; color:#034984}
#content h3.jot-h3 {margin-top:20px}
#content h4{font-size:1.6em; color:#005CA1;margin:0 0 10px 0}
#sub_content #notgotacc{margin-top:2em}
.nudge{padding-top:20px}

/* Demo page */
.uk-demo{padding-left:39px; background:url(images/uk-icon.jpg) left center no-repeat}
.uni-demo{padding-left:39px; background:url(images/uni-icon.jpg) left center no-repeat}

/*========================== LINKS =============================*/

a {color:#398125}
a:hover, #nav_sub li a:hover{color:#0099FF}
a:hover{text-decoration:none;}

a[class="external"] {background-image:url(/images/external.gif);background-position:center right;padding-right:20px;background-repeat:no-repeat}
#content h2 a{text-decoration:none;margin-bottom:0}

#loginbox a, #nav_sub li#loginli a:hover{color:#B9F1F9}
#newsignup p.button a{color:#000;font-size:1.1em;text-decoration:none;}
#infobox a{text-decoration:none;color:#333 }

a:hover, #nav_sub li a:hover, #nav_sub li#loginli a:hover{color:#FF6600}
#features a, #sub_content a{color:#398125}
#features li a:hover, #sub_content ul.blog li a:hover{background:#61B400;color:#fff}

#strip a{font-weight:bold; color:#CFE625}
.actions{font: bold 0.8em "Trebuchet MS", Helvetica, Arial, Verdana, Sans-serif;text-transform:uppercase;text-decoration:none;color:#000;padding:0.5em 1.3em 0.5em 0 }
#strip a.actions {padding:0.5em 1.3em 0.5em 0;margin:0 0.3em 1em 0.4em; background:url(images/button_green.gif) right center no-repeat; color:#000}

#sub_content a.actions, #featuresbox a.actions{font-size:1.0em; color:#000;background:url(images/button_greenw.gif) right center no-repeat;
margin:10px 0 0 0;overflow:hidden;}

/* No JS Login */
#nojslogin .actions {background:url(images/button_green3.gif) right center no-repeat;}
a.actions img, button.actions img, #nojslogin button.actions img {border:0; vertical-align:middle; padding-right:2px;margin-left:-5px}
#nojslogin button.actions{font-size:1.0em;padding-right:0.8em; margin:0; border:0}
#nojslogin button.actions img{margin-left:-3px}
#nojslogin button.actions:hover {color:#044A92;}

#siteinfo a{color:#fff;text-decoration:none;}

/*========================== AJAX SEARCH =============================*/

#search-box{width:310px; clear:right; float:right;margin:auto;padding-top:0px;}
#search-box form{margin-right:5px;padding-top:10px}
#search-box form #ajaxSearch_input{width:227px; border:1px solid #ccc; color:#666;padding:2px}
#search-box form #ajaxSearch_input:focus{color:#000}
.ajaxSearch_resultLink{display:block;font-size:1.4em; font-weight:bold; margin:5px 0 1px 0}
.ajaxSearch_extract{font-size:1.4em}
.ajaxSearch_highlight{background:#FFFEBB}
#main_content p.ajaxSearch_pagination{margin:10px 0 10px 0}

/*========================== MAIN NAVIGATION =============================*/

#nav_main li{float:left;}
#nav_main li a{float:left; padding:6px 12px 4px 12px;margin:3px 3px 0 3px; color:#fff; text-decoration:none}
#nav_main li a:hover, #nav_main li.active a{background:#B9D5EE url(images/navbgon.gif) left bottom repeat-x; color:#000}

/*========================== SUB NAVIGATION =============================*/

#nav_sub li{float:left;margin:0 10px 0 10px; }
#nav_sub li a{padding:3px 3px 2px 3px;display:block;float:left; font-weight:bold}
#nav_sub li#true69{white-space:nowrap; background:url("images/logtabl.gif") no-repeat left bottom;width:5em;padding:0 0 0 8px; }
#nav_sub li#true69 a{white-space:nowrap;background:url("images/logtabr.gif") no-repeat right bottom;color:#fff;padding:3px 16px 2px 6px;}

/*========================== STRIP =============================*/

#sign-up{float:right; margin:50px 0 0 0}
#bigscreen{position:absolute;top:0; right:30px}
#strip #actions{margin:7px 0 0 20px}
#strip #actions li{display:inline; text-align:center}
#strip #actions li a{text-indent:-5000px;display:block; float:left;margin-bottom:20px}
#strip #actions li#strip_tour a{background:url(images/taketourbut.gif) left center no-repeat;width:197px; height:52px}
#strip #actions li#strip_signup a{background:url(images/freesignup.gif) left center no-repeat;width:204px; height:49px; clear:both;margin-left:110px; margin-bottom:0px; float:none}
#strip #actions li#strip_demo a{background:url(images/trydemo.gif) left center no-repeat;width:179px; height:50px; margin-left:30px}

/*========================== LOGIN =============================*/

#loginbox  p{margin:0.5em 0 0.9em 0;font-size:1.2em}
#loginbox{background:#0063A2 url(images/loginbg.gif) left top repeat-x;color:#fff;text-align:left;display:none; }
#loginbox div{padding:2em 0 0em 0;width:930px;margin:auto;overflow:hidden}
#loginbox label{float:left;width:70px; text-align:right;margin:0 1em 0 0}
#nojslogin label{float:left;width:8em; text-align:right;margin:0 0.3em 0 0}
#loginbox button, #nojslogin button, #loginbox #newsignup p.button a{ cursor:pointer; }
#loginbox #newsignup p.button{margin-left:0;}
#loginbox form{width:400px;float:left;margin:0 0 1em 0}
#loginbox #newsignup{width:35em;padding:1px;margin:0;float:right;padding:0; display:inline}
#loginbox .submitp{margin:0 0 0 0; }
#nojslogin  p.submitp{margin:0 0 0 6.4em}

/* Login buttons*/
#logininner button{background:url(images/logdrwr.gif) left top no-repeat;border:0;margin-left:80px;width:131px;height:35px; text-indent:-1000em; display:block}
#logininner .button a{border:0}

/*========================== MAIN CONTENT =============================*/

#content{margin-bottom:1em; overflow:hidden}

#main_content ul, #main_content ol{margin-bottom:2.5em}
#main_content li{margin-bottom:0.3em;}
#main_content ul li{padding-left:21px; background:url(images/gblt.gif) left 4px no-repeat;}
#main_content ol li{margin-left:21px}
#main_content ul.reflect_archive li, #main_content #tour-nav li{padding-left:0;background:0;margin-bottom:0}
.signup{width:204px;height:49px; margin:10px auto; text-indent:-5000px;display:block; background:url(images/signupw.gif) left top no-repeat;}
.rightpic{float:right; margin:0px 0 10px 20px;border:3px solid #D2E8F8;}
.midpic{display:block; padding:3px ; border:3px solid #D2E8F8; margin:0 auto 1.5em auto}
.midpicb{display:block;  margin:0 auto 1.5em auto}
.infobox {background:#D2E8F8;margin:1em 1em 1.6em 0;padding:1em;}
.innerinfo {background:#EFF7FD;border:1px solid #FFFFFF;padding:2em;overflow:hidden}

#main_content .demo-thum{margin-top: 15px}

/*========================== HOME CONTENT =============================*/

ul#screens{margin:24px 0 0 0;padding:0; list-style:none}
ul#screens .last{margin-right:0}
ul#screens li{float:left;width:220px; margin:0 30px 0 0;padding:0; color:#555; display:inline; background:0; font-size:1.2em}
ul#screens li p{line-height:1.6}
ul#screens li img{border:1px solid #D3E7EB}
ul#screens li a:hover img{border:1px solid #ccc}

blockquote#main_quote{background:#F7F4B7;padding:20px;margin:0 auto 10px auto; text-align:center; clear:both;font:italic 1.6em Georgia, "Times New Roman", Times, serif; color:#C76D0C; width:920px;border:1px solid #F29D42; border-width:1px 0 1px 0}
blockquote#main_quote cite{color:#666; font-size:0.9em; font-style:normal}
#buzz_link{text-align:right; margin:5px auto 75px auto; width:920px; font-size:1.2em}

/*========================== BLOG SECTION =============================*/

#content .post h2{margin-bottom:0.5em}
#content .post-meta{background:#E4F3FF;border-top:1px solid #ccc;margin:0 0 1em 0; padding:5px}
#content .post .post_footer{background:#eee; border:1px solid #ccc; border-width:1px 0 1px 0;padding:2px 5px 0 5px;margin-top:0; overflow:hidden}
#content .post  span.deli{float:right}
#content .post span.deli img{border:1px solid #ccc;margin-top:2px}
#content  p.post-link{text-align:right; margin:0.5em 0 0.5em 0}

#main_content .reflect_archive_list h3{margin:0 0 5px 0;font-size:1.6em; border-bottom:1px solid #ccc;padding-bottom:5px; color:#398125}
#main_content .reflect_archive_list h4{margin:0;font-size:1.2em; color:#999;margin-left:1em}
#main_content .reflect_archive_list .reflect_item{font-size:0.8em;margin-left:2em}
#sub_content h3.subh3{margin-top:2em}

#ne_form label{float:left;width:80px; margin-bottom:8px}
#ne_form input, #ne_form textarea{float:left}
#ne_form p{clear:both; margin-bottom:5px}
.mceContentBody{font-size:1.2em}

.nm_button {float:left;margin-right:10px}
.nm_title {font-size:1.2em; font-weight:bold; clear:both; margin:20px 0 5px 0; border-top:1px solid #ccc; padding-top:8px}

/*========================== ABOUT US =============================*/

.about-pic{float:right;margin:0 0 0 2em; border:0.5em solid #D2E8F8;}
#about #content .toph{margin-bottom:1em}
#about #content .job-role{font-weight:bold;margin-top:0;margin-bottom:0.6em; color:#666}

.contact-label{float:left;width:7em}
.facaddress{margin:-5px 0 10px 0; font-size:1.2em; font-style:normal; float:left}

/*========================== TOUR =============================*/

.tourbox{background:#EFF7FD; border:2px solid #A3C8E8; overflow:hidden;padding:15px;margin-bottom:20px }
.tour_content{float:right; width:270px}
#tour .tourbox h3{margin:0.6em 0 0 0; font-size:1.8em; font-weight:bold; border-bottom:0; color:#054992}
#tour .tourbox p{margin-bottom:0.8em; }
#tour .tourbox li, #tour .tourbox p{font-size:1.3em; line-height:1.5; color:#333}
#tour .tourbox li{color:#000;margin-left:10px}
#tour .tourbox ol, #tour .tourbox ul{margin:0 0 20px 0;padding:0}
#tour .tourbox ol{padding:0 10px 0 15px}
#tour .tourbox blockquote{margin:0}
#tour #content  .tourbox li p{font-size:1em; font-weight:normal; color:#333;  }
.tourbox img{border:1px solid #ccc; float:left; margin-right:15px}

#da_p, #vd_p{padding-left:39px;}
#da_p a, #vd_p a{font-weight:bold}
#sub_content p#da_p{margin-bottom:30px}
#da_p{background:url(images/da_ico.jpg) left 3px no-repeat;}
#vd_p{background:url(images/vd_ico.jpg) left 3px no-repeat;}

/*========================== BUZZ =============================*/

#user_buzz{width:430px; float:left}
#press_buzz{padding:20px; background:#FDF7E0; border:1px solid #ccc; overflow:hidden; margin-bottom:2em;}
#buzz #press_buzz h2{font:italic 1.8em Georgia, "Times New Roman", Times, serif; color:#CC9900;margin:0 0 15px 0;border:0; font-weight:normal}

/*========================== PRICING =============================*/

#pricing-tab{width:99%;border:1px solid #ccc; border-width:0 1px 1px 0px; margin-top:5px}

#pricing-tab .col1{width:25%}
#pricing-tab .col2{width:16%; border-left:1px solid #ccc}
#pricing-tab .col3{width:20%}
#pricing-tab .col4{width:19%}
#pricing-tab .universal{width:20%}
#main_content #pricing-tab h2{font-size:1.1em; margin-bottom:0; color:#054992; letter-spacing:normal; }
.support-text{color:#666; font-size:0.9em}
.plan-cost{color:#6D6D6D; font-weight:bold; font-size:1.2em}
#pricing-tab tr{border-top: 1px solid #DCC;}
#pricing-tab td, #pricing-tab th{border:1px solid #ccc; border-width:1px 0 0 1px}
#pricing-tab tr.odd td{background: #E4F3FF;}
#content #pricing-tab .emptycell{background:0;border:0}

#pricing-tab tr#top_header{border-top:0}
#pricing-tab tr#top_header td, #pricing-tab tr#top_header th {background:#EFF7FD; text-align:center;padding-top:4px; color:#fff;}
#pricing-tab tr#top_header td{border-right:0}
#pricing-tab .ukbiz{background:#044A92 url(images/uj_fade.jpg) left center no-repeat; color:#fff}
#pricing-tab #cost-tr td, #pricing-tab #signup-tr td{background:#fff; text-align:center;}
#signup-tr p{ font-size:1.8em; font-weight:bold; color:#044A92; float:left;margin:15px 10px 0 60px; font-style:italic }
#pricing-tab #signup-tr td .signup{float:left}
#pricing-tab td, #pricing-tab th{font-size:1.3em;padding:0.2em 0.5em 0.2em 0.5em;vertical-align:middle;text-align:left;}
#pricing-tab th {text-align:center}
#pricing-tab .icon_td{text-align:center; vertical-align:middle}
#content #main_content #pricing-tab tr .universal{background:#FEFBBA; color:#B64006}
#content #main_content #pricing-tab .bluerow{background:#EFF7FD}
#sub_content div.info-box{padding:10px 10px 10px 23px; background:#FEF4CF; border:1px solid #ccc; color:#866500; margin-bottom:10px; position:relative; font-weight:bold}
#sub_content div.info-box p{ line-height:1.3;}
.overlap-icon{position:absolute; left:-15px; top:5px;}

#pricing-tab #taxblock td{background:#D8F9D7}
#content p.tablesup{text-align:right; color:#989B9D; font-weight:bold; font-size:1.4em; margin-top:10px}

/*========================== FEATURES =============================*/

.tour-features{clear:both;margin:0 0 1.7em 0; overflow:hidden}

/*========================== CONTACT FORM =============================*/

.errors{font-size:1.4em; color:#990000}
#contact-form p{padding:10px 0 10px 0; clear:both}
#contact-form label {display: block; float: left; width: 100px; text-align: right;}
#contact-form input,#contact-form textarea{width:auto;margin-left:1.5em; float:left}
#contact-form  input, #contact-form  textarea {border:1px solid #aaa; padding: 2px; font-size:1.2em}
#contact-form  input:focus, #contact-form  textarea:focus{border:1px solid #EDA304;}
#contact-form p.submit input{border: 3px double #999999;border-top-color: #CCCCCC;border-left-color: #CCCCCC;padding: 5px;background: #FFF url(/images/application/submit-shad.gif) left top repeat-x;color: #333333;font-size:0.9em; float:none}
#contact-form p.submit {text-align:right;margin-right:143px}
#contact-form p.submit input:active{border: 3px double #CCCCCC;border-top-color: #999999;border-left-color: #999999;}
.errors{ font-size:1.4em; color:#990000}

/*========================== SUB CONTENT =============================*/

#sub_content ul.striped li{background-color:#FAFDF8;}
#sub_content ul.striped li.odd{background-color:#EDF8E4}
#sub_content ul.striped li a{border-bottom:1px solid #ccc; padding:5px 10px 5px 10px; text-decoration:none; display:block; color:#185E05}
#sub_content ul.striped{margin:0 0 20px 0; }
#sub_content ul li a:hover, #sub_content ul li.active a{background-color:#589E1D;color:#fff}
.secbutton img{margin:2.286em 0 1em 0}

#sub_content #posts-buttons{margin:1.0em 0 0 1em; line-height:3.5em}

/* Features Home */
#content ul.features{margin:0 0 2em 0;}
#content ul.features li{font-weight:bold; color:#000;padding:0 0 0.15em 25px; background:url(images/tick.gif) left 2px no-repeat; font-size:1.3em}
#content ul.features li.uk_feat{background:url(images/uk_flag.gif) left 2px no-repeat; }

/*========================== DEVELOPERS SECTION =============================*/

pre.prettyprint{padding:8px;border:1px solid #888;font-size:9pt;background:#eef; line-height: 1.7em; margin-bottom: 20px}
ul.simple {list-style: none}
#main_content ul.simple li{ padding-left:20px; background:none}
span.highlight {color: #711C22}

/*========================== GOODIES =============================*/

#main_content #goodie-list h2{font-size:1.8em; margin-bottom:5px}
#main_content #goodie-list li{background:0;margin:0 0 15px;padding:0 0 10px 85px; border-bottom:1px solid #ccc}
#main_content #goodie-list li p{margin-bottom:0.7em}
#main_content #goodie-list #home-as-office{background:url(/images/home-as-office-logo.jpg) left 10px no-repeat}
#main_content #goodie-list #timepost{background:url(/images/timepost-logo.jpg) left 10px no-repeat}

/*========================== SITE INFO =============================*/

#siteinfo{background:#044A92 url(images/footerbg.jpg) left top repeat-x; clear:both; text-align:center;padding:2em;position: relative;margin-top: -5.3em;margin-bottom:0}
#siteinfo ul li{display:inline;margin:0 1em 0 1em}

/* ======================== SATISFACTION WIDGET ============================*/

div#gsfn_list_widget img { border: none; }

div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
div#gsfn_list_widget div#gsfn_content { }
div#gsfn_list_widget div#gsfn_content li { text-align:left; }
#sub_content div#gsfn_list_widget {width:180px}
#sub_content div#gsfn_list_widget div#gsfn_content .gsfn_topic_list{border-top:1px solid #ccc; margin-bottom:10px}
#sub_content div#gsfn_list_widget div#gsfn_content .gsfn_topic_list li{border-bottom:1px solid #ccc; margin-bottom:0; padding:5px}
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1;font-weight:bold }
div#gsfn_list_widget div#gsfn_content span.time { color:#777777;font-size:0.85em;font-style:italic; padding-left:3px }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px }

#content #main_content li.gsfn_suggestion{background:0; font-weight:bold; padding-left:0}
#main_content #gsfn_search_query{width:250px; padding:2px; font-size:1.2em; margin-left:10px}
#sub_content #gsfn_search_query{width:174px; border:1px solid #ccc;padding:2px;font-size:1.2em; }
#gsfn_search_query:focus{background:#FDF1CE}
#gsfn_search_form #continue{font-size:1.2em}

#gsfn_content .gsfn_topic_list li{list-style:none;padding:5px 10px 5px 50px; border-bottom:1px solid #ccc; margin:0}
#gsfn_content .gsfn_topic_list{border-top:1px solid #ccc}
#gsfn_content .gsfn_topic_list .gsfn_question{background:#E2F4F8 url(images/gsq.gif) 5px 5px no-repeat}
#gsfn_content .gsfn_topic_list .gsfn_question a{color:#0F69A9}
#gsfn_content .gsfn_topic_list .gsfn_problem{background:#FBE1E1 url(images/gsprob.gif) 5px 5px no-repeat}
#gsfn_content .gsfn_topic_list .gsfn_problem a{color:#A41A1A}
#gsfn_content .gsfn_topic_list .gsfn_idea{background:#FDF1CE url(images/gsidea.gif) 5px 5px no-repeat}
#gsfn_content .gsfn_topic_list .gsfn_idea a{color:#B3710A}
#gsfn_content .gsfn_topic_list .gsfn_talk{background:#DFEFCE url(images/gstalk.gif) 5px 5px no-repeat}
#gsfn_content .gsfn_topic_list .gsfn_talk a{color:#487D10}

/* ======================== HIGHSLIDE ============================*/

.highslide {cursor: url(highslide/graphics/zoomin.cur), pointer;outline: none;}
.highslide-active-anchor img {visibility: hidden;}
#main_content .highslide:hover img {border: 1px solid #000;}
.highslide-wrapper {background: white;}
.highslide-wrapper img{border:1px solid #034984}
.highslide-image {border: 10px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border: 5px solid white;border-top: none;padding: 5px;background-color: white; text-align:left; font-size:1.2em}
.highslide-loading {display: block;color: black;font-size: 8pt;font-family: sans-serif;font-weight: bold;text-decoration: none;padding: 2px;border: 1px solid black;background-color: white;padding-left: 22px; background-image: url(highslide/graphics/loader.white.gif);background-repeat: no-repeat;background-position: 3px 1px;}
a.highslide-full-expand {background: url(highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 34px;height: 34px;}
.control {float: right;display: block; /*position: relative;*/margin: 0 5px;font-size: 9pt;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.control:hover {color: black !important;}
.highslide-move {cursor: move;}
.highslide-resize {cursor: nw-resize;}
a.highslide-full-expand {background: url(highslide/graphics/fullexpand.gif) no-repeat;display: block;margin: 0 10px 10px 0;width: 44px;height: 44px;}
.highslide-overlay {display: none;}
.highslide-html {border: 1px solid white; background-color: white;}
.highslide-html-blur {border: 1px solid silver;}
.highslide-html-content {position: relative;display: none;}
/* Self rendering */
.highslide-wrapper .highslide-html-content {width: 400px;padding: 5px;border:1px solid #ccc}
.highslide-wrapper .highslide-header div {}
.highslide-wrapper .highslide-header ul {margin: 0;padding: 0;text-align: right;}
.highslide-wrapper .highslide-header ul li {display: inline;padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display: none;}
.highslide-wrapper .highslide-header a {font-weight: bold;color: gray;text-transform: uppercase;text-decoration: none;}
.highslide-wrapper .highslide-header a:hover {color: black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor: move;}
.highslide-wrapper .highslide-footer {height: 11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float: right;height: 11px;width: 11px;background: url(highslide/graphics/resize.gif);position: relative;top: 0.5em;left: 0.5em;}
.highslide-wrapper .highslide-body {}
/* Individual CSS-classes: white */
.highslide-white {background-color: white;}
.highslide-white .highslide-image {border: 5px solid white;}
.highslide-white .highslide-caption {background-color: white;}
.highslide-white .control, .highslide-white .control * {color: #666;}
.highslide-white .highslide-html {border: 2px solid white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

