/* @override 
	http://www.secotools.com/Styles/secotools.css
	http://secotools.com/Styles/secotools.css
	https://secure.secotools.com/cas/css/cas.css
*/

/***************** BASIC ********************************/

/* Full reset */

*
{
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

b, strong {
    font-weight: bold;
}
i, em {
    font-style: italic;
}

#content h1, #tinymce h1 {
    font-size: 27px;
    font-weight: bold;
    color: #5c5c5c;
}
#content h2, #tinymce h2 {
    font-size: 18px;
    font-weight: bold;
    color: #5c5c5c;
}
#content h3, #tinymce h3 {
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
}

img
{
	border: none;
}

/* Common tags */

html
{
	height: 101%;
}

body
{
	background-color: #fff;
	text-align: center;
}

P, td, div
{
	font-size: 11px;
	color: #5c5c5c;
}

P
{
	margin-bottom: 1em;
}

a:link, a:visited, a:active, a:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #3163a6;
	background: url('../images/e_link_gr.gif') no-repeat left;
	padding-left: 10px;
}

A.seco_blue:link, A.seco_blue:visited, A.seco_blue:active, A.seco_blue:hover
{
	background-image: url('../images/e_link_bl.gif');
}

A.seco_white:link, A.seco_white:visited, A.seco_white:active, A.seco_white:hover
{
	background-image: url('../images/e_link_wh.gif');
}

A.seco_clean:link, A.seco_clean:visited, A.seco_clean:active, A.seco_clean:hover
{
	background-image: none;
	padding: 0;
}

A.seco_list:link, A.seco_list:visited, A.seco_list:active, A.seco_list:hover
{
	display: block;
	background-position: left 5px;
}

a:hover
{
	color: #000;
}

a
    A.seco_image
{
	background: none;
	padding-left: 0px;
}

/* Utility classes */

.seco_clear
{
	clear: both;
}

/***************** END: BASIC ********************************/

/***************** UI ********************************/

/* Global layout elements */

#page
{
	text-align: left;
	margin: 0 auto;
	width: 980px;
}

.seco_clear
{
	font-size: 0px;
	clear: both;
}

/* Top elements */

#page_top
{
	margin-top: 12px;
	border-top: solid 1px #b7b7b7;
	height: 68px;
	background: #fff url('../images/e_dotline.gif') repeat-y left;

	position: relative; /* added 2011-08-30 */
}

#page_top #logo
{
	float: left;
	margin: 16px 0px 0px 18px;
}

#page_top #logo img
{
	float: left;
	margin-top: 8px;
}

#page_top #logo #subsitename
{
	float: left;
	margin: 3px 0px 0px 23px;
	height: 36px;
	border-left: solid 1px #d9d9d9;
	padding-left: 21px;
}

#page_top #logo #subsitename p
{
	margin-top: 9px;
	font-weight: bold;
	font-size: 14px;
	color: #8a8a8a;
	text-transform: uppercase;
}

/* Site Tools & toolbar */

#sitetools
{
	float: right;
	background: #fff url('../images/e_dotline.gif') repeat-y right;
}

#sitetools #toolbar
{
	height: 29px;
	background: url('../images/topbar_bg.gif') repeat-x;

/*background-color: #908f8f; */ float: right;
}

#sitetools #toolbar #toolbar_start
{
	background: #908f8f url('../images/topbar_start.gif') no-repeat top left;
	width: 8px;
	height: 29px;
	float: left;
	margin-right: 4px;
}

#sitetools #toolbar #toolbar_items
{
	height: 29px;
	background: #908f8f url('../images/topbar_bg.gif');
	float: left;
}

#sitetools #toolbar #toolbar_items div
{
	height: 29px;
	float: left;
	background: url('../images/topbar_divider.gif') no-repeat right;
}

#sitetools #toolbar #toolbar_items div a, #sitetools #toolbar #toolbar_search a
{
	display: block;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	background: url('../images/e_link_wh.gif') no-repeat left;
	padding-left: 10px;
	margin-top: 7px;
	margin-left: 8px;
	margin-right: 8px;
}

#sitetools #toolbar #toolbar_search a
{
	float: left;
}

#sitetools #toolbar #toolbar_items div a:hover
{
	text-decoration: underline;
}

#sitetools #toolbar #toolbar_search
{
	background: url('../images/topbar_frm_start.gif') no-repeat left 5px;
	float: left;
	height: 29px;
	/*margin-left: 6px;*/
	vertical-align: top;
	padding-left: 6px;
	*+background-position: left 4px;
}

#sitetools #toolbar #toolbar_search input
{
	border: none;
	vertical-align: bottom;
	height: 18px;
	width: 125px;
	font-size: 11px;
	color: #808080;
	background: url('../images/topbar_frm_bg.gif') repeat-x right 5px;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-

top: 7px\0/;
	/*IE8*/ background-position: expression('right 4px');
	float: left;
}

#sitetools #toolbar #toolbar_language
{
	float: left;
	height: 22px;
	padding-left: 8px;
	font-size: 11px;
	color: #c2c2c2;
	padding-top: 7px;
	display: table;
}

#sitetools #toolbar #toolbar_language span
{
	color: #ffffff;
	margin-right: 5px;
	*+margin-right: 26px;
}

#sitetools #toolbar #toolbar_language a
{
	float: right;
	padding: 0;
	padding-right: 5px;
	*+float: none;
	*+position: absolute;
	*+margin-left: -22px;
}

#sitetools #toolbar #toolbar_languagelist
{
	display: none;
	float: left;
	padding-left: 8px;
}

#sitetools #toolbar #toolbar_languagelist div
{
	display: block;
	margin-top: 5px;
	margin-right: 8px;
	white-space: nowrap;
}

#sitetools #toolbar #toolbar_languagelist div p
{
	display: block;
	margin: 2px 4px 0px 0px;
	font-size: 11px;
	color: #c2c2c2;
	float: left;
}

#sitetools #toolbar #toolbar_languagelist div select
{
	max-height: 17px;
}

#sitetools #toolbar #toolbar_languagelist div label
{
	*+display: none;
}

#loginwrap
{
	clear: both;
	*+text-align: right;
}

#usr_login
{
	float: right;
	*+float: non

e;
	/* IE7 */ height: 25px;
	margin-top: 3px;
	padding-top: 5px;
}

#usr_login a
{
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}

