@CHARSET "UTF-8";
/* Fonts - always use % when using reset-font-grids.css */

/* BC_CONTENT STYLES [added by DG] */
div#bc_within_content ul#lrmenu a:hover { text-decoration:none !important; }
div#bc_within_content ul#lrmenu a:hover img { border-color: #66b6e7 !important; }
div#bc_content {
   font-family: Arial;
   font-size: 12px;
   color: black;
}
div#bc_content div.com_article_agg_ex_type_1_wrapper ul {
   padding-left: 26px;
   padding-bottom: 12px;
} 
div#bc_content div.com_article_agg_ex_type_1_wrapper ul li {
   list-style: disc;
}
div#bc_content div.com_article_add_ex_type_1_leading {
   border: 0;
}

/*****************/
/* Module styles */
/*****************/

/* modules within "newsstack" */

div#bc_newsstack .com_bc_front_page_module_more_block {
	display:block !important;
	overflow:hidden !important;
	padding-left:6px !important;
	position:relative !important;
	top:0 !important;
	left:0 !important;
	background:transparent url(../img/more_bg.png) repeat-x !important;
	height:26px !important;
	line-height:26px !important;
	color:#ffffff !important;
}
div#bc_newsstack .com_bc_front_page_module_more_block span {
	color:#ffffff !important;
}
div#bc_newsstack com_bc_front_page_module_more_block a:hover span {
	text-decoration: underline !important;
}
div#bc_newsstack {
	width: 780px;
	float: left;
	clear: both;
}
div#bc_newsstack div.module-rounded {
	background: url(../img/mod_tl-news.png) 0 0 no-repeat;
	font:normal normal normal 100% sans-serif;
	color: #333333;
	text-align:left;
	border: none; 
	padding:0; 
	width:245px;
	float:left;
	margin:0 12px 0 0;
}

div#bc_newsstack div.module-rounded {
	_margin: 0 6px 0 6px;		/* IE6 */
/*	height:auto !important;*/		/* IE6 */
/*	height: 310px;*/
}

div#bc_newsstack div.module-rounded div { background: url(../img/mod_bl.png) 0 100% no-repeat; padding:0; margin: 0; border:none;}
div#bc_newsstack div.module-rounded div div { background: url(../img/mod_tr-news.png) 100% 0 no-repeat; padding:0; margin: 0; border:none; }
div#bc_newsstack div.module-rounded div div div { background: url(../img/mod_br.png) 100% 100% no-repeat; padding:0; margin: 0; border:none; }
div#bc_newsstack div.module-rounded div div div div { background:none; background-image:none; padding:0px; padding-bottom:6px; margin: 0; border:none;}
div#bc_newsstack div.module-rounded div div div div div { background:none; background-image:none; padding:0px; margin: 0; border:none;}

div#bc_newsstack div.module-rounded div div div div div a:link { color:#003466; text-decoration: none; font-weight:normal; }
div#bc_newsstack div.module-rounded div div div div div a:visited { color:#003466; text-decoration: none; font-weight:normal; }
div#bc_newsstack div.module-rounded div div div div div a:hover { color:#003466; text-decoration: none; font-weight:normal; }
div#bc_newsstack div.module-rounded div div div div div a:active { color:#003466; text-decoration: none; font-weight:normal; }

div#bc_newsstack div.module-rounded h5 { display:block;height:33px;padding:6px 0px 0px 6px;font:normal normal normal 138.1% sans-serif;;color:#226c96; }
div#bc_newsstack div.module-rounded h5 span { line-height:24px; }

/* END newsstack */


/* Top menu */

