* { margin: 0; padding: 0; } 
html,body { height: 100.1%; } 
body, table, input, textarea, select { font-family: arial, helvetica, sans-serif; font-size: 12px; color: #333; }
body { text-align: center; /* ie */ }
body { background: url(bg_top.png) top left repeat-x; }
img { border: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; font-size: 1.0em; font-weight: bold; color: #333; }
p { margin: 0 0 0.5em 0; padding: 0; color: #333; line-height: 1.2em; }
a:link { text-decoration: none; color: #0a62a9; font-weight: bold; } 
a:visited, a:active { text-decoration: none; color: #0a62a9; font-weight:bold; }
a:hover { text-decoration: underline; color: #0a62a9; }
ul { margin: 0 0 0 20px; }

/* ### generell ### */ 
.clear { clear: both; }  
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }  
.imgleft img { float: left; }
.imgright img { float: right; }
.fleft { float: left; }
.fright { float: right; }
.alter { background-color: #F2F2F2; }

.lb { border-bottom: 1px solid #d4d4d4; }  
.lt { border-top: 1px solid #d4d4d4; }

.fss { font-size: 80%; }

.w_XXS { width: 80px; }
.w_XS { width: 120px; }
.w_S { width: 160px; }
.w_M { width: 200px; }
.w_X { width: 240px; }

.line { margin: 2px 4px 2px 4px; height: 1px; border-top: 1px solid #ccc; }
.infobox { margin: 6px 0; padding: 4px; background-color: #D4E9A9; border: 1px solid #999; }
.morelong { padding: 2px; text-align: right; }
/*
.paging { margin: 0; padding: 2px; text-align: center; border-top: 1px solid #ccc; }
.paging span.pb_inac, .paging span.pf_inac { color: #fff; font-weight: bold;}
*/
#wrapper .paging { height: 20px; line-height: 1em; text-align: center; padding-top:12px; color:#444; text-transform: uppercase; }
#wrapper .paging span { font-size: 1.0em; font-weight: bold; line-height: 1em; padding: 2px 4px; margin: 0 3px; color: #fff; background: #73BF46; border: 1px solid #73BF46; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#wrapper .paging a { font-size: 100%; line-height: 1em; font-weight: normal; padding: 2px 4px; margin: 0 3px; color: #444; border: 1px solid #73BF46; -moz-border-radius:3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#wrapper .paging a:hover { background: #73BF46; color: #fff; text-decoration: none; }
#wrapper .paging span.pb_inac, .paging span.pf_inac { color: #fff; font-weight: normal; border: 0; background: none; }

.ltop { border-top: 1px solid #ccc; }  
.lbottom { border-bottom: 1px solid #ccc; }  
.normallist { margin: 0 0 6px 24px; padding: 0; list-style: disc; }
ul.blocklist { margin: 0; list-style: none; }
ul.blocklist li { margin: 0 0 4px 0; padding: 4px; }  
ul.blocklist li img { margin: 4px 8px 0 0; }
ul.blocklist li a span { font-weight: normal; }
.text { padding: 12px 6px 60px 6px; }
.texttop { padding: 12px 6px 0 6px; }

/* ### begin: inc/copyright ### */
.copy { margin: 12px 0 0 0; font-size: 0.9em; }
.copy .copy { margin: 10px 0 0 0; padding: 4px 0 0 0; border-top: 1px solid #ccc; color: #666; line-height: 1.2em; }  
/* ### end: inc/copyright ### */

.rederror, .redinfo, .redprice { color: #ff0000; font-weight: bold; }
.greeninfo { color: #00ff00; font-weight: bold; }

/* ### generell ### */  

/* DIV-Boxen */  

#gen_nav { height: 36px; background: url(bg_gennav.png) bottom left repeat-x #fff; }
#gen_navi { width: 804px; margin: 0 auto; position: relative; }
#gen_navi ul { position: absolute; top: 0; right: 0; list-style: none; }
#gen_navi li { float: left; line-height: 24px; color: #f4f4f4; }
#gen_navi li.plus { padding: 4px 0 0 0; }  
#gen_navi a, #gen_navi:link, #gen_navi a:visited, #gen_navi a:active, #gen_navi a:hover { text-decoration: none; color: #f4f4f4; font-weight: bold; } 

#wrapper_o { background-image: url('bg_main_01.png'); background-position: 50% 104px; background-repeat: no-repeat; text-align: center; }
#bwrapp {  width: 1204px; margin: 0 auto; background-image: url('bg_left_out.png'); background-position: 36px 104px; background-repeat: no-repeat; }
#wrapper { position: relative; width: 804px; margin: 4px auto; text-align: left; background: #F3F3F3; }

#wbannerr { position: absolute; top: 105px; left: 808px; }

#leftCol { float: left; width: 146px; margin: 0; border-right: 1px solid #c3d898; }
#rightCol { float: right; width: 152px; margin: 0; }
#rightCol div.empty { } 
#centerCol { float: left; width: 492px; min-height: 498px; padding: 0 6px; background-color: #fff; }

/*
#rightColTop { width: 150px; height: 56px; padding: 0 0 10px 0; top: 0px; right: 0; background-color: #D4E9A9; position: absolute; }
*/

/* ############################# */

/* ### BEGIN:HEADER ELEMENTS ### */
#firstline { width: 804px; margin: 10px auto; background-color: #fff; text-align: left; position: relative; }
#firstline a { font-weight: normal; }
#header { width: 804px; height: 56px; padding: 0 0 10px 0; background-color:#fff; }
html>body #header { height: 56px; } 
#logo { width: 240px; float: left; } 
#bannertop { float: right; }
#portalselect { height: 1px; width: 1px; overflow: hidden; display: none; }
#portalselect a.text { }
#portalselect img { } 
/* ### END:HEADER ELEMENTS ### */

/* footer */

#footer { margin: 2px 0 0 0; padding: 16px 8px; background: url(bg_footer.png) bottom left repeat-x #333; color: #d4d4d4; line-height: 1.4em; border-top: 1px solid #ffffff; -border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -border-bottom-right-radius: 12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius: 12px; }
#f_legal, #f_various, #f_pay_opt { float: left; width: 228px; margin: 0; padding: 0 16px; list-style: none; }
#f_legal { border-right: 1px solid #4a6479; }    
#f_various { border-left: 1px solid #172146; border-right: 1px solid #4a6479; }
#f_pay_opt { border-left: 1px solid #172146; }
#footer a, #footer a:link, #footer a:visited, #footer a:active { text-decoration: none; color: #d4d4d4; font-weight: normal; }
#footer a:hover { text-decoration: underline; }
#footer .fltop { margin: 4px 0 0 0; padding: 2px 0 0 0; border-top: 1px solid #888; }

#f_bottom { padding: 8px 0 24px 0; text-align: center; background: #fff; }
#f_promo { text-align: center;  }
#f_promo ul { width: 100%; display: block; }
#f_promo li { margin: 0 8px; padding: 0; display: inline; list-type: none; list-style: none; }
#f_promo a, #f_promo a:link, #f_promo a:visited, #f_promo a:active { text-decoration: none; color: #888888; font-weight: normal; }
#f_promo a:hover { text-decoration: underline; }

/* /Footer */

#horizNav { height: 37px; margin: 0; border-top: 4px solid #73BF46; border-bottom: 2px solid #999; background: url(bg_topnav.png) bottom left repeat-x #016B92; }
#horizNav ul { margin: 0; padding: 0; display: block; }
#horizNav li { margin: 2px 0 0 0; padding: 0; float: left; list-style: none; border-left: 1px solid #373737; border-right: 1px solid #7b7b7b; }
#horizNav a, #horizNav a:link, #horizNav a:active, #horizNav a:visited, #horizNav a:hover { padding: 7px 8px; display: block; font-size: 1.1em; color: #fff; font-weight: bold; text-decoration: none; }
#horizNav a:hover { color: #fff; background-color: #333; }

/* ######################## */
/* ### begin: navbar.php ### */

/* begin: boxes all */
#leftCol #navbar .box { margin: 0 0 6px 0; padding: 0; }
#leftCol #navbar .box p.boxt { padding: 0 0 2px 8px; line-height: 1.7em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; }
/*
#leftCol #navbar .box h1 { padding: 0 0 2px 8px; line-height: 1.7em; border-top: 1px solid #fff; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; } 
#leftCol #navbar .box h2 { padding: 4px 4px 2px 0; font-size: 0.95em; font-weight: bold; line-height: 100%; }
*/
#leftCol #navbar .box ul { margin: 0; list-style: none; }
#leftCol #navbar .box li { padding: 0 6px 0 0; }
#leftCol #navbar .box li.nav_sub { margin: 1px 0 0 0; padding: 0; background: #e4e4e4; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #ccc; }
#leftCol #navbar .box li.nav_sub a,
#leftCol #navbar .box li.nav_sub a:link,
#leftCol #navbar .box li.nav_sub a_hover,
#leftCol #navbar .box li.nav_sub a:active,
#leftCol #navbar .box li.nav_sub a_visited { padding: 2px 6px 4px 0; display: block; line-height: 1.4em; text-decoration: none; }
#leftCol #navbar .box li.nav_sub a:hover { background: #c8c8c8; }

#leftCol #navbar .box li.nav_sub_first { margin: 1px 0 0 0; padding: 0; background: #e4e4e4; border-bottom: 1px solid #ccc; }
#leftCol #navbar .box li.nav_sub_first a,
#leftCol #navbar .box li.nav_sub_first a:link,
#leftCol #navbar .box li.nav_sub_first a_hover,
#leftCol #navbar .box li.nav_sub_first a:active,
#leftCol #navbar .box li.nav_sub_first a_visited { padding: 2px 6px 4px 0; display: block; line-height: 1.4em; text-decoration: none; }
#leftCol #navbar .box li.nav_sub_first a:hover { background: #c8c8c8; }
/* end: boxes all */

.boxshop  { margin: 0; padding: 3px 4px 5px 0; border-top: 1px solid #fff; background-color: #91B82B; color: #fff; font-size: 1.1em; font-weight: bold; text-align: right; line-height: 1em;}

/* begin: search box */
#leftCol #navbar form { margin: 2px 0 0 2px; }
#leftCol #navbar input.searchtext,
#leftCol #navbar input.searchbutton { font-size: 1.0em; }
#leftCol #navbar input.searchtext { width: 104px; padding: 2px 0; }
/* end: search box */

/* begin: device selected */ 
#leftCol #navbar .box li.selected { margin: 2px 0 0 0; padding: 2px 0 4px 0; background-color: #008800; border: 1px solid #0033CC; }
#leftCol #navbar .box li.selected .device { padding: 1px 0 0 4px; color: #fff; line-height: 1.4em; text-align: right; float: left; }   
#leftCol #navbar .box li.selected img.checkbox { margin: 2px 4px 0 2px; }
/* end: device selected */  

/* begin: last section devices */
#leftCol #navbar .box li.alldevices { margin: 8px 0 0 0; }
/* end: last section devices */

/* ### end: navbar.php ### */
/* ######################## */

/* ############################### */
/* ### begin: all center boxes ### */

/* begin: all center boxes */
#centerCol .content { /* width: 494px; */ }
#centerCol .content .box { margin: 0 0 6px 0; }
#centerCol .content .box h1 { padding: 0 0 0 8px; line-height: 1.8em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; font-weight: normal;  }

#lic_switch { margin: 1px 0 4px 0; padding: 1px; background-color: #e4e4e4; }
#lic_switch li { display: inline-block; width: 236px; padding: 4px; border-right: 1px solid #fff; }
#lic_switch li:hover { background-color: #91B82B; }
#lic_switch li.lic_curr { background-color: #91B82B; }
#lic_switch a { display: block; }
#lic_switch a:hover { color: #fff; }
#lic_switch a.lic_curr { color: #fff; }

/* ### begin: catpage categories.php ### */
#centerCol .content .catpage a { font-weight: bold; }
#centerCol .content .catpage h2 { padding: 4px 0 2px 4px; font-size: 1.1em; border-bottom: 1px solid #91B82B; }
#centerCol .content .catpage h2 a { font-weight: bold; }  
#centerCol .content .catpage .inner { padding: 4px; }
/* ### end: catpage categories.php ### */ 

/* ### begin: catselect browse.php  ### */  
#centerCol .content .box .catheader { margin: 0 0 0 4px; font-weight: bold; border-bottom: 1px solid #ccc; }
#centerCol .content .box .cattext { margin: 2px 0 4px 4px; }  
/* ### end: catselect browse.php  ### */  

/* ### begin: gtable ### */

.boxbody1 { background-color: #f2f2f2; vertical-align: top; }
.boxbody2 { background-color: #fff; vertical-align: top; }

#centerCol .content .box .gtable { width: 100%; margin: 4px 0 0 0; }
#centerCol .content .box .gtable p { margin: 0; }  
#centerCol .content .box .gtable th { padding: 2px 2px 4px 2px; background-color: #73BF46; font-size: 1.0em; color: #fff; }
#centerCol .content .box .gtable th p { }   
#centerCol .content .box .gtable th a,
#centerCol .content .box .gtable th p { background-color: #91B82B; color: #fff; }
#centerCol .content .box .gtable th a { text-decoration: underline; }
#centerCol .content .box .gtable th.date { width: 50px; padding: 1px 0 2px 0; text-align: center; }  
#centerCol .content .box .gtable th.namedown { } 
#centerCol .content .box .gtable th.namedown .name { width: 300px; }
#centerCol .content .box .gtable th.namedown .down { width: 100px; }
#centerCol .content .box .gtable th.vote { width: 64px; }
#centerCol .content .box .sortorder { margin: 0; padding: 0; text-align: right; }
#centerCol .content .box .gtable th.vote .greeninfo { color: #00cc00; }
#centerCol .content .box .gtable td.rg { background-color: #D4E9A9; }
#centerCol .content .box .gtable td.rw { background-color: #fff; }  
#centerCol .content .box .gtable td { padding: 2px; vertical-align: top; }

/* ### begin: table elements */
#centerCol .content .box .gtable td.tddate { width: 50px; vertical-align: top; }
#centerCol .content .box .gtable td.tddate img { width: 32px; height: 32px; margin: 4px 0 0 0; }
#centerCol .content .box .gtable td.tdname { vertical-align: top; } 
#centerCol .content .box .gtable td.tdname .tdname { }
#centerCol .content .box .gtable td.tdname .tdshort { width: 300px; }
#centerCol .content .box .gtable td.tdname .tdzip { width: 86px; padding: 0 4px 0 0; }
#centerCol .content .box .gtable td.tdname .tdzip img { margin: 4px 0 0 0; padding: 0 0 0 2px; }  
#centerCol .content .box .gtable td.tddown { vertical-align: top; }  
#centerCol .content .box .gtable td.tddown img { margin: 4px 0 0 0; }  

/* ### begin: special offers ### */
#centerCol .content .box .gtable .offerdays { padding: 2px 0 2px 4px; font-weight: bold; border-bottom: 1px solid #91B82B; font-size: 1.1em; }
#centerCol .content .box .gtable td.spicon { vertical-align: top; }   
#centerCol .content .box .gtable td.spicon img { width: 32px; height: 32px; margin: 4px 0 0 0; }
#centerCol .content .box .gtable td.tdoffername { padding: 0 0 0 10px; }
#centerCol .content .box .gtable td.tdofferpercent { width: 90px; text-align: center; }
#centerCol .content .box .gtable td.tdoffercode { padding: 0 0 0 40px; }
/* ### end: special offers ### */

/* ### begin: filter.php ### */
#centerCol .content .box .filter { background-color: fff; }
#centerCol .content .box .filter td { text-align: center; /* border: 1px solid #ff0000; */ }
/* ### end: filter.php ### */
/* ### end: table elements */

#centerCol .content .box .gtable .spacer { height: 4px; }
#centerCol .content .box .gtable .space { padding: 4px; }
#centerCol .content .box .gtable .w10 { width: 10%; }
#centerCol .content .box .gtable .w40 { width: 40%; }
/* ### end: gtable ### */

#centerCol .content #breadcrumbs { height: 20px; margin: 4px 0 0 4px; }
#centerCol .content .googlead { margin: 30px 0 20px 0; text-align: center; }

/* ### end: all center boxes ### */
/* ############################# */

/* ############################# */
/* ### begin: index_main.php ### */

#centerCol .home h1 { margin: 12px 8px 4px 8px; font-size: 1.3em; color: #F04F26; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; font-weight: bold; }
#centerCol .home p { margin: 0 8px 12px 8px; line-height: 1.2em; }

/* begin:software tipp box */
#centerCol .content .top h2 { padding: 0 0 0 8px; line-height: 1.8em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; }
#centerCol .content .top h2 a,
#centerCol .content .top h2 a:link,
#centerCol .content .top h2 a:hover,
#centerCol .content .top h2 a:active,
#centerCol .content .top h2 a:visited { font-weight: normal; color: #fff; display: block; background: url(icon_more.png) top right no-repeat; }
#centerCol .content .top .text { padding: 8px 12px; }
#centerCol .content .top .text img { margin: 0 0 12px 12px; float: right; border: 1px solid #fff; -border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -border-bottom-right-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#centerCol .content .top .text h3 { margin: 4px 0 2px 0; font-size: 1.3em; }
#centerCol .content .top .text h4 { margin: 0 0 4px 0; }
#centerCol .content .top .text p { margin: 0; line-height: 1.2em; }
#centerCol .content .top .text p.top_date { margin: 0; color: #999; font-size: 0.8em; line-height: 1.0em; }
#centerCol .content .top .text .subtitle { margin: 0; font-weight: normal; }     

/* xmas */
/*
#centerCol .content .top { background-image: url(xmas/newyear_conf.jpg); background-position: 0 28px; background-repeat: no-repeat; }
#centerCol .content .top .text { padding-top: 22px; padding-left: 72px; }
#centerCol .content .top .text h3 { font-size: 1.5em; }
#centerCol .content .top .text h3 a,
#centerCol .content .top .text h3 a:link,
#centerCol .content .top .text h3 a:hover,
#centerCol .content .top .text h3 a:active,
#centerCol .content .top .text h3 a:visited { color: #A30903; }
*/
/* xmas */

/* begin:software tipp box */
#centerCol .content .tipp h2 { padding: 0 0 0 8px; line-height: 1.8em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; }
#centerCol .content .tipp h2 a,
#centerCol .content .tipp h2 a:link,
#centerCol .content .tipp h2 a:hover,
#centerCol .content .tipp h2 a:active,
#centerCol .content .tipp h2 a:visited { font-weight: normal; color: #fff; display: block; background: url(icon_more.png) top right no-repeat; }
#centerCol .content .tipp .text { padding: 8px 12px; }
#centerCol .content .tipp .text img { margin: 0; float: left; border: 1px solid #fff; -border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; -webkit-border-bottom-left-radius: 12px; -border-bottom-right-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#centerCol .content .tipp .text h3 { margin: 4px 0 2px 100px; font-size: 1.1em; }
#centerCol .content .tipp .text h4 { margin: 0 0 4px 100px; }
#centerCol .content .tipp .text p { margin: 0 0 0 100px; line-height: 1.2em; }
#centerCol .content .tipp .text p.tipp_date { margin: 0 0 0 100px; color: #999; font-size: 0.8em; line-height: 1.0em; }
#centerCol .content .tipp .text .subtitle { margin: 0 0 0 100px; font-weight: normal; }     
/* end:software tipp box */


/* begin:software box */
#centerCol .content .software { }

#centerCol .content .software h2 { padding: 0 0 0 8px; line-height: 1.8em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; }
#centerCol .content .software h2 a,
#centerCol .content .software h2 a:link,
#centerCol .content .software h2 a:hover,
#centerCol .content .software h2 a:active,
#centerCol .content .software h2 a:visited { font-weight: normal; color: #fff; display: block; background: url(icon_more.png) top right no-repeat; }

#centerCol .content .software .left { width: 244px; background-color:#fff; float: left; }
html>body #centerCol .content .software .left { width: 242px; }   
#centerCol .content .software .right { width: 244px; background-color:#fff; float: right; }
html>body #centerCol .content .software .right { width: 242px; }   
#centerCol .content .software ul { margin: 0; padding: 2px 4px; list-style: none; }
#centerCol .content .software li { min-height: 42px; height: auto !important;  /* current browsers */ height: 42px;  /* IE */ margin: 0 0 4px 0; border-bottom: 1px solid #ccc; }
#centerCol .content .software h3 { padding: 0 4px 2px 52px; background-color: #fff; }
#centerCol .content .software p { min-height: 20px; margin-left: 0; padding: 0 4px 4px 52px; background-color: #fff; line-height: 1.2em; }
#centerCol .content .software img { width: 40px; height: 40px; margin: 2px 4px 0 4px; float: left; } 
/* end:software box */

/* begin: categories box index.php */

.cat_box { }
.cat_box th, .cat_box td { padding: 2px 4px; vertical-align: top; }
#centerCol .content .categories { }
#centerCol .content .categories h2 { padding: 0 0 0 8px; line-height: 1.8em; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; }
#centerCol .content .categories .text { padding: 0; }
/* end:categories index.php box */

/* begin:contribmain box index.php */
#centerCol .content .contribmain { }
#centerCol .content .contribmain .text { padding: 4px; }
#centerCol .content .contribmain .text ul { margin: 0; list-style: none; } 
#centerCol .content .contribmain .text img { margin: 4px 8px 0 0; float: left; }
#centerCol .content .contribmain h2 { padding: 0 0 2px 8px; line-height: 1.7em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: left; }
#centerCol .content .contribmain .text h3 { width: 380px; margin: 0; padding: 2px 0 0 0; font-size: 1.1em; float: left; }
#centerCol .content .contribmain .text h4 { width: 380px; font-size: 1.0em; float: left; } 
#centerCol .content .contribmain .text p { width: 380px; float: left; }
/* end:contribmain box */

/* ### end: index_main.php ### */
/* ############################# */


/* ########################## */
/* ### begin: other pages ### */

/* begin: impressum.php box */
#centerCol .content .impressum { } 
#centerCol .content .impressum .left { width: 240px; }  
#centerCol .content .impressum .right { width: 240px; }
/* end: impressum.php box */

/* begin: cat/xxx.php box */
#centerCol .content .cat { } 
#centerCol .content .cat .fleft { width: 150px; border-top: 1px solid #ccc; }
#centerCol .content .cat .fright { width: 330px; padding: 0 0 6px 0; border-top: 1px solid #ccc; }
/* end: cat/xxx.php box */

/* begin: user-login.php box */
#centerCol .content .box .login h1 { margin: 0; padding: 2px 4px 4px 4px; background-color: #91B82B; color: #fff; font-size: 1.1em; font-weight: bold; line-height: 100%; }
#centerCol .content .box .login { margin: 0; padding: 0; border: 1px solid #ccc; }
#centerCol .content .box .login form { margin: 30px 0 20px 50px; padding: 0; }
#centerCol .content .box .login label { width: 110px; margin: 0; padding: 0; display: block; float: left; }
#centerCol .content .box .login input { margin: 0; padding: 0; }
/* end:user-login.php box */

/* begin: user-apply.php box */
#centerCol .content .box .apply h1 { padding: 2px 4px 4px 4px; background-color: #91B82B; color: #fff; font-size: 1.1em; font-weight: bold; line-height: 100%; }
#centerCol .content .box .apply form { margin: 30px 0 20px 50px; }
#centerCol .content .box .apply label { width: 110px; display: block; float: left; }
#centerCol .content .box .apply input { }
/* end:user-apply.php box */

/* begin: showstory.php / shownews.php box */
#centerCol .content .story,
#centerCol .content .news,
#centerCol .content .tips { margin: 0 8px; font-size: 1.1em; line-height: 1.4em; }
#centerCol .content .story h1,
#centerCol .content .news h1,
#centerCol .content .tips h1 { font-size: 1.0em; background: none; }
#centerCol .content .box h1.tp_header { margin: 0; padding: 16px 0 0 0; background-color: #fff; color: #333; font-size: 1.2em; line-height: 1.4em; }
#centerCol .content .box p.greenb { padding: 3px 4px 5px 4px; background-color: #91B82B; color: #fff; font-size: 1.1em; font-weight: bold; line-height: 100%; }
#centerCol .content .box p.news_date { margin: 20px 0 0 0; }
#centerCol .content .box p.story_date { margin: 20px 0 0 0; }
#centerCol .content .story h2,
#centerCol .content .news h2,
#centerCol .content .tips h2 { margin: 0; padding: 4px 0 4px 0; font-size: 1.0em; font-weight: bold; }
#centerCol .content .story h3,
#centerCol .content .news h3,
#centerCol .content .tips h3 { margin: 0; padding: 0 0 6px 0; } 
#centerCol .content .story p,
#centerCol .content .news p,
#centerCol .content .tips p { margin: 0 0 8px 0; }   
#centerCol .content .story img,
#centerCol .content .news img,
#centerCol .content .tips img { margin: 8px; /* border: 1px solid #333; */ }   
#centerCol .content .story .morelong img,
#centerCol .content .news .morelong img,
#centerCol .content .tips .morelong img { margin: 0; border: 0; }     
/* end: showstory.php / shownews.php box */

/* begin: shownews.php box */
#centerCol .content .news .newsletter,
#centerCol .content .tips .newsletter { text-align: right; }
#centerCol .content .news .xml { margin: 0 0 20px 0; height: 18px; text-align: right; position: relative; }
#centerCol .content .news .xmlimg { top: 0; right: 90px; text-align: right; position: absolute; }
#centerCol .content .news .xmlimg img,
#centerCol .content .news .back img { padding: 0; }
#centerCol .content .news .xmltext { top: 0; right: 0; position: absolute; }   
/* end: shownews.php box */

/* begin: addnews.php box */
.addnews .addnewstext { padding: 2px 8px 0 8px; }
.addnews .addnewstext form { margin: 8px 0 8px 12px; padding: 0; }  
.addnews .addnewstext label { width: 110px; display: block; float: left; } 
.addnews .addnewstext input { }    
/* end: addnews.php box */

/* begin: search.php box */
.search h2 { margin: 6px 0 4px 0; padding: 3px 4px 5px 4px; background-color: #91B82B; color: #fff; font-size: 1.0em; font-weight: bold; line-height: 100%; }
.search ul { margin: 0; list-style: none; }
.search li img { width: 32px; height: 32px; padding: 0 4px 0 0; } 
/* end: search.php box */

/* begin: searchext.php box */
#centerCol .content .searchext { }
#centerCol .content .searchext .exttitle { margin: 4px 0 4px 4px; font-size: 1.1em; }
#centerCol .content .searchext h2 { padding: 2px 4px; background-color: #D4E9A9; font-weight: bold; }
#centerCol .content .searchext ul { margin: 0; list-style: none; }
#centerCol .content .searchext .nitem { margin: 0 4px 4px 4px; }    
/* end: searchext.php box */

/* ### end: other pages ### */
/* ########################## */

/* ########################### */  
/* ### begin: right Column ### */

#rightCol .box { margin: 0 0 6px 0; }
#rightCol .boxt { padding: 0 8px 2px 0; line-height: 1.7em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: right; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; } 
#rightCol .boxtc { padding: 2px 8px 4px 0; line-height: 1.2em; border-top: 1px solid #d4d4d4; background: url(bg_box_header.png) bottom left repeat-x #91B82B; color: #fff; font-size: 1.1em; text-align: right; font-family: 'Segoe UI Semibold','SegoeUI',sans-serif; }

#rightCol .banner_left { margin: 2px 0 4px 0; }
 
/* begin:tippad box */
#rightCol .tippad { }
#rightCol .tippad img { margin: 4px 0 0 0; }
#rightCol .tippad iframe { margin: 4px 0 0 0; }
/* end:tippad box */

/* begin:news box */
#rightCol .news { margin: 0; }
#rightCol .news ul { margin: 0; list-style: none; padding: 0 2px 0 4px; } 
#rightCol .news li { padding: 4px 4px 8px 4px; border-top: 1px solid #e5faba; border-bottom: 1px solid #c3d898; }
#rightCol .news li a span { font-weight: normal; }
#rightCol .news li span.news_date { font-size: 0.8em; }
	  
/* end:news box */

/* begin: stories box */
#rightCol .box .stories { padding: 4px 4px; }
/* begin: stories box */

/* begin:contrib box */
#rightCol .contrib { margin: 6px 0 0 0; }
#rightCol .contrib ul { margin: 0; padding: 0 2px 0 4px; list-style: none; } 
#rightCol .contrib li { padding: 4px 4px 8px 4px; border-top: 1px solid #e5faba; border-bottom: 1px solid #c3d898; }
/* end:contrib box */

/* ### end: right Column ### */
/* ######################### */  

/* ### cart steps ### */
.csteps { margin: 10px 2px; }
.csteps p { width: 126px; padding: 4px 8px; font-weight: normal; border: 1px solid #e5faba; background: #f6fbcb; color: #999; }
.csteps .curr { /* D4E9A9 */ font-weight: bold; border: 1px solid #999; background: #fff; color: #333; }	
.fans { width: 100% }
.fans td { padding: 24px; }
.fans td img { padding: 1px; }

#leftCol #navbar .box ul.flags { margin: 8px 0 0 4px; }
#leftCol #navbar .box ul.flags li { padding: 0 0 8px 0; }
#leftCol #navbar .box ul.flags img { margin-bottom: -4px; }