#usr_login input
{
	background-image: url('../images/bgr_usr_login_input.png');
	background-position: left top;
	border: 0;
	padding: 0 5px;
	height: 25px;
	width: 91px;
	
	/* ie 7 */
	*+padding: 6px 10px 0 10px;
	*+height: 17px;
	*+width: 81px;

	/* ie 8 */
	padding: 6px 10px 0 10px\0/ !important;
	height: 17px\0/ !important;
	width: 81px\0/ !important;
}

#usr_login input:focus
{
	background-position: 0 23px;
}

#usr_login a.login, #usr_login button
{
	background-image: url('../images/bgr_usr_login_btn.png');
	background-color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	display: inline-block;
	border: 0;
	/*border-right: 1px solid #ccc;*/ 
	margin-right: 0px;
	height: 20px;
	width: 60px;
	text-indent: -999em;
	/*padding-right: 5px;*/
	padding: 0px;
	font-size: 0px;
	color: #fff;
	/* ie 7 */
	/**+margin-top: -1px*/
	*+text-indent: 10em;

	/* ie 8 */
	/*margin-top: -1px\0/ !important;*/
}

#usr_login button:hover
{
	background-position: left bottom;
}

/* Navigation */

#page_nav
{
	border-top: solid 1px #b7b7b7;
	border-bottom: solid 1px #b7b7b7;
}

#page_nav #main_navigation
{
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #505050;
	padding: 0px;
	height: 27px;
}

#page_nav #main_navigation ul
{
	list-style: none;
	margin: 0px 0px 0px 20px;
	height: 27px;
	border-left: solid 1px #444444;
}

#page_nav #main_navigation ul li
{
	display: inline;

/*float:left; height: 27px; */
}

#page_nav #main_navigation ul li a
{
	float: left;
	background-color: #757575;
	background-image: none;
	font-size: 11px;
	color: #fff;
	padding: 7px 8px 6px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	border-left: solid 1px #646464;
	border-right: solid 1px #8a8a8a;
}

#page_nav #main_navigation ul li a:hover
{
	background-color: #8a8a8a;
	border-right: solid 1px #999999;
}

#page_nav #main_navigation ul li a.seco_on
{
	background-color: #025a94;
	border-left: solid 1px #2873a4;
	border-right: solid 1px #024d7e;
}

/* Footer */

#page_footer
{
	border-top: solid 1px #b7b7b7;
	clear: both;
	margin-top: 0px;
	padding: 0px;
}

.searchpage #page_footer
{
	margin-top: -18px;
	background-color: #fff;
	width: 980px;
	position: fixed;
	top: 100%;
}

.searchpage .gsc-results
{
	*+margin-top: 11px;
}

#page_footer #footer_items div
{
	float: left;
	color: #c0c0c0;
	padding: 2px 8px 2px 8px;
	border-right: solid 1px #e3e3e3;
}

#page_footer #footer_items div.seco_first, #page_footer #footer_items div.seco_last
{
	border-left: solid 1px #e3e3e3;
}

#page_footer #footer_items div.seco_last
{
	float: right;
}

#page_footer #footer_items div a
{
	text-decoration: none;
	color: #5ca9dd;
	font-weight: normal;
	background: url('../images/e_link_lb.gif') no-repeat left;
	margin-left: 0px;
}

#page_footer #footer_items div a:hover
{
	text-decoration: underline;
}

/***************** END: UI ********************************/

/***************** START PAGE ********************************/

/* Advertisment area */

#page_ad
{
	
}

#page_ad #ad_info
{
	background: url(../images/pagead_info_bg.jpg);
	width: 240px;
	height: 206px;
	position: absolute;
	margin-left: 740px;
	z-index: 1000;
}

#page_ad #ad_info #ad_info_content
{
	margin: 20px;
}

#page_ad #ad_info #ad_info_content H1
{
	color: #4b4b4b;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0;
}

#page_ad #ad_info #ad_info_content img.seco_headline
{
	margin-bottom: 6px;
}

/* News area */

#page_news
{
	margin: 20px 0px 20px 0px;
}

#page_news #news_column1
{
	float: left;
	width: 470px;
	margin-right: 40px;
}

#page_news #news_column2
{
	float: right;
	width: 470px;
}

#page_news .seco_page_news_column
{
	
}

#page_news .seco_page_news_column h1
{
	color: #565656;
	font-weight: normal;
	font-family: Arial Black, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	display: block;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom: 10px;
}

#page_news .seco_page_news_column ul
{
	list-style: none;
}

#page_news .seco_page_news_column ul li
{
	margin-bottom: 4px;
	margin-left: 10px;
}

#page_news .seco_page_news_column ul li a
{
	display: block;
	margin-left: -10px;
}

/* Quicknav */

#page_quicknav
{
	margin: 32px 0px 32px 0px;
}

#page_quicknav_tabs
{
	display: block;
	height: 24px;
	background: url(../images/quicknav_tab_border.gif) repeat-x bottom;
}

#page_quicknav_tabs div
{
	float: left;
	height: 24px;
	background: #fff url(../images/quicknav_tab.gif) no-repeat bottom right;
}

#page_quicknav_tabs div.seco_on
{
	background: #fff url(../images/quicknav_tab_on.gif) no-repeat bottom right;
}

#page_quicknav_tabs div a
{
	height: 24px;
	display: block;
	padding: 5px 20px 0px 20px;
	background: url(../images/quicknav_tab_start.gif) no-repeat top left;
	color: #dae5f0;
}

#page_quicknav_tabs div.seco_on a
{
	background: url(../images/quicknav_tab_on_start.gif) no-repeat top left;
	color: #000;
}

#page_quicknav_content
{
	background: #e2e8ef url(../images/quicknav_bg.jpg) repeat-x top;
	border-left: solid 1px #a2a2a2;
	border-right: solid 1px #a2a2a2;
}

#page_quicknav_content div.seco_page_quicknav_tabcontent
{
	background-position: top right;
	background-repeat: no-repeat;
	background-color: Transparent;
	display: none;
}

#page_quicknav_content div ul
{
	float: left;
	width: 250px;
	margin: 18px;
	background: transparent;
	list-style: none;
}

#page_quicknav_content div ul li
{
	margin-bottom: 10px;
	margin-left: 10px;
}

#page_quicknav_content div ul li a
{
	display: block;
	font-size: 12px;
	margin-left: -10px;
}

#page_quicknav_content div ul li h2
{
	display: block;
	font-size: 12px;
	font-weight: bold;
}

#page_quicknav_content div ul li h2 a
{
	display: inline;
	margin-left: 4px;
}