#top_menu { width: 820px; background: url(../img/menu-r.png) no-repeat top right; margin: 3px 0; padding: 0; text-align: center; float: right; }
.top_menu_items { background: url(../img/menu-l.png) no-repeat top left; margin: 0;	padding: 5px 5px 5px 15px; color: #FFF; font-weight: normal; font-size: 1.0em; line-height: 1.3em; }
.top_menu_items li { float: left; padding-right: 10px; }
.top_menu_items li a { color: #FFF; text-decoration: none; font-weight: bold; }
.top_menu_items li a:hover { text-decoration: underline; }
#top_menu_auxlinks { float:right; margin-right:8px; margin-top:8px; }
#top_menu_auxlinks a { font-weight: bold; color:#00308D; text-decoration: none; }

/* Standard modules */
div.module { font:normal normal normal 100% sans-serif; color: #8c8c8c; border: 0; padding:0; margin:0; }

div.module a:link { color:#0000ff; text-decoration: underline; }
div.module a:visited { color:#cc00cc; text-decoration: underline; }
div.module a:hover { color:#ee00ee; text-decoration: underline; }
div.module a:active { color:#ee00ee; text-decoration: underline; }

/* For rounded modules - see wiki for details */
div.module-rounded { overflow:hidden; background: url(../img/mod_tl.png) 0 0 no-repeat; font:normal normal normal 100% sans-serif; color: #333333; border: none; padding:0; margin:0; margin-bottom:5px;}
div.module-rounded div { overflow:hidden; background: url(../img/mod_bl.png) 0 100% no-repeat; padding:0; margin: 0; border:none; }
div.module-rounded div div { overflow:hidden; background: url(../img/mod_tr.png) 100% 0 no-repeat; padding:0; margin: 0; border:none;}
div.module-rounded div div div { overflow:hidden; background: url(../img/mod_br.png) 100% 100% no-repeat; padding:0; margin: 0; border:none;}
div.module-rounded div div div div { overflow:hidden; background:none; background-image:none; padding:6px 6px; margin: 0; border:none;}

/* IE6 rounded corner fix for rounded modules */
div.module-rounded { _margin:0;	_background-color: white; }

div.module-rounded h1 { font:normal normal normal 138.1% sans-serif; }
div.module-rounded h2 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-rounded h3 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-rounded h4 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-rounded h5 { font:normal normal bold 100% sans-serif; padding:3px; border-bottom:1px solid #cfcfcf; font-variant: small-caps; }
div.module-rounded h6 { padding:3px; border-bottom:1px solid #cfcfcf; }

div.module-rounded a:link { color:#8c0303; text-decoration: none; }
div.module-rounded a:visited { color:#8c0303; text-decoration: none; }
div.module-rounded a:hover { color:#8c0303; text-decoration: underline; }
div.module-rounded a:active { color:#8c0303; text-decoration: underline; }

div.module-rounded .hmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #666666; line-height:24px; }
div.module-rounded .hmenu li { list-style: none;display: inline; line-height:24px; }
div.module-rounded .hmenu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-rounded .hmenu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-rounded .hmenu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.module-rounded .hmenu a:active { padding:2px 5px; color: #666666; }

div.module-rounded .hmenu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

div.module-rounded .vmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #666666; line-height:24px; }
div.module-rounded .vmenu li { list-style: none;display: inline; line-height:24px; }
div.module-rounded .vmenu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-rounded .vmenu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-rounded .vmenu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.module-rounded .vmenu a:active { padding:2px 5px; color: #666666; }

div.module-rounded .hmenu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-rounded .hmenu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

div.module-rounded .vmenu {	font: font:normal normal normal 100% sans-serif; }
div.module-rounded .vmenu li a
{
	list-style: none; 	font: font:normal normal normal 100% sans-serif;
	display: block; background: transparent url(../img/arrow.gif) 0px 0px;
  	height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	color:#000000;
 }

div.module-rounded .vmenu a:link 	{ color: #000000; }
div.module-rounded .vmenu a:visited { color: #000000; } 
div.module-rounded .vmenu a:hover { color: #ffffff; background: transparent url(../img/arrow.gif) 100% 32px; }
div.module-rounded .vmenu a:active { color: #ffffff; background: transparent url(../img/arrow.gif) 100% 32px; }

div.module-rounded .vmenu .highlight a:link { color: #ffffff; background: transparent url(../img/arrow.gif) 100% 64px;  }
div.module-rounded .vmenu .highlight a:visited { color: #ffffff; background: transparent url(../img/arrow.gif) 100% 64px;  }
div.module-rounded .vmenu .highlight a:hover { color: #000000; background: transparent url(../img/arrow.gif) 100% 32px; }
div.module-rounded .vmenu .highlight a:active { color: #000000; background: transparent url(../img/arrow.gif) 100% 64px; }

div.module-rounded form { font:normal normal normal 100% sans-serif; }
div.module-rounded form input[type="text"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.module-rounded form input[type="password"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.module-rounded form input[type="button"]{ width:75px; }
div.module-rounded form input[type="checkbox"]{  }
div.module-rounded .error_message { font:normal normal bold 85% sans-serif; text-align:left; color:#661111; background:none; padding:0px 3px; margin:0; background-color:#ffc1c1; overflow:hidden; }

/* rounded collapsing modules */
div.module-contracted-rounded { overflow:hidden; background: url(../img/collapsed_mod_tl.png) 0 0 no-repeat; font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; margin-bottom:2px;}
div.module-contracted-rounded div { overflow:hidden; background: url(../img/collapsed_mod_bl.png) 0 100% no-repeat; margin: 0; border: 0; }
div.module-contracted-rounded div div { overflow:hidden; background: url(../img/collapsed_mod_tr.png) 100% 0 no-repeat; }
div.module-contracted-rounded div div div { overflow:hidden; background: url(../img/collapsed_mod_br.png) 100% 100% no-repeat; }
div.module-contracted-rounded div div div div { overflow:hidden; padding:3px; background:none; background-image:none; }

div.module-contracted-rounded h1 { font:normal normal normal 138.1% sans-serif; }
div.module-contracted-rounded h2 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-contracted-rounded h3 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-contracted-rounded h4 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-contracted-rounded h5 { font:normal normal bold 100% sans-serif;padding:3px 3px 0px 3px;}
div.module-contracted-rounded h6 { padding:3px; border-bottom:1px solid #cfcfcf; }

div.module-contracted-rounded a:link { color:#333333; text-decoration: none; }
div.module-contracted-rounded a:visited { color:#333333; text-decoration: none; }
div.module-contracted-rounded a:hover { color:#333333; text-decoration: underline; }
div.module-contracted-rounded a:active { color:#333333; text-decoration: underline; }

div.module-contracted-rounded .hmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #666666; line-height:24px; }
div.module-contracted-rounded .hmenu li { list-style: none;display: inline; line-height:24px; }
div.module-contracted-rounded .hmenu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-contracted-rounded .hmenu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-contracted-rounded .hmenu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.module-contracted-rounded .hmenu a:active { padding:2px 5px; color: #666666; }

div.module-contracted-rounded .hmenu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-contracted-rounded .hmenu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-contracted-rounded .hmenu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-contracted-rounded .hmenu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

div.module-contracted-rounded form { font:normal normal normal 100% sans-serif; }
div.module-contracted-rounded form input[type="text"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.module-contracted-rounded form input[type="password"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.module-contracted-rounded form input[type="button"]{ width:75px; }
div.module-contracted-rounded form input[type="checkbox"]{  }
div.module-contracted-rounded .error_message { font:normal normal bold 85% sans-serif; text-align:left; color:#661111; background:none; padding:0px 3px; margin:0; background-color:#ffc1c1; overflow:hidden; }

/* xhtml modules */
div.module-table { font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; }

div.module-table h1 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-table h2 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-table h3 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-table h4 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-table h5 { padding:3px; border-bottom:1px solid #cfcfcf; }
div.module-table h6 { padding:3px; border-bottom:1px solid #cfcfcf; }

div.module-table a:link { color:#333333; text-decoration: none; }
div.module-table a:visited { color:#333333; text-decoration: none; }
div.module-table a:hover { color:#333333; text-decoration: underline; }
div.module-table a:active { color:#333333; text-decoration: none; }

div.module-table .hmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #bd1900; line-height:24px; padding:0; margin:0; }
div.module-table .hmenu li { list-style: none;display: inline; line-height:24px; }

div.module-table .hmenu a:link { padding:2px 5px; text-decoration: none; color: #333333; }
div.module-table .hmenu a:visited { padding:2px 5px; text-decoration: none; color: #333333; }
div.module-table .hmenu a:hover { padding:2px 5px; background: #620000; color: #ffffff; }
div.module-table .hmenu a:active { padding:2px 5px; color: #333333; }

div.module-table .hmenu .highlight a:link { padding:2px 5px; background: #620000; color: #ffffff; text-decoration:none; }
div.module-table .hmenu .highlight a:visited { padding:2px 5px; background: #620000; color: #ffffff; text-decoration:none; }
div.module-table .hmenu .highlight a:hover { padding:2px 5px; background: #620000; color: #ffffff; text-decoration:none; }
div.module-table .hmenu .highlight a:active { padding:2px 5px; background: #620000; color: #ffffff; text-decoration:none; }

div.module-table .block-menu .item { display:block; overflow:hidden; padding:2px 0px 2px 6px !important; border:none !important; text-align:left; margin:0px 0px 2px 0px; }
div.module-table .block-menu .column-left { display:block; overflow:hidden; background:white; height:130px; width:135px; float:left; border-right:1px solid #ff9933; border-left:1px solid #ff9933; text-decoration:none; }
div.module-table .block-menu .column-right { display:block; overflow:hidden; background:white;  height:130px; width: 135px; border-right:1px solid #ff9933; float:left; text-decoration:none; }

div.module-table .block-menu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-table .block-menu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.module-table .block-menu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.module-table .block-menu a:active { padding:2px 5px; color: #666666; }

div.module-table .block-menu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-table .block-menu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-table .block-menu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.module-table .block-menu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

/* component content rounded*/
div.component-rounded { overflow:hidden; background: url(../img/mod_tl.png) 0 0 no-repeat; text-align:left; font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; margin-bottom:5px; _height:100%;}
div.component-rounded div { overflow:hidden; background: url(../img/mod_bl.png) 0 100% no-repeat; margin: 0; border: 0; }
div.component-rounded div div { overflow:hidden; background: url(../img/mod_tr.png) 100% 0 no-repeat; }
div.component-rounded div div div { overflow:hidden; background: url(../img/mod_br.png) 100% 100% no-repeat; }
div.component-rounded div div div div { overflow:hidden; padding:3px 3px; background:none; background-image:none; }

div.component-rounded h1 { font:normal normal normal 146.5% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded h4 { font:normal normal normal 123.1% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded h5 { font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded h6 { font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; }

div.component-rounded a:link { color:#333333; text-decoration: none; }
div.component-rounded a:visited { color:#333333; text-decoration: none; }
div.component-rounded a:hover { color:#333333; text-decoration: underline; }
div.component-rounded a:active { color:#333333; text-decoration: underline; }

div.component-rounded form { font:normal normal normal 100% sans-serif; }
div.component-rounded form input[type="text"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.component-rounded form input[type="password"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:138px; }
div.component-rounded form input[type="button"]{ width:75px; margin-bottom:10px; }
div.component-rounded form input[type="checkbox"]{  }

div.component-rounded .hmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #666666; line-height:24px; }
div.component-rounded .hmenu li { list-style: none;display: inline; line-height:24px; }
div.component-rounded .hmenu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.component-rounded .hmenu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.component-rounded .hmenu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.component-rounded .hmenu a:active { padding:2px 5px; color: #666666; }

div.component-rounded .hmenu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-rounded .hmenu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-rounded .hmenu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-rounded .hmenu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

div.component-rounded .leading-outer { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .leading-inner { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .intro-1-outer { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none;}
div.component-rounded .intro-1-inner { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .intro-2-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:50%; border:none; }
div.component-rounded .intro-2-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .intro-2-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:50%; border:none; }
div.component-rounded .intro-2-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .intro-3-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3333%; border:none; }
div.component-rounded .intro-3-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .intro-3-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3333%; border:none; }
div.component-rounded .intro-3-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none;  }
div.component-rounded .intro-3-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3333%; border:none; }
div.component-rounded .intro-3-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .intro-4-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-rounded .intro-4-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .intro-4-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-rounded .intro-4-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none;  }
div.component-rounded .intro-4-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-rounded .intro-4-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .intro-5-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-rounded .intro-5-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .intro-5-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-rounded .intro-5-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-rounded .intro-5-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-rounded .intro-5-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-rounded .leading-1-text h1 { font:normal normal bold 146.5% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded .intro-1-text h1 { font:normal normal bold 146.5% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded .intro-2-text h1 { font:normal normal bold 138.5% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded .intro-3-text h1 { font:normal normal bold 108% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded .intro-4-text h1 { font:normal normal bold 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; }
div.component-rounded .intro-5-text h1 { font:normal normal bold 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; }

div.component-rounded .leading-1-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded .intro-1-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded .intro-2-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded .intro-3-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded .intro-4-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-rounded .intro-5-text h2 { font:normal normal normal 85% sans-serif; color: #666666; border: 0; padding:0; margin:0; }

div.component-rounded .leading-1-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded .intro-1-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded .intro-2-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded .intro-3-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded .intro-4-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }
div.component-rounded .intro-5-text h3 { font:normal normal normal 85% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:5px; }

div.component-rounded .article { font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; }

div.component-rounded .leading-article-bottom { border-bottom:1px dotted #999999; }
div.component-rounded .intro-article-bottom { border-bottom:1px dotted #999999; }


div.component-rounded .article_paging { display:block; overflow:hidden; text-align:center; font:normal normal normal 100% sans-serif; color: #828282; border: 0; padding:0; margin:0; padding-top:15px; }
div.component-rounded .article_paging a:link { color:#333333; text-decoration: none; }
div.component-rounded .article_paging a:visited { color:#333333; text-decoration: none; }
div.component-rounded .article_paging a:hover { color:#333333; text-decoration: underline; }
div.component-rounded .article_paging a:active { color:#333333; text-decoration: none; }

div.component-rounded .bullet { background-image: url(../img/bullet.png); background-repeat:no-repeat; background-position: center left; padding-left:6px; }

/* component xhtml  */
div.component-table { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }

div.component-table h1 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-table h2 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-table h3 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-table h4 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-table h5 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }
div.component-table h6 { font:normal normal normal 100% sans-serif; color: #666666; border: 0; padding:0; margin:0; }

div.component-table a:link { color:#333333; text-decoration: none; }
div.component-table a:visited { color:#333333; text-decoration: none; }
div.component-table a:hover { color:#333333; text-decoration: underline; }
div.component-table a:active { color:#333333; text-decoration: underline; }

div.component-table .hmenu { font:normal normal normal 100% sans-serif; text-align:left; color: #666666; line-height:24px; }
div.component-table .hmenu li { list-style: none;display: inline; line-height:24px; }
div.component-table .hmenu a:link { padding:2px 5px; text-decoration: none; color: #666666; }
div.component-table .hmenu a:visited { padding:2px 5px; text-decoration: none; color: #666666; }
div.component-table .hmenu a:hover { padding:2px 5px; background: #666666; color: #ffffff; }
div.component-table .hmenu a:active { padding:2px 5px; color: #666666; }

div.component-table .hmenu .highlight a:link { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-table .hmenu .highlight a:visited { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-table .hmenu .highlight a:hover { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }
div.component-table .hmenu .highlight a:active { padding:2px 5px; background: #666666; color: #ffffff; text-decoration:none; }

div.component-table .leading-outer { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-table .leading-inner { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-bottom:3px; }

div.component-table .intro-1-outer { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-table .intro-1-inner { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-bottom:3px; }

div.component-table .intro-2-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:50%; border:none; }
div.component-table .intro-2-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }
div.component-table .intro-2-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:50%; border:none; }
div.component-table .intro-2-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; }

div.component-table .intro-3-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3%; border:none; }
div.component-table .intro-3-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-right:5px; }
div.component-table .intro-3-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3%; border:none; }
div.component-table .intro-3-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }
div.component-table .intro-3-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:33.3%; border:none; }
div.component-table .intro-3-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }

div.component-table .intro-4-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-table .intro-4-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-right:5px; }
div.component-table .intro-4-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-table .intro-4-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }
div.component-table .intro-4-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:25%; border:none; }
div.component-table .intro-4-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }

div.component-table .intro-5-outer-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-table .intro-5-inner-left { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-right:5px; }
div.component-table .intro-5-outer-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-table .intro-5-inner-mid { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }
div.component-table .intro-5-outer-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:20%; border:none; }
div.component-table .intro-5-inner-right { display:block; padding:0; margin:0; float:left; overflow:hidden; width:100%; border:none; padding-left:5px; }


/*div.component-table .article_paging { display:block; overflow:hidden; text-align:center; height:45px; font:normal normal normal 100% sans-serif; color: #333333; border: 0; padding:0; margin:0; padding-top:15px; }*/ 

/***********************/
/* Common plugin items */
/***********************/
div.plg-comment { display:block; overflow:hidden; background: none; background-image:none; padding:0; margin:0; border:0; }
div.plg-comment .nickname { display:block; overflow:hidden; margin:0; padding:0; padding-right:15px; border:0; float:left; background-image:none; font:normal normal normal 100% sans-serif; }
div.plg-comment .nickname a:link { color:#333333; text-decoration: none;}
div.plg-comment .nickname a:visited { color:#333333; text-decoration: none; }
div.plg-comment .nickname a:hover { color:#333333; text-decoration: none; }
div.plg-comment .nickname a:active { color:#333333; text-decoration: none; }

div.plg-comment .date { display:block; overflow:hidden; margin:0; padding:0; border:0; background-image:none; float:left; font:normal normal normal 100% sans-serif; }
div.plg-comment .commands { display:block; color:#333333; overflow:hidden; background-image:none; float:right; font:normal normal normal 85% sans-serif; }
div.plg-comment .commands a:link { color:#333333; text-decoration: none; border-bottom:1px dotted #333333;}
div.plg-comment .commands a:visited { color:#333333; text-decoration: none; border-bottom:1px dotted #333333; }
div.plg-comment .commands a:hover { color:#333333; text-decoration: none; border-bottom:1px dotted #333333;}
div.plg-comment .commands a:active { color:#333333; text-decoration: none; border-bottom:1px dotted #333333;}

div.plg-comment .score { display:block; margin:0; padding:0; border:0; width:30px; padding-right:6px; text-align:right; font:normal normal bold 100% sans-serif; position:relative; overflow:hidden; float:right; background-image:none; }
div.plg-comment .positive { color: #118811; }
div.plg-comment .negative { color: #cc1111; }
div.plg-comment .zero { color: #666666; }

div.plg-comment .thumb-block { display:block; margin:0; padding:0; border:0; position:relative; overflow:hidden; float:right; background-image:none; }

div.plg-comment .reply-spam { display:block; padding:0; margin:0; border:0; padding-right:16px; text-align:right; position:relative; overflow:hidden; float:right; background-image:none; color:#333333; font:normal normal normal 100% sans-serif; }
div.plg-comment .reply-spam a:link { color:#333333; text-decoration: none;}
div.plg-comment .reply-spam a:visited { color:#333333; text-decoration: none; }
div.plg-comment .reply-spam a:hover { color:#333333; text-decoration: none; }
div.plg-comment .reply-spam a:active { color:#333333; text-decoration: none; }

div.plg-comment .spam-message { display:block; overflow:hidden; float:right; background-image:none; }
div.plg-comment .show-hide { display:block; overflow:hidden; float:right; background-image:none; }
div.plg-comment .message { display:block; overflow:hidden; float:right; background-image:none; }

div.plg-comment .level-0 {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#f8f8f8; padding:5px 5px 5px 5px; margin:0; margin-bottom:3px;}
div.plg-comment .level-1 {display:block; overflow:hidden; background:url(../img/comment_bk.png) repeat-y 0 0; background-color:#f8f8f8; border:0; border-top:1px solid #66b6e7; border-bottom:1px solid #66b6e7; padding:5px 0px 5px 16px;; margin:5px 0px;}
div.plg-comment .level-2 {display:block; overflow:hidden; background:url(../img/comment_bk_1.png) repeat-y 0 0; background-color:#f8f8f8; border:0; border-top:1px solid #c5dbe6; border-bottom:1px solid #c5dbe6; padding:5px 0px 5px 16px;; margin:5px 0px;}
div.plg-comment .level-3 {display:block; overflow:hidden; background:url(../img/comment_bk.png) repeat-y 0 0; background-color:#f8f8f8; border:0; border-top:1px solid #66b6e7; border-bottom:1px solid #66b6e7; padding:5px 0px 5px 16px;; margin:5px 0px;}
div.plg-comment .level-4 {display:block; overflow:hidden; background:url(../img/comment_bk_1.png) repeat-y 0 0; background-color:#f8f8f8; border:0; border-top:1px solid #c5dbe6; border-bottom:1px solid #c5dbe6; padding:5px 0px 5px 16px;; margin:5px 0px;}

div.plg-comment .comment { display:block; overflow:hidden; background:none; padding:0; margin:0; border:0; } 
div.plg-comment .deleted {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#ffc1c1; padding:5px 0px 5px 5px;; margin:3px 0px;}
div.plg-comment .no-comments {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#c5dbe6; padding:5px 0px 5px 5px;; margin:3px 0px; }
div.plg-comment .spam {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#c5dbe6; padding:5px 0px 5px 5px;; margin:3px 0px;}
div.plg-comment .threshold {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#c1ffc1; padding:5px 0px 5px 5px;; margin:3px 0px;}
div.plg-comment .show-threshold { color:#666666; font:normal normal normal 100% sans-serif; float:left; }
div.plg-comment .show-threshold-text { color:#666666; font:normal normal bold 100% sans-serif; }
div.plg-comment .show-threshold-drop {}
div.plg-comment .top-control { display:block; overflow:hidden; background:none; border:1px solid #cccccc; background-color:#f8f8f8; padding:5px; margin:0; margin-bottom:5px; }
div.plg-comment .comment-title { display:block; overflow:hidden; background: none; color:#666666; font:normal normal bold 123.1% sans-serif; }
div.plg-comment .post-comment { color:#666666; font:normal normal normal 100% sans-serif; float:right; }
div.plg-comment .post-comment a:link { color:#333333; text-decoration: none;}
div.plg-comment .post-comment a:visited { color:#333333; text-decoration: none; }
div.plg-comment .post-comment a:hover { color:#333333; text-decoration: none; }
div.plg-comment .post-comment a:active { color:#333333; text-decoration: none; }
div.plg-comment .cannot_view_post {display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#ffc1c1; padding:5px 0px 5px 5px;; margin:3px 0px;}
div.plg-comment .post-comment-text { color:#666666; font:normal normal bold 100% sans-serif; }

div.plg-comment .comment-form { display:block;overflow:hidden; height:0px; width:100%; padding:0; margin:0; }
div.plg-comment .comment-form form textarea { width:99.5%; height:100px; }
div.plg-comment .comment-form form input[type="button"]{ width:120px; }
div.plg-comment .comment-form form input[type="checkbox"]{ }

div.plg-comment .thumbs { display:block; margin:0; padding:0; border:0; overflow:hidden; position:relative; top:0; left:0; width:34px; height:16px; background-image:none; }
div.plg-comment .thumbs-up { display:inline; background-image:none; }
div.plg-comment .thumbs-up a:link { position:absolute; top:0; left:0; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsup.png) no-repeat scroll 0 0; width:16px; height:0px; }
div.plg-comment .thumbs-up a:visited { position:absolute; top:0; left:0; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsup.png) no-repeat scroll 0 0; width:16px; height:0px; }
div.plg-comment .thumbs-up a:hover { position:absolute; top:0; left:0; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsup.png) no-repeat scroll -16px 0px; width:16px; height:0px; }
div.plg-comment .thumbs-up a:active { position:absolute; top:0; left:0; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsup.png) no-repeat scroll 0 0; width:16px; height:0px; }
div.plg-comment .thumbs-down { display:inline; background-image:none; }
div.plg-comment .thumbs-down a:link { position:absolute; top:0; left:18px; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsdown.png) no-repeat scroll 0 0; width:16px; height:0px; }
div.plg-comment .thumbs-down a:visited { position:absolute; top:0; left:18px; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsdown.png) no-repeat scroll 0 0; width:16px; height:0px; }
div.plg-comment .thumbs-down a:hover { position:absolute; top:0; left:18px; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsdown.png) no-repeat scroll -16px 0px; width:16px; height:0px; }
div.plg-comment .thumbs-down a:active { position:absolute; top:0; left:18px; padding-top:16px; overflow:hidden; background:transparent url(../img/thumbsdown.png) no-repeat scroll 0 0; width:16px; height:0px; }

div.plg-comment .wait {display:block;width:100%;height:100px;background:transparent url(../img/wait.gif) no-repeat scroll center center;}

div.mod_portaclient_register { display:block; overflow:hidden; background:none; background-image:none; padding:3px; }
div.mod_portaclient_register .signed_in { display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#ffc1c1; padding:5px; margin:0; }
div.mod_portaclient_register form { display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#f8f8f8; padding:5px 5px 5px 5px; margin:0; }
div.mod_portaclient_register form label { font:normal normal normal 100% sans-serif; color:#666666; display: block; float: left; margin:0px 0px 3px 0px; text-align: left; width: 150px; }
div.mod_portaclient_register form input { font:normal normal normal 100% sans-serif; color:#666666;	display: block;	width: 175px; float: left; margin:0px 0px 3px 0px; }
div.mod_portaclient_register .title { display:block; overflow:hidden; background: none; color:#666666; font:normal normal bold 123.1% sans-serif; padding:0px; margin:0px 0px 5px 0px; }
div.mod_portaclient_register form input[type="text"] { font:normal normal normal 100% sans-serif; color:#666666; display: block; width: 175px;	float: left; margin:0px 0px 3px 0px; padding:0; }
div.mod_portaclient_register form input[type="password"] { font:normal normal normal 100% sans-serif; color:#666666; display: block; width: 175px;	float: left; margin:0px 0px 3px 0px; padding:0; }
div.mod_portaclient_register form input[type="button"]{ width:75px; }
div.mod_portaclient_register form input[type="checkbox"]{ width:auto;height:auto; }
div.mod_portaclient_register form br { clear:left; }
div.mod_portaclient_register form .instructions { display:block; overflow:hidden; float:left; padding:0; padding-left:150px; color:#666666; margin:0px 0px 3px 0px; }
div.mod_portaclient_register .error_message { font:normal normal bold 100% sans-serif; text-align:left; color:#661111; background:none; width:100%; height:0px; padding:0px 3px; margin:0; background-color:#ffc1c1; overflow:hidden; }
div.mod_portaclient_register .general_text {font:normal normal normal 100% sans-serif; color:#666666; text-align:left; }
div.mod_portaclient_register .registered_message { display:block; overflow:hidden; border:1px solid #cccccc; background:none; background-image:none; background-color:#f8f8f8; padding:5px 5px 5px 5px; margin:0;  }

div.mod_portaclient_mini_profile { display:block; overflow:hidden; background:none; background-image:none; padding:0; margin:0; border:0; width:auto; height:auto; float:none; }
div.mod_portaclient_mini_profile .avatar { display:block; overflow:hidden; background:none; background-image:none; border:1px solid #cccccc; padding:5px; margin:0; margin-bottom:3px; }

div.mod_portaclient_mini_profile .links { display:block; overflow:hidden; padding:0; margin:0; }
div.mod_portaclient_mini_profile .links a:link { display:block; overflow:hidden; width:144px; height:auto; color:#333333; text-decoration: none; padding:0; margin:0; background:transparent url(../img/link.png) no-repeat scroll center right; }
div.mod_portaclient_mini_profile .links a:visited { display:block; overflow:hidden; width:144px; height:auto; color:#333333; text-decoration: none; padding:0; margin:0; background:transparent url(../img/link.png) no-repeat scroll center right; }
div.mod_portaclient_mini_profile .links a:hover { display:block; overflow:hidden; width:144px; height:auto; color:#333333; text-decoration: none; padding:0; margin:0; background:transparent url(../img/link.png) no-repeat scroll center right; }
div.mod_portaclient_mini_profile .links a:active { display:block; overflow:hidden; width:144px; height:auto; color:#333333; text-decoration: none; padding:0; margin:0; background:transparent url(../img/link.png) no-repeat scroll center right; }

div.com-portaclient-dashboard { display:block;overflow:hidden;padding:0;margin:0;border:0; }
div.com-portaclient-dashboard .wait { display:block;width:100%;height:100px;background:transparent url(../img/wait.gif) no-repeat scroll center center;}
div.com-portaclient-dashboard-tab { display:block;padding:0;border:0;margin:0;background:none;background-image:none; min-height:500px; *height:500px;}
div>.com-portaclient-dashboard-tab { height:auto !important; }
div.com-portaclient-dashboard-tab .error_message { font:normal normal bold 100% sans-serif; text-align:left; color:#661111; background:none; width:98%; height:0px; padding:0px 3px; margin:0; background-color:#ffc1c1; overflow:hidden; }

div.com-portaclient-dashboard-tab .block { display:block; overflow:hidden; margin:0px 0px; padding:5px 0px 5px 5px; height:auto; width:99%; background:#f8f8f8; border:1px solid #9c9aa5; text-align:left; }
div.com-portaclient-dashboard-tab .left-block { display:block; overflow:hidden; margin:0px; padding:0px; padding-right:10px; color: #666666; height:auto; width:20%; background:#f8f8f8; text-align:center; float:left; }
div.com-portaclient-dashboard-tab .right-block { display:block; margin:0px; padding:0px; height:auto; width:75%; background-image:none; color:#666666; background:#f8f8f8; text-align:left; float:left; }

div.com-portaclient-dashboard-tab .block form { font:normal normal normal 100% sans-serif; }
div.com-portaclient-dashboard-tab .block form label { font:normal normal normal 100% sans-serif; color:#666666; display: block; float: left; margin:0px 0px 3px 0px; text-align: left; width: 150px; }
div.com-portaclient-dashboard-tab .block form input[type="text"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.com-portaclient-dashboard-tab .block form select { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.com-portaclient-dashboard-tab .block form input[type="password"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.com-portaclient-dashboard-tab .block form input[type="button"]{ width:75px; margin:0; padding:0; }
div.com-portaclient-dashboard-tab .block form input[type="checkbox"]{  }
div.com-portaclient-dashboard-tab .block br { clear: left; }

div.plg-portaclient-profile { display:block; color:#666666 !important; background-color:#eeeeee !important; overflow:hidden; width:100% !important; border:0 !important; margin:0px 0px 5px 0px !important; padding:3px 5px 3px 3px !important; }
div.plg-portaclient-profile .button-block { display:block; overflow:hidden; float:left !important; border:0 !important; }
div.plg-portaclient-profile .edit-block { display:block; overflow:hidden; height:0px !important; color:#666666 !important; background-color:#eeeeee !important; width:100% !important; border:0 !important; margin:0 !important; padding:0px !important; }
div.plg-portaclient-profile .edit-block form { font:normal normal normal 100% sans-serif; }
div.plg-portaclient-profile .edit-block form label { font:normal normal normal 100% sans-serif; color:#666666; display: block; float: left; margin:0px 0px 3px 0px; text-align: left; width: 10px; }
div.plg-portaclient-profile .edit-block form input[type="text"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.plg-portaclient-profile .edit-block form select { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.plg-portaclient-profile .edit-block form input[type="password"] { color:#333333; padding-left:3px; padding-bottom:2px; margin-bottom:6px; width:300px; }
div.plg-portaclient-profile .edit-block form input[type="button"]{ width:75px; margin:0; padding:0; }
div.plg-portaclient-profile .edit-block form input[type="checkbox"]{  }
div.plg-portaclient-profile .edit-block br { clear: left; }

div.plg-portaclient-profile-inner { display:block; color:#666666 !important; background-color:#eeeeee !important; overflow:hidden !important; height:0px; width:100% !important; border:0 !important; margin:0px !important; padding:0 !important;}
div.plg-portaclient-profile-inner .button-block { display:block; overflow:hidden; float:left !important; border:0 !important; }
div.plg-portaclient-profile-inner .edit-block { display:block; overflow:hidden !important; color:#666666 !important; background-color:#eeeeee !important; height:auto !important; width:100% !important; border:0 !important; margin:0 !important; padding:5px !important; }