#page_quicknav_btm
{
	display: block;
	height: 11px;
	background: url(../images/quicknav_btm.gif) no-repeat top right;
}

#page_quicknav_btm div
{
	background: url(../images/quicknav_btm_start.gif) no-repeat top left;
}

/* individual items */

#quicknav_content_1
{
	background-image: url(../images/quicknav_bgimg_1.jpg);
}

#quicknav_content_2
{
	background-image: url(../images/quicknav_bgimg_2.jpg);
}

#quicknav_content_3
{
	background-image: url(../images/quicknav_bgimg_3.jpg);
}

#quicknav_content_4
{
	background-image: url(../images/quicknav_bgimg_4.jpg);
}

#quicknav_content_5
{
	background-image: url(../images/quicknav_bgimg_5.jpg);
}

/* Banners */

#page_banners
{
	margin-bottom: 10px;
}

#page_banners div.seco_banner
{
	float: left;
	cursor: pointer;
}

#page_banners div.seco_banner_spacer
{
	float: left;
	width: 11px;
}

/* stockinfo banner */

#banner_stockinfo
{
	cursor: pointer;
	width: 320px;
	height: 108px;
	background: url(../images/banner_stockinfo.gif) no-repeat top left;
}

#banner_stockinfo.banner_small
{
	width: 264px;
	background-image: url(../images/bg_stockinfo.gif);
}

#page_info #banner_stockinfo table, #banner_stockinfo table
{
	float: left;
	margin: 45px 0px 0px 16px;
	border-collapse: collapse;
}

#banner_stockinfo table td
{
	padding-right: 6px;
	color: #c1e1f6;
}

#banner_stockinfo table td span
{
	color: #fff;
	font-weight: bold;
}

#banner_stockinfo table td#LatestDiffInPercent, #banner_stockinfo table td#LatestDiff
{
	text-align: right;
}

/***************** END: START PAGE ********************************/

#page_content
{
	background: url(../images/bg_content_top.gif) left top repeat-x;
	padding-top: 3px;
}

/* Sub menu */

#sub_navigation
{
	float: left;
	width: 221px;
	min-height: 200px;
	background: url(../images/bg_content.gif) left top repeat-y;
	margin-bottom: 1px;
}

#sub_navigation ul
{
	list-style: none;
	margin: 10px 16px 10px 17px;
	padding: 0px;
	border-bottom: 1px solid #4599c9;
}

#sub_navigation ul li
{
	border-top: 1px solid #4599c9;
	padding: 3px 0px 4px 7px;
	margin: 0px;
}

#sub_navigation ul li a
{
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background: none;
	padding: 0px;
}

#sub_navigation ul li a:hover
{
	color: #aae0f9;
}

#sub_navigation ul li.seco_on
{
	background: url(../images/e_arrow_right.gif) left 7px no-repeat;
	background-position: expression('left 8px');
}

#sub_navigation ul ul
{
	margin: 2px 0px 0px 2px;
	border-bottom: none;
}

#sub_navigation ul ul li
{
	border-top: 1px solid #32719b;
	padding: 2px 0px 3px 7px;
}

#sub_navigation ul ul li a
{
	font-weight: normal;
	color: #aae0f9;
}

#sub_navigation ul ul li.seco_on
{
	background-position: left 6px;
	background-position: expression('left 6px');
}

#sub_navigation ul ul li.seco_on a
{
	color: #fff;
}

#sub_navigation ul ul li a:hover
{
	color: #fff;
}

#sub_navigation ul ul ul li
{
	border-top: none;
	padding: 1px 0px 2px 7px;
}

#sub_navigation ul ul li.seco_on ul li a
{
	font-weight: normal;
	color: #aae0f9;
}

#sub_navigation ul ul li.seco_on ul li a:hover
{
	color: #fff;
}

#main_content ul
{
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 0px 16px;
}

#main_content ol
{
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px 0px 0px 28px;
}

#main_content li
{
	display: list-item;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Main content */

#main_content
{
	float: left;
	margin-left: 31px;
	width: 728px;
	margin-bottom: 10px;
}

#main_content.seco_nonav
{
	clear: both;
	margin-left: 0px;
	width: 980px;
}

#content_top
{
	margin-top: 6px;
	width: 100%;
	min-height: 16px;
}

#content_top a:link, #content_top a:visited, #content_top a:active, #content_top a:hover
{
	text-decoration: none;
	font-weight: normal;
	color: #3163a6;
	background: none;
	padding-left: 0px;
}

#content_top a:hover
{
	color: #000;
}

#breadcrumb
{
	float: left;
	width: 610px;
	font-size: 11px;
	color: #4b4b4b;
	padding-top: 1px;
	padding-right: 14px;
}

#breadcrumb .seco_info
{
	color: #8f8f8f;
	display: inline;
	margin-right: 5px;
}

#main_content.seco_nonav #breadcrumb
{
	width: 862px;
}

#print
{
	float: right;
	margin-bottom: 10px;
}

#print a:link, #print a:visited, #print a:active, #print a:hover
{
	display: block;
	white-space: nowrap;
	height: 15px;
	background: url('../images/ico_print.gif') left top no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-right: 16px;
}

#content_title
{
	clear: both;
	font-size: 30px;
	font-weight: bold;
	color: #4b4b4b;
	margin-top: 2px;
}

#content .seco_content_subtitle
{
	font-size: 24px;
	font-weight: normal;
	color: #505050;
}

#content .seco_content_subtitle span
{
	font-size: 18px;
	font-weight: bold;
	color: #5ba8dd;
}

#content
{
	clear: both;
	margin-top: 6px;
	font-size: 11px;
	color: #4b4b4b;
	font-weight: normal;
	float: left;
	width: 100%;
}

#content .seco_maintitle
{
	font-size: 26px;
	font-weight: bold;
	color: #000;
}

#content .seco_summary, #content .seco_summary td, #content .seco_summary p
{
	font-size: 17px;
	font-weight: normal;
}

#content .seco_title
{
	font-size: 18px;
	font-weight: normal;
}

#content .seco_subtitle
{
	font-size: 12px;
	font-weight: bold;
}

#content div.seco_summary
{
	margin-bottom: 12px;
}

#content #ad_info
{
	background-position: right top;
	background-repeat: no-repeat;
	width: 100

%;
	/* width - horizontal padding  float: left;*/
	min-height: 165px;
	position: relative;
	margin-bottom: 20px;
	background-color: #4b4b4b;
}

#main_content.seco_nonav #ad_info
{
	background-color: #fff;
	display: table;
	min-height: 518p

x;
	/*overflow: hidden;*/ border-top: 1px solid #b8b8b8;
}

#content #ad_info #ad_info_content
{
	width: 365px;
	padding: 5px 0px 10px 20px;
	font-size: 26px;
	color: #fff;
	bottom: 0px;
	position: absolute;
}

#content #ad_info.seco_ad_lightgrey #ad_info_content, #content #ad_info.seco_ad_top_lightgrey #ad_info_content
{
	color: #949494;
}

#content #ad_info.seco_ad_darkgrey #ad_info_content, #content #ad_info.seco_ad_top_darkgrey #ad_info_content
{
	color: #4b4b4b;
}

#content #ad_info.seco_ad_black #ad_info_content, #content #ad_info.seco_ad_top_black #ad_info_content
{
	color: #000000;
}

#content #ad_info.seco_ad_white #ad_info_content, #content #ad_info.seco_ad_top_white #ad_info_content
{
	color: #ffffff;
}

#content #ad_info.seco_ad_red #ad_info_content, #content #ad_info.seco_ad_top_red #ad_info_content
{
	color: #bb1001;
}

#content #ad_info.seco_ad_top_lightgrey #ad_info_content, #content #ad_info.seco_ad_top_darkgrey #ad_info_content, #content #ad_info.seco_ad_top_black #ad_info_content, #content #ad_info.seco_ad_top_white #ad_info_content, #content #ad_info.seco_ad_top_red #ad_info_content
{
	bottom: auto;
}

#main_content.seco_nonav #content #ad_info #ad_info_content
{
	width: 490px;
	padding: 290px 0px 10px 27px;
	font-size: 11px;
	color: #4b4b4b;
	font-weight: normal;
	position: relative;
	min-height: 

218px;
/* height - vertical padding */
}

#content .seco_column
{
	margin-bottom: 0px;
}

#content #column_1_1
{
	
}

#content #column_2_1
{
	float: left;
	width: 445px;
	padding-right: 40px;
}

/* width: 441 */

#main_content.seco_nonav #content #column_2_1
{
	width: 697px;
}

#content #column_2_2
{
	float: left;
	width: 162px;
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px solid #d5d5d5;
}

/* width: 167 */

#content #column_3_1
{
	float: left;
	width: 202px;
	padding-right: 40px;
}

/* width: 193 */

#main_content.seco_nonav #content #column_3_1
{
	width: 454px;
}

#content #column_3_2, #content #column_3_3
{
	float: left;
	width: 162px;
	padding-left: 40px;
	padding-right: 40px;
	border-left: 1px solid #d5d5d5;
}

/* width: 167 */

#content #column_2_2 a:link, #content #column_2_2 a:visited, #content #column_2_2 a:active, #content #column_2_2 a:hover, #content #column_3_2 a:link, #content #column_3_2 a:visited, #content #column_3_2 a:active, #content #column_3_2 a:hover, #content #column_3_3 a:link, #content #column_3_3 a:visited, #content #column_3_3 a:active, #content #column_3_3 a:hover
{
	display: block;
	background-position: left 5px;
}

/* -------- global page ---------------- */

body#global #page_content
{
	padding-top: 0px;
	background: none;
}

body#global #page_content #content
{
	margin-top: 0px;
}

body#global #content #ad_info
{
	height: 207px;
	min-height: 207px;
	border: none;
	margin-bottom: 1px;
    width: 100%;
}

body#global #main_content.seco_nonav #content #column_1_1, 
body#global #main_content.seco_nonav #content #column_2_1
{
	background: #74bee9;
	padding: 20px 40px 15px 0px;
}

body#global #main_content.seco_nonav #content #column_2_1
{
	width: 642px;
}

body#global #main_content.seco_nonav #content #column_2_2
{
	background: #025a94;
	width: 280px;
	padding: 20px 0px 15px 17px;
	border-left: 1px solid #d6d6d6;
}

body#global div.seco_banner
{
	cursor: pointer;
}

body#global div.seco_banner a
{
	background: none;
	padding-left: 0px;
}

#content div.seco_column_location, #content div.seco_column_location_x2
{
	float: left;
	width: 126px;
	margin-left: 28px;
}

#content div.seco_column_location_x2
{
	width: 196px;
}

#content div.seco_column_location_x2 div.seco_column_location
{
	float: left;
	width: 92px;
	padding-right: 6px;
	margin-left: 0px;
}

#content div.seco_column_location div.seco_location_title, #content div.seco_column_location_x2 div.seco_location_title
{
	width: 100%;
	border-bottom: 1px solid #c0e2f6;
	margin-bottom: 4px;
}

#content div.seco_column_location .seco_location_title, #content div.seco_column_location_x2 .seco_location_title
{
	color: #fff;
}

#content div.seco_column_location a, #content div.seco_column_location_x2 a
{
	background-image: url(../images/e_link_llb.gif);
	font-weight: normal;
	color: #006cb8;
	display: block;
	background-position: left 5px;
}

#content div.seco_column_location a:hover, #content div.seco_column_location_x2 a:hover
{
	text-decoration: underline;
}

/* -------- Info ---------------- */

#content .seco_info
{
	clear: both;
	float: left;
	width: 100%;
}

#content .seco_info .seco_required
{
	color: #ff0000;
	font-weight: bold;
}

#content .seco_info .seco_title
{
	float: left;
	color: #5ca9dd;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

#content .seco_info .seco_titleinfo
{
	float: right;
	padding: 3px 0px 2px 0px;
	color: #8a8a8a;
}

#content .seco_info .seco_content
{
	clear: both;
	float: left;
	width: 100%;
	background: url(../images/bg_info_separator.gif) repeat-x left top;
	border-top: 1px solid #9e9e9e;
	color: #505050;
	font-size: 11px;
	padding: 7px 0px 10px 0px;
}

#content .seco_info .seco_content .seco_item
{
	clear: both;
	float: left;
	width: 100%;
}

#content .seco_info .seco_content .seco_item .seco_label, 
#content .seco_info .seco_content .seco_item .seco_data,
#content .seco_info .seco_content .seco_item .seco_label_error, 
#content .seco_info .seco_content .seco_item .seco_data_error
{
	font-size: 11px;
	font-weight: normal;
	color: #505050;
}

#content .seco_info .seco_content .seco_item div.seco_label, 
#content .seco_info .seco_content .seco_item div.seco_data,
#content .seco_info .seco_content .seco_item div.seco_label_error, 
#content .seco_info .seco_content .seco_item div.seco_data_error
{
	float: left;
}

#content .seco_info .seco_content .seco_item .seco_label, #content .seco_info .seco_content .seco_item .seco_label_error
{
	padding: 2px 3px 2px 0px;
}

#content .seco_info .seco_content .seco_item .seco_data, #content .seco_info .seco_content .seco_item .seco_data_error
{
	padding: 0px 20px 2px 0px;
}

#content .seco_info .seco_content .seco_item select option
{
	padding-right: 5px;
}

#content .seco_info .seco_content .seco_item .seco_label_error
{
	color: #d31c00;
}

#content .seco_info .seco_content .seco_item td textarea
{
	width: 100%;
}

#content .seco_info .seco_content .seco_item .seco_data_error select,
#content .seco_info .seco_content .seco_item .seco_data_error textarea,
#content .seco_info .seco_content .seco_item .seco_data_error input
{
	background-color: #fdf3f3;
}

/* -------- END: Info ---------------- */

/* -------- LIST ---------------- */

div.seco_list
{
	clear: both;
	padding-bottom: 0px;
	width: 100%;
	float: left;
}

.seco_list .seco_title
{
	clear: both;
	float: left;
	width: 100%;
	background: #535353 url(../images/bg_list_top.gif) left top repeat-x;
	min-height: 41px;
}

.seco_list .seco_title_brown
{
	background: #535353 url(../images/bg_list_top-brown.gif) left top repeat-x;
	min-height: 41px;
	text-align: left;
}

.seco_list .seco_title_blue
{
	background: #535353 url(../images/bg_list_top-blue.gif) left top repeat-x;
	min-height: 41px;
	text-align: left;
}

.seco_list .seco_title_yellow
{
	background: #535353 url(../images/bg_list_top-yellow.gif) left top repeat-x;
	min-height: 41px;
	text-align: left;
}

.seco_list .seco_title div
{
	float: left;
	font-size: 18px;
	color: #fff;
	padding: 10px 4px 3px 4px;
}

.seco_list .seco_title .seco_sub
{
	font-size: 11px;
	color: #d9d9d9;
	font-weight: normal;
	text-align: right;
}

.seco_list .seco_title select option
{
	padding-right: 5px;
}

.seco_list .seco_title .seco_left
{
	background: url(../images/bg_list_top_left.gif) left top no-repeat;
	width: 5px;
	height: 41px;
	float: left;
	padding: 0px;
}

.seco_list .seco_title .seco_left-brown
{
	background: url(../images/bg_list_top_left-brown.gif) left top no-repeat;
}

.seco_list .seco_title .seco_left-blue
{
	background: url(../images/bg_list_top_left-blue.gif) left top no-repeat;
}

.seco_list .seco_title .seco_left-yellow
{
	background: url(../images/bg_list_top_left-yellow.gif) left top no-repeat;
}

.seco_list .seco_title .seco_right
{
	background: url(../images/bg_list_top_right.gif) right top no-repeat;
	width: 5px;
	height: 41px;
	float: right;
	padding: 0px;
}

.seco_list .seco_title .seco_right-brown
{
	background: url(../images/bg_list_top_right-brown.gif) right top no-repeat;
}

.seco_list .seco_title .seco_right-blue
{
	background: url(../images/bg_list_top_right-blue.gif) right top no-repeat;
}

.seco_list .seco_title .seco_right-yellow
{
	background: url(../images/bg_list_top_right-yellow.gif) right top no-repeat;
}

.list_half_title
{
	margin-bottom: .5em;
}

.list_half_title a
{
	font-size: 18px;
	color: #006cb8;
	font-weight: normal;
	background-image: none;
	padding-left: 0;
}

.list_half_title a:hover
{
	color: #000;
}

.seco_list .seco_header
{
	clear: both;
	width: 100%;
	background: #62a4d1 url(../images/bg_list_header.gif) left top repeat-x;
	min-height: 23px;
	border-top: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
}

.seco_list .seco_header .seco_col
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}

.seco_list .seco_header .seco_col a
{
	background: none;
	padding: 0px;
	color: #fff;
}

.seco_list .seco_header .seco_col a:hover
{
	text-decoration: underline;
}

.seco_list .seco_header .seco_col a#asc
{
	background: url(../images/e_sort_asc.gif) no-repeat right;
	padding-right: 10px;
}

.seco_list .seco_header .seco_col a#desc
{
	background: url(../images/e_sort_desc.gif) no-repeat right;
	padding-right: 10px;
}

.seco_list .seco_item
{
	clear: both;
	float: left;
	width: 100%;
	background: #fff url(../images/bg_list_row.gif) left top repeat-x;
	min-height: 23px;
	border-bottom: 1px solid #d5d5d5;
}

.seco_list .seco_item .seco_col
{
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

.seco_list .seco_item .seco_col a
{
	background-image: url(../images/e_link_bl.gif);
}

.seco_list .seco_col
{
	padding: 4px 15px 4px 9px;
}

.seco_list .seco_footer
{
	clear: both;
	background: #969595 url(../images/bg_list_bottom.gif) left bottom repeat-x;
	height: 6px;
	font-size: 0px;
}

.seco_list .seco_footer .seco_left
{
	background: url(../images/bg_list_bottom_left.gif) left bottom no-repeat;
	width: 5px;
	height: 6px;
	float: left;
	padding: 0px;
}

.seco_list .seco_footer .seco_right
{
	background: url(../images/bg_list_bottom_right.gif) right bottom no-repeat;
	width: 5px;
	height: 6px;
	float: right;
	padding: 0px;
}

.seco_list .seco_pageing
{
	clear: both;
	padding: 3px 9px 0px 9px;
	font-size: 11px;
	color: #606060;
}

#content .seco_list .seco_pageing a
{
	background: none;
	padding: 0px;
	display: inline;
	text-decoration: underline;
	padding-left: 3px;
}

/* -------- END: LIST ---------------- */

/* -------- BOX INFO ---------------- */

div.seco_boxinfo
{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.seco_boxinfo .seco_header, .seco_boxinfo .seco_item, .seco_boxinfo .seco_footer
{
	background-color: #eeeeee;
}

.seco_boxinfo .seco_header
{
	clear: both;
	float: left;
	width: 100%;
	height: 15px;
	font-size: 0px;
}

.seco_boxinfo .seco_header .seco_center
{
	border-top: 1px solid #cdcdcd;
	height: 14px;
	float: left;
}

.seco_boxinfo .seco_header .seco_left
{
	background: url(../images/bg_box_info_top_left.gif) left top no-repeat;
	width: 5px;
	height: 15px;
	float: left;
	padding: 0px;
	border: none;
}

.seco_boxinfo .seco_header .seco_right
{
	background: url(../images/bg_box_info_top_right.gif) right top no-repeat;
	width: 5px;
	height: 15px;
	float: right;
	padding: 0px;
	border: none;
}

.seco_boxinfo .seco_item
{
	clear: both;
	float: left;
	width: 90%;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 0px 5px 0px 5px;
}

.seco_boxinfo .seco_item .seco_label, 
.seco_boxinfo .seco_item .seco_data,
.seco_boxinfo .seco_item .seco_label_error, 
.seco_boxinfo .seco_item .seco_data_error
{
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	padding: 1px 5px 2px 10px;
}

.seco_boxinfo .seco_item div.seco_label, 
.seco_boxinfo .seco_item div.seco_data,
.seco_boxinfo .seco_item div.seco_label_error, 
.seco_boxinfo .seco_item div.seco_data_error
{
	float: left;
}

.seco_boxinfo .seco_item .seco_data, .seco_boxinfo .seco_item .seco_data_error
{
	font-weight: bold;
	padding-left: 0px;
}

.seco_boxinfo .seco_item .seco_label_error, .seco_boxinfo .seco_item .seco_data_error
{
	color: #d31c00;
}

.seco_boxinfo .seco_item select,
.seco_boxinfo .seco_item textarea,
.seco_boxinfo .seco_item input
{
	font-weight: normal;
}

.seco_boxinfo .seco_item select option
{
	padding-right: 5px;
}

.seco_boxinfo .seco_item td textarea
{
	width: 100%;
}

.seco_boxinfo .seco_item .seco_data_error select,
.seco_boxinfo .seco_item .seco_data_error textarea,
.seco_boxinfo .seco_item .seco_data_error input
{
	background-color: #fdf3f3;
}

.seco_boxinfo .seco_footer
{
	clear: both;
	float: left;
	width: 100%;
	height: 15px;
	font-size: 0px;
}

.seco_boxinfo .seco_footer .seco_center
{
	border-bottom: 1px solid #cdcdcd;
	height: 14px;
	float: left;
}

.seco_boxinfo .seco_footer .seco_left
{
	background: url(../images/bg_box_info_bottom_left.gif) left bottom no-repeat;
	width: 5px;
	height: 15px;
	float: left;
	padding: 0px;
	border: none;
}

.seco_boxinfo .seco_footer .seco_right
{
	background: url(../images/bg_box_info_bottom_right.gif) right bottom no-repeat;
	width: 5px;
	height: 15px;
	float: right;
	padding: 0px;
	border: none;
}

.seco_item .seco_btn_send
{
	border: 0px;
	background: url(../images/btn_send.gif) no-repeat;
	height: 56px;
	width: 107px;
	cursor: pointer;
	font-size: 0px;
	float: right;
}

.seco_item .seco_btn_send_application
{
	border: 0px;
	background: url(../images/btn_send_application.gif) no-repeat;
	height: 56px;
	width: 195px;
	cursor: pointer;
	font-size: 0px;
	float: right;
}

/* -------- END: BOX INFO ---------------- */

/* -------- BOX ERROR ---------------- */

div.seco_boxerror
{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.seco_boxerror .seco_header, .seco_boxerror .seco_item, .seco_boxerror .seco_footer
{
	background-color: #fdf3f3;
}

.seco_boxerror .seco_header
{
	clear: both;
	float: left;
	width: 100%;
	height: 15px;
	font-size: 0px;
}

.seco_boxerror .seco_header .seco_center
{
	border-top: 1px solid #d31c00;
	height: 14px;
	float: left;
}

.seco_boxerror .seco_header .seco_left
{
	background: url(../images/bg_box_error_top_left.gif) left top no-repeat;
	width: 5px;
	height: 15px;
	float: left;
	padding: 0px;
	border: none;
}

.seco_boxerror .seco_header .seco_right
{
	background: url(../images/bg_box_error_top_right.gif) right top no-repeat;
	width: 5px;
	height: 15px;
	float: right;
	padding: 0px;
	border: none;
}

.seco_boxerror .seco_item
{
	clear: both;
	float: left;
	width: 90%;
	border-left: 1px solid #d31c00;
	border-right: 1px solid #d31c00;
	padding: 0px 5px 0px 5px;
}

.seco_boxerror .seco_item div.seco_label, .seco_boxerror .seco_item div.seco_data, .seco_boxerror .seco_item div.seco_headline
{
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #d31c00;
	padding: 1px 5px 2px 10px;
}

.seco_boxerror .seco_item div.seco_label
{
	
}

.seco_boxerror .seco_item div.seco_data
{
	font-weight: bold;
}

.seco_boxerror .seco_item div.seco_headline
{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}

.seco_boxerror .seco_footer
{
	clear: both;
	float: left;
	width: 100%;
	height: 15px;
	font-size: 0px;
}

.seco_boxerror .seco_footer .seco_center
{
	border-bottom: 1px solid #d31c00;
	height: 14px;
	float: left;
}

.seco_boxerror .seco_footer .seco_left
{
	background: url(../images/bg_box_error_bottom_left.gif) left bottom no-repeat;
	width: 5px;
	height: 15px;
	float: left;
	padding: 0px;
	border: none;
}

.seco_boxerror .seco_footer .seco_right
{
	background: url(../images/bg_box_error_bottom_right.gif) right bottom no-repeat;
	width: 5px;
	height: 15px;
	float: right;
	padding: 0px;
	border: none;
}

/* -------- END: BOX ERROR ---------------- */

/***************** STARTPAGE PRODUCTS ********************************/

.seco_prod_puff
{
	margin-bottom: 20px;
}

.seco_prod_puff .seco_title
{
	color: #fff;
	font-size: 17px;
	font-weight: bold;
}

.seco_prod_puff .seco_text
{
	color: #4b4b4b;
	padding-bottom: 5px;
}

.seco_prod_puff .seco_link
{
	padding-bottom: 5px;
}

.seco_prod_puff .seco_link a
{
	font-weight: normal;
	background-image: url('../images/e_link_bl2.gif');
	display: block;
	background-position: left 5px;
}

.seco_prod_puff P
{
	margin-bottom: 0px;
}

/***************** STARTPAGE PRODUCTS ********************************/

/***************** SEARCH ********************************/

#print_page
{
	float: right;
	background-image: url('../images/ico_print.png');
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	padding-right: 20px;
	height: 16px;
	line-height: 16px;
	display: block;
}

#main_content_search
{
	border-right: 1px solid #ccc;

/*height: 66px; 2011-01-28*/ padding-right: 1px;
	float: left;
	margin-top: 5px;
	width: 697px;
}

#search_title
{
	background-color: #025a94;
	padding: 20px 20px 0;
	float: left;
	width: 657px;
	height: 46px;
}

#search_title p
{
	float: left;
	font-size: 26px;
	color: #fff;
	font-weight: normal;
}

#search_title span
{
	font-weight: bold;
}

#search_sidebar
{
	margin-top: 5px;
	background-image: url('../images/bgr_search_sidebar.png');
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	margin-left: 1px;
	width: 280px;
}

#search_sidebar h2
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: .5em;
}

#search_sidebar_content
{
	padding: 20px;
	margin-top: 80px;
}

#main_content_search #content
{
	width: 650px;
	margin: 13px 20px;
	display: none;
}

#main_content_search #content strong
{
	font-weight: bold;
}

#main_content_search #content .result_title
{
	font-weight: bold;
	margin-left: -10px;
	font-size: 14px;
	margin-bottom: 10px;
}

.result_item
{
	margin-bottom: 2em;
}

.result_item a
{
	font-weight: normal;
}

#page_navi p
{
	text-align: center;
	font-size: 14px;
}

#page_navi p a
{
	font-weight: normal;
	padding-left: 0;
	margin: 0 .25em;
	background-image: none;
}

#page_navi p .current
{
	font-weight: bold;
	color: #666;
	border-bottom: 2px solid #666;
}

#page_navi #page_navi_next a
{
	background-image: url('../images/btn_pagenavi_next.png');
	background-position: 0 1px;
	display: inline-block;
	height: 13px;
	width: 10px;
	text-indent: -999em;
}

/***************** END: SEARCH ********************************/

/***************** Start page slideshow ************************/

ul.slideshow
{
	list-style: none;
	width: 980px;
	height: 206px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

ul.slideshow li
{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 400;
}

ul.slideshow li.show
{
	z-index: 500;
}

ul img
{
	border: none;
}

#slideshow-caption
{
	position: absolute;
	width: 980px;
	height: 28px;
	bottom: 0;
	left: 0;
	color: #fff;
	background: #404040;
	z-index: 500;
}

#slideshow-caption .slideshow-caption-container
{
	padding: 5px 10px;
	z-index: 1001;
}

#slideshow-caption p
{
	margin: 2px 0 0 10px;
	padding: 0;
	color: #fff;
}

#share
{
	margin-left: -10px;
	margin-bottom: 10px;
}

/***************** END: Start page slideshow ************************/


/* @group #customer-zone */


/***************** CUSTOMER ZONE ********************************/

#customer-zone #introduction
{
	
}

#introduction h1
{
	font-size: 30px;
	font-weight: bold;
	color: #4b4b4b;
	margin-top: 2px;
}

#introduction h2
{
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 10px;
}

#introduction .info p
{
	font-size: 12px;
	max-width: 600px;
}

#page_nav #main_navigation ul li a.cz
{
	background: #BA9A64; /* old browsers */
	background: -moz-linear-gradient(top, #BA9A64 0%, #E3BE80 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BA9A64), color-stop(100%,#E3BE80)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA9A64', endColorstr='#E3BE80',GradientType=0 ); /* ie */
}

#page_content .cz_sub_navigation
{
	background: #BA9A64; /* old browsers */
	background: -moz-linear-gradient(left, #BA9A64 0%, #E3BE80 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#BA9A64), color-stop(100%,#E3BE80) ); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA9A64', endColorstr='#E3BE80',GradientType=1 ); /* ie */
}

#page_content .cz_sub_navigation ul
{
	border-bottom: 1px solid #fff;
}

#page_content .cz_sub_navigation ul li
{
	border-top: 1px solid #fff;
}

#page .cz_page_content
{
	background: url(../images/cz_bg_content_top.gif) left top repeat-x;
}

.list_gray
{
	background: #DCDCDC; /* old browsers */
	background: -moz-linear-gradient(top, #8E8E8E 0%, #DCDCDC 10%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8E8E8E), color-stop(10%,#DCDCDC) ); /* webkit */

	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: inline-block;
	width: 728px;
	margin-top: -1px;
}

.list_gray_half
{
	width: 357px;
	padding-bottom: 20px;
	margin-top: -1px;
}

.list_gray strong, .list_gray_half strong
{
	font-weight: bold;
}

.list_gray_section
{
	width: 200px;
	margin: 20px;
	float: left;
	display: block;
}

.list_gray_half_section
{
	width: 315px;
	margin: 20px 20px 0 20px;
	float: left;
	display: block;
}

.list_gray_section img,
.list_gray_half_section img
{
	float: left;
	margin-right: 10px;
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}

.list_half
{
	width: 357px !important;
	margin-right: 13px;
	clear: none !important;
}

.last
{
	margin-right: 0 !important;
}

.floatleft
{
	float: left !important;
}

.floatright
{
	float: right !important;
}

.seco_list_title
{
	width: 330px !important;
}

.bg_learn
{
	background-image: url("../images/bg_learn.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	display: inline-block;
	min-height: 165px;
	padding-bottom: 20px;
}

.bg_learn p
{
	padding-right: 140px;
}

.social_media
{
	clear: both;
}

.social_media a
{
	float: right;
	margin-left: 5px;
}

.social_media p
{
	float: right;
	padding-top: 28px;
	text-transform: uppercase;
}

.seco_summary_title
{
	font-size: 18px;
	color: #000;
}

#page_content .cz_sub_navigation .locked
{
	background-image: url(../images/ico_lock.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#page_nav #main_navigation ul li a.customerZoneMainMenuItem
{
	background-color: #BA9A64;
	border-left: solid 1px #BA9A64;
	border-right: solid 1px #BA9A64;

	background: -moz-linear-gradient(top, #BA9A64 0%, #E3BE80 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BA9A64), color-stop(100%,#E3BE80) ); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA9A64', endColorstr='#E3BE80',GradientType=0 ); /* ie */

}

#share
{
	margin-left: -10px;
	margin-bottom: 10px;
}

.cz_page_content fieldset
{
	margin: 1em 0;
	border: none;
	border-bottom: 2px solid #e5e5e5;
}

#customer-zone .article
{
	float: left;
}

#customer-zone .article h1
{
	font-size: 30px;
	font-weight: bold;
	color: #4b4b4b;
	margin-top: 2px;
}

#customer-zone .article h2
{
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 10px;
}

#customer-zone .article .info p
{
	font-size: 12px;
}

#customer-zone-applications
{
	clear: both;
}

#customer-zone-applications h2
{
	font-size: 14px;
	font-weight: bold;
	background: #efefef url(img/applications-h2-general_yellow.png) left -6px repeat-x;
	padding: 6px 10px;
	color: #fff;
	border: 1px solid #c4c5c4;
	border-bottom: 3px solid #969696 !important;
	margin-bottom: 5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-lefttop-radius: 10px;
	-moz-border-righttop-radius: 10px;
}

#customer-zone-applications h2.guide
{
	background: #5497c7 url(img/applications-h2-blue.png) left -5px;
	border-color: #5497c7;
}

#customer-zone-applications h2.store
{
	background: #cda76f url(img/applications-h2-gold.png) left -5px;
	border-color: #cda76f;
}

#customer-zone-applications .applications
{
	clear: both;
	margin-bottom: 20px;
}

table.applications
{
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid black;
}

table.applications tr td
{
	border-collapse: collapse;
	border-bottom: 1px solid black !important;
	padding: 10px 5px 20px;
	vertical-align: top;
}

table.applications .app-icon
{
	width: 60px;
}

table.applications .app-name
{
	width: 150px;
}

.applications .app-name a
{
	font-size: 16px;
	background: none;
	padding: 0;
}

.applications .app-description
{
	width: 250px;
	font-size: 12px;
}

.applications .app-description p
{
	font-size: 12px;
}

#customer-zone-login
{
	height: 25px;
	margin-top: 3px;
	padding-top: 5px;

	position: absolute;
	right: 0;
	top: 30px;
}

#customer-zone-login ul
{
	list-style: none;
}

#customer-zone-login a
{
	background: none;
	padding: 0;
}

#customer-zone-login li
{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	padding: 5px 10px 5px 2px;
	border-right: 1px solid #ccc;
}

#customer-zone-login li.login
{
	margin: 0;
	padding: 0;
	background: #edba83 url(img/login-button.png);
	border: 1px solid #bf9c64;
	border-radius: 4px;
	display: block;
}

#customer-zone-login.signed-out li.login
{
	background: #edba83 url(img/login-button.png) repeat-x;
	border: 1px solid #bf9c64;
}

#customer-zone-login.logged-in li.login
{
	background: #ef7f4c url(img/signout-button.png) repeat-x;
	border: 1px solid #e2472b;
}

#customer-zone-login .login a
{
	display: block;
	padding: 3px 5px 4px 14px;
	background: transparent url(../images/e_link_wh.gif) 5px center no-repeat;
	color: #fff;
	font-weight: normal;
}

.signup-form h2
{
	font-weight: bold;
	margin: .5em 0;
	font-size: 14px;
}

.signup-form h3
{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 1em;
}

.signup-form #wrap
{
	padding-bottom: 20px;
}

.signup-form .row
{
	margin: .5em 0 .75em;
	padding: 0 0 0 120px;
	position: relative;
	clear: left;
	overflow: hidden;
}

.signup-form .row.save
{
	text-align: left;
}

.signup-form .row label
{
	position: absolute;
	left: 0;
	display: block;
	width: 100px;
	text-align: right;
	top: 5px;
}

.signup-form .row label.error
{
	color: #f00;
	position: static;
	left: inherit;
	text-align: left;
	width: auto;
	padding: 0 0 .5em 0;
	clear: both;
}

.cz_page_content p.error
{
	color: #f00;
	margin: .5em 0;
}

span.required
{
	color: #f00 !important;
}

.signup-form .input-text,
.signup-form .input-password
{
	float: left;
	clear: left;
	border: 1px solid #ccc;
	padding: .5em;
	border-radius: .5em;
	margin-bottom: .5em;
	width: 250px;
}

.signup-form .disabled
{
	border: 1px solid #acd5ef;
	color: #999;
	background: #efefef;
}

input.error
{
	border: 1px dashed #f00;
}

span.instruction
{
	color: #999;
	display: block;
	clear: left;
	padding: .15em 0 .5em;
}

#login-form a
{
	text-decoration: none;
	color: #5ca9dd;
	font-weight: normal;
	background: url('../images/e_link_lb.gif') no-repeat left;
	margin-left: 0px;
}

/***************** END:CUSTOMER ZONE ********************************/



/* @end */

/* @group cas */

#cas
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    background-color: #FFFFFF;
}

#cas #status
{
	position: absolute;
	padding: .75em 1em;
	border-radius: .5em;
	box-shadow: 0 0 5px #ccc;
	left: 200px;
	top: 30px;
}

#cas h1
{
	font-size: 2em;
	margin: .5em 0;
}

#cas p,
#cas td,
#cas div
{
    color: #5C5C5C;
    font-size: 11px;
}

#cas #content
{
	margin: 0;
}

#cas img
{
	border: none;
}

#cas .logo
{
	margin: 30px 0 0 0;
}

#cas a:link,
#cas a:visited,
#cas a:active,
#cas a:hover
{
    background: url("../images/e_link_gr.gif") no-repeat scroll left center transparent;
    color: #3163A6;
    font-weight: bold;
    padding-left: 10px;
    text-decoration: none;
}

#cas .flc-screenNavigator-view-container
{
	padding-left: 10px;
}

#cas .login_content
{ 
	padding: 20px 0px 0px 0px;
}

#cas.login_popup
{
	background: whiteSmoke url("../images/bgr_login_popup.png") repeat-x;
	background-color: whiteSmoke;
	background-repeat: repeat-x;
	text-align: left;
}

#cas .lock
{
    background: url("../images/bgr_login_popup_lock.png") right 0 no-repeat;
    display: block;
}

#cas input
{
    background: url("../images/bgr_login_popup_input.png") repeat scroll 0 0 transparent;
    border: 0 none;
    height: 30px;
    line-height: 30px;
    margin: 0.25em 0 1em;
    padding: 0 10px;
    width: 160px;
}

.btn-submit
{
	width: 180px !important;
}

#verisign
{
	position: absolute;
	right: 20px;
	top: 185px;
}

#verisign a
{
	background: none !important;
	display: block;
	margin: 0;
	padding: 0 !important;
}

#verisign img
{
	height: 72px;
}

#verisign a.verisignlink
{
	position: absolute;
	top: 72px;
	right: 0;
}

/* @end */


