/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #F2F2F2;
}
body, input, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
table, img {
	border: none;
}
td {
	vertical-align: top;
}
a {
	color:#f83500;
	text-decoration:underline;
}
p {
	margin-bottom: 1em;
}
#container_outer {
	width: 1000px;
	margin: 0px auto;
	background: #FFFFFF;
}
td.container_content {
	padding: 0px 8px 0px 10px;
}
table.table_full {
	width: 100%;
}
.hidethis {
	display: none;
}
.button {
	font-size:10px;
	padding:2px 5px;
}
.msg_error{
    color:#FF0000;
	font-weight:bold;
	font-size:11px;
}
.msg_success{
    color:#00b31e;
	font-weight:bold;
	font-size:11px;
}
.small{
    font-size:0.9em;
}
img.icon{
    vertical-align: top;
}

/* ======================= forms ======================= */
/* ----------------------- header ----------------------- */
#header {
	background:url(../images/topbg.gif) repeat-x 0% 100%;
	margin: 0px 8px 0px 10px;
	height: 71px;
}
#header #logo {
	background:url(../images/logo.gif) no-repeat 28px 14px;
	height: 71px;
}
#header #logout{
	height: 31px;
}
#header #logout a {
	color:#7a89b1;
	display:block;
	width: 79px;
	height: 25px;
	background:url(../images/logout_bg.jpg) no-repeat 100% 0%;
	padding: 6px 0px 0px 18px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-right: 4px;
}
#header #nav {
	height: 40px;
}
#header #nav ul {
	float: right;
}
#header #nav li {
	display: inline;
}
#header #nav li a {
	background:url(../images/topnav_bg.jpg) no-repeat 0% 100%;
	text-align:center;
	width: 144px;
	height: 24px;
	padding-top: 16px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#header #nav li a:hover, #header #nav li.selected a {
	background:url(../images/topnav_bg_selected.jpg) no-repeat 0% 0%;
	color: #4e5773;
}
#cplheader {
	background:url(../images/topbg.gif) repeat-x 0% 100%;
	margin: 0px 8px 0px 10px;
	height: 110px;
}
#cplheader #cpllogo {
	background:url(../images/cplLogo.gif) no-repeat 28px 14px;
	height: 110px;
}
#cplheader #logout{
	height: 31px;
}
#cplheader #logout a {
	color:#7a89b1;
	display:block;
	width: 79px;
	height: 25px;
	background:url(../images/logout_bg.jpg) no-repeat 100% 0%;
	padding: 6px 0px 0px 18px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-right: 4px;
}
#cplheader #nav {
	height: 20px;
}
#cplheader #nav ul {
	float: right;
}
#cplheader #nav li {
	display: inline;
}
#cplheader #nav li a {
	background:url(../images/topnav_bg.jpg) no-repeat 0% 100%;
	text-align:center;
	width: 144px;
	height: 24px;
	padding-top: 55px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
#cplheader #nav li a:hover, #header #nav li.selected a {
	background:url(../images/topnav_bg_selected.jpg) no-repeat 0% 100%;
	color: #4e5773;
	padding-top: 55px;
}
/* ----------------------- middle ----------------------- */
#middle {
    padding-right: 8px;
}
#middle .table_full{
	background:url(../images/inner_banner_bg.gif) repeat-x 0% 0;
}
#middle_left .table_full, #middle_right .table_full{
	background: none;
}
#middle #middle_left {
	width: 195px;
	padding: 0px;
	background:#FFFFFF url(../images/navleft_bg_h.gif) repeat-y 0% 0%;
}
#middle #middle_right {
	background:url(../images/inner_banner.jpg) no-repeat 0% 0;
	padding: 75px 0px 0px 0px;
}
/* ----------------------- left navigation ----------------------- */
#container_navleft {
	padding: 5px 21px 0px 0px;
}
#navleft {
	font-size: 11px;
	line-height:14px;
	width: 175px;
}
#greetings_top {
	background: url(../images/greetings_bg_top.gif) no-repeat 10px 0%;
	height: 8px;
}
#greetings_content {
	padding: 0px 14px;
	margin: 0px 10px;
	background: #f1cb60;
	color: #7a6427;
}
#greetings_content #spanUserId {
	font-weight: bold;
}
#greetings_content #spanDate {
	font-size: 10px;
}
#greetings_bottom {
	background:url(../images/greetings_bg_bottom.gif) no-repeat 10px 100%;
	height: 8px;
}
#new_form {
	padding: 10px 14px;
}
#menu {
	margin-top: 10px;
	color:#FFFFFF;
}
#menu a {
	color:#FFFFFF;
	text-decoration: none;
}
#menu #menu_top {
	background:url(../images/menu_bg_top.gif) no-repeat 10px 0%;
	height: 7px;
}
#menu #menu_content {
	background:url(../images/menu_bg.gif) repeat-y 0% 0%;
	margin: 0px 10px;
}
#menu #menu_content li {
	list-style:none;
	font-weight:bold;
	background: #6874a4;
}
#menu #menu_content li strong {
	padding: 5px 5px 4px;
	display:block;
	background: #6874a4;
}
#menu #menu_content li strong a:hover {
	color: #B4C7FF;
}
#menu #menu_content li ul {
	border-top: 1px solid #a8b2d2;
}
#menu #menu_content li li {
	font-weight:normal;
	background:url(../images/menu_bg.gif) repeat-y 0% 0%;
	border-bottom: 1px solid #a8b2d2;
}
#menu #menu_content li li a {
	padding: 5px 5px 4px 0px;
	display:block;
}
#menu #menu_content li li a span {
	padding-left: 30px;
	background:url(../images/white_arrow.gif) no-repeat 8px 2px;
	display:block;
}
#menu #menu_content li li a:hover, #menu #menu_content li li.selected a {
	background:url(../images/menu_bg_selected.gif) repeat-y 0% 0%;
	color: #515d8d;
	font-weight:bold;
}
#menu #menu_content li li a:hover span, #menu #menu_content li li.selected a span {
	background:url(../images/blue_arrow.gif) no-repeat 8px 2px;
}
#menu #menu_bottom {
	background:url(../images/menu_bg_bottom.gif) no-repeat 10px 100%;
	height: 9px;
}
/* ----------------------- content ----------------------- */
#content {
	width: 100%;
}
#content td {
	padding: 5px 0px;
}
#content td td {
	padding: 0px;
}
#content h1 {
	color:#0d1f62;
	font-size:18px;
	font-weight:bold;
	margin: 7px 0px 3px 0px;
}
#content h2 {
	background-color:#f8ebc5;
	color:#664b00;
	font-size:12px;
	font-weight:bold;
	padding: 4px 8px;
	margin: 5px 0px 0px 0px;
}
#content table.search_criteria {
	width: 100%;
	background: #fff7e1;
}
#content table.table_form {
	margin: 0px 5px;
}
#content .table_form td {
	padding: 5px;
}
#content .table_form label {
	font-weight: bold;
}
#content table.container_button {
	width: 100%;
}
#content table.container_button td {
	padding: 8px;
	background:#f5dd9d;
	text-align: center;
}
#content .table_listing {
	width: 100%;
}

#content .table_listing a{
    color: #23398F;
    color: #F07100;
}

#content .table_listing td {
	padding: 3px;
}
#content .table_listing .row_header {
	background-color: #626d9d;
}
#content .table_listing .row_header td {
	color:#FFFFFF;
	text-align:center;
}
#content .table_listing .row1 {
	background-color: #FCFCFC;
}
#content .table_listing .row2 {
	background-color: #EFF1FA;
}
#content .table_listing .row_highlight td{
	background-color: #ccd5ff;
	font-weight:bold;
	padding-top: 7px;
	padding-bottom: 7px;
}
#content .table_listing .row_conclusion td{
	background-color: #ffe08a;
	font-weight:bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .table_listing_nav {
	width: 100%;
	margin-bottom: 3px;
}
#content .table_listing_nav, #content .table_listing_nav td {
	font-size: 10px;
}
#content .table_listing_nav .button {
	padding:1px 4px;
}
#content .table_listing_nav .button_img {
	margin-bottom:-6px;
}
#content .table_listing_nav input.text {
	width: 20px;
}
#content .table_listing_nav span.page_num {
	margin-right: 5px;
}
#content .table_listing_nav span.page_goto {
	margin-left: 5px;
}
#content .table_heading{
	padding: 8px;
	text-align: center;
	background: #f5f7ff;
	border: 1px solid #e5eaff;
	margin-bottom: 5px;
}
#content .table_heading h3{
    font-size:12px;
	font-weight: bold;
	color:#333333;
	margin: 4px 0px;
}
#content .table_heading h4{
    font-size:11px;
	font-weight: bold;
	color:#333333;
	margin: 3px 0px;
}

/* ----------------------- customer info ----------------------- */
#customer_info {
	width: 100%;
}
#customer_info table {
	width: 100%;
	height: 28px;
}
#customer_info .customer_info_left, #customer_info .customer_info_right {
	width: 10px;
}
#customer_info .customer_info_content td {
	padding: 10px 16px 7px 50px;
}
#customer_info .customer_info_content a {
	font-weight: bold;
}
#customer_info td.customer_info_link {
	padding-top: 10px;
	padding-left: 0px;
	text-align: right;
}
#customer_info #draft {
	width: 50%;
	background:url(../images/info_draft_bg.jpg) repeat-y 0% 0%;
}
#customer_info #draft .customer_info_content {
	background:url(../images/info_draft_bg_top.jpg) no-repeat 0% 0%;
}
#customer_info #draft.bottom{
	background:url(../images/info_draft_bg_bottom.jpg) no-repeat 0% 0%;
	height: 11px;
}
#customer_info #balance {
	width: 50%;
	background:url(../images/info_money_bg.jpg) repeat-y 0% 0%;
}
#customer_info #balance .customer_info_content {
	background:url(../images/info_money_bg_top.jpg) no-repeat 0% 0%;
}
#customer_info #balance.bottom{
	background:url(../images/info_money_bg_bottom.jpg) no-repeat 0% 0%;
	height: 11px;
}
#customer_info a.arrow {
	background:url(../images/gre_arrow.gif) no-repeat 0% 2px;
	padding-left: 15px;
	text-decoration: none;
	color: #42959a;
	font-size: 10px;
	font-weight: normal;
}
/* ----------------------- announcement ----------------------- */
td#announcement {
	padding: 10px;
	background: #e5ecff;
}
#announcement h1 {
	padding: 0px;
	margin: 0px 0px 1em;
	font-size: 12px;
	font-weight: bold;
	color: #525c8d;
}
#announcement .close {
	float: right;
	margin: 0px 0px 5px 5px;
}
/* ----------------------- content form sub navigation ----------------------- */
.navset {
	border-bottom:1px solid #ae8b29;
}
.navset .hd li em {
	font-weight:bold;
}
.navset .hd li a {
	color:#8b6b11;
}
.navset .hd li.on strong, .navset .hd li.on strong a {
	color:#8b6b11;
}
.navset .hd li.on strong {
	background-color:#fff3d2;
	border-bottom:1px solid #fff3d2;
}
.navset .hd li.orphan, .navset .hd li.orphan a {
	color:#999999;
}
.navset .hd li a, .navset .hd li strong {
	background:#f2cc61 url(../images/navset/tr_999.gif) no-repeat scroll right top;
}
.navset .hd li em {
	background:transparent url(../images/navset/tl_999.gif) no-repeat scroll 0%;
}
.navset li.on, .navset li.on strong {
	font-weight:bold;
}
.navset {
	width:100%;
}
.navset a {
	text-decoration:none;
}
.navset ul, .navset li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.navset li {
	display:inline;
	float:left;
}
.navset li a:hover {
	text-decoration:underline;
}
.navset ul:after {
	clear:both;
	content:'.';
	display:block;
	height:0pt;
	visibility:hidden;
}
.navset ul {
}
.navset .hd ul {
	font-size:11px;
	font-weight:bold;
	line-height:1.2em;
	padding-left:0.3em;
	position:relative;
}
.navset .hd li {
	margin-right:0.33em;
	padding:0pt;
	margin-bottom:-1px;
}
.navset .hd li.on strong a {
	cursor:default;
}
.navset .hd li a, .navset .hd li strong, .navset .hd li em {
	display:block;
}
.navset .hd li a, .navset .hd li strong {
}
.navset .hd li em {
	font-style:normal;
	padding:0.5em 0.6em;
}
.navset .hd li.orphan, .navset .hd li.orphan a, .navset .hd li.orphan em {
	background:transparent none repeat scroll 0%;
	border-width:0pt;
	margin:0pt;
}

/* ======================= code maintenance ======================= */
#codemaintenance .table_bg{
    background: url(../images/codeMaintenance_bg.gif) repeat-y 0% 0%;
	width: 338px;
	margin: 0px auto 20px;
}
#codemaintenance .table_bg_top{
    background: url(../images/codeMaintenance_bg_top.gif) no-repeat 0% 0%;
}
#codemaintenance .table_bg_bottom{
    background: url(../images/codeMaintenance_bg_bottom.gif) no-repeat 0% 100%;
	padding: 3px;
}
#codemaintenance .table_listing tr{
    height: 21px;
}
#codemaintenance .table_listing tr.row1{
    background: #DEDEDE;
}
#codemaintenance .table_listing tr.row2{
    background: #f8ebc5;
}
#codemaintenance .table_listing tr.row_header{
	background: url(../images/codeMaintenance_title_bg.gif) repeat-x 0% 0%;
}
#codemaintenance .table_listing td{
	padding: 0px 10px;
	vertical-align: middle;
	width: 208px;
}
#codemaintenance .table_listing tr.row_header td{
	font-size: 12px;
	font-weight: bold;
	color: #625634;
	text-align: left;
	width: 300px;
}
#codemaintenance .table_listing td.col_icon{
	padding: 0px;
    text-align: center;
	vertical-align: top;
	width: 40px;
}
#codemaintenance #legend{
    color: #666666;
	float: right;
	position: relative;
	top: -25px;
}
#codemaintenance #legend ul li{
    list-style: none;
	display: inline;
	margin-right: 30px;
}
#codemaintenance #legend img{
	position: relative;
    top: 5px;
}
td.container_content {
	padding: 0px 8px 0px 10px;
}
/* ----------------------- footer ----------------------- */
#footer.container_content {
	padding: 0px 8px 0px 10px;
}
#footer table {
	background-color:#c2c6d2;
	width: 100%;
	margin: 10px 0px;
}
#footer td {
	vertical-align: middle;
	color:#FFFFFF;
	font-size:10px;
	height:30px;
	padding: 0px 8px;
}
/* ======================= index ======================= */
/* ----------------------- header ----------------------- */
#index #header_banner {
	height: 143px;
	padding: 0px 8px 0px 10px;
}
#container_login {
	background: url(../images/headerimg.jpg) no-repeat 100% 0%;
	height: 145px;
	padding-top: 2px;
}
#flash{
	float: right;
}

#container_login2 {
	background: url(../images/headerimg.jpg) no-repeat 100% 0%;
	/*background: url(../flash/banner.swf) no-repeat 100% 0%;*/
	height: 145px;
	
}
#login {
	background:url(../images/loginbg_logo.jpg) no-repeat 0% 0%;
	height: 143px;
	width: 163px;
	padding: 0px 13px 0px 110px;
	float: left;
}
#login .form_field {
	clear:both;
	margin-top: 5px;
	height: 18px;
}
#login label {
	font-weight: bold;
	color:#4e5773;
	font-size:10px;
	margin-top: 4px;
	float:left;
}
#login .input {
	border: 1px solid #b9bcc8;
	background-color: #f7f8fc;
	padding: 2px;
	width: 88px;
	height: 13px;
	float: right;
}
#login .form_field .forgotpassword{
    margin-top: 5px;
	font-size: 10px;
	float: left;
}
#login .login_field {
	clear:both;
	margin-top: 5px;
	height: 18px;
	float: left;
	width: 100%;
}
#login .form_submit {
	float:right;
	font-size:10px;
	padding:1px 5px;
    overflow: visible;
	width:auto;
}

#login .msg_error{
    margin-top: -14px;
	margin-bottom: 10px;
}
#language{
	margin-bottom: 25px;
}
#language ul{
	padding-top: 9px;
	background: url(../images/v_line.gif) no-repeat 76px 0%;
	font-weight: bold;
}
#language li{
    list-style:none;
	display: inline;
	margin-right: 38px; 
}
#language li.last{
    margin-right: 0px;
}
#language li a{
    color: #FFFFFF; 
	padding-left: 10px; 
	background: url(../images/lang_arrow_white.gif) no-repeat 0% 2px;
}
#language li a:hover{
    color: #4E5773; 
	background: url(../images/lang_arrow_blue.gif) no-repeat 0% 2px;
}
#language li a.selected{
    color: #4E5773;
	background: url(../images/lang_arrow_ora.gif) no-repeat 0% 2px;
}
#index #header #header_bottom {
	background:url(../images/headerimgbot.jpg) no-repeat 283px 0%;
	background-color:#cdd2e7;
	height:5px;
}
/* ----------------------- middle ----------------------- */
#index #middle {
	background: none;
}
#index_container_content {
	width: 100%;
	background: url(../images/inside_bg.jpg) no-repeat 0% 0%;
}
#index_container_content td {
	padding: 20px 0px 0px 10px;
}
/* ----------------------- content ----------------------- */
#index #content {
	width: 100%;
}
#index #content td {
	padding: 0px;
}
#index #content h1 {
	height: 40px;
	margin: 0px 0px 10px;
}
#index #content .logcontent, #index #content .logcontent_last {
	margin: 0px 12px;
	text-align:justify;
	padding-bottom: 15px;
}
#index #content img.thumbnail {
	float: left;
	margin-right: 8px;
	padding: 3px;
	border: 1px solid;
}
#index #content .logcontent strong , #index #content .logcontent_last strong{
	color: #4D4D4D;
	font-size:11px;
	font-weight:bold;
}
#index #content .logcontent_link a {
	font-size: 10px;
	display: block;
	width: 73px;
	background:url(../images/ora_arrow.gif) no-repeat 0% 2px;
	text-decoration: none;
	float: right;
	text-align: right;
}
#index #content #middle_first {
	width: 274px;
	border-right: 1px solid #c7cde2;
}
#index #content #middle_first h1 {
	background:url(../images/h1_cfzelectronic.jpg) no-repeat 0% 0%;
}
#index #content #middle_second {
	width: 350px;
	border-right: 1px solid #c7cde2;
}
#index #content #middle_second h1 {
	background:url(../images/h1_cfzdevelopments.jpg) no-repeat 0% 0%;
}
#index #content #middle_second .logcontent {
	border-bottom:1px solid #eeddb9;
	margin-bottom: 5px;
}
#index #content #middle_second .logcontent_last {
	border-bottom:none;
}
#index #content #middle_second img.thumbnail {
	border-color: #debb74;
}
#index #content #middle_third h1 {
	background:url(../images/h1_newsupdate.jpg) no-repeat 0% 0%;
}
#index #content #middle_third .logcontent {
	border-bottom:1px solid #b0d1d5;
	margin-bottom: 5px;
}
#index #content #middle_third .logcontent_last {
	border-bottom:none;
}
#index #content #middle_third img.thumbnail {
	border-color: #5a9897;
}
#index #content #middle_third .logcontent_link a {
	background:url(../images/gre_arrow.gif) no-repeat 0% 2px;
	color: #61a4ab;
}



/* ----------------------- membership ----------------------- */
#membership {
	background:#e6eeeb;
	margin: 10px 13px 0px;
	color:#5A9897;
	font-size:11px;
	line-height: 16px;
	padding: 5px;
}
#index #content #middle_third #membership h1 {
	background: none;
	color:#61A4AB;
	font-size:12px;
	margin: 0px 0px 3px 0px;
	height:auto;
}
#membership li {
	list-style:none;
	margin-left: 10px;
	padding-left: 15px;
	background:url(../images/gre_arrow.gif) no-repeat 0% 50%;
}
/* ======================= popup ======================= */
#popup {
	background: #FFFFFF;
}
#popup #container_outer {
	width: 100%;
}
#popup #header {
	background:url(../images/topbg_popup.gif) repeat-x 0% 100%;
	height: 45px;
	width: 100%;
}
#popup #header td.logo {
	background:url(../images/logo_popup.jpg) no-repeat 20px 6px;
	height: 20px;
	padding: 0px 8px;
}
#popup #header td.logo a {
	color:#7a89b1;
	display:block;
	width: 76px;
	height: 26px;
	background:url(../images/close_bg.jpg) no-repeat 0% 0%;
	padding: 9px 0px 0px 24px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin: 8px 0px 0px 0px;
}
#popup #middle {
	background: none;
	padding: 0px 8px 0px 10px;
}
#popup #footer td {
	vertical-align: middle;
	color:#FFFFFF;
	font-size:10px;
	height:20px;
	padding: 0px 8px;
}
/* ======================= ajax ======================= */
#content .outerbox {
overflow:auto;
position:absolute;
visibility:hidden;
}

#content .outerbox table.table_listing{
background: #e7ebf7;
}

#content .outerbox .table_listing .row_header{
background: #c9d1e8;
}
#content .outerbox .table_listing .row_header td{
color:#333333;
text-align:left;
font-weight: bold;
}

#content .outerbox table.table_listing tr, #content.outerbox table.table_listing tr.row1, #content.outerbox table.table_listing tr.row2{
background: none;
}

#content .outerbox table.table_listing td a{
color: #333333;
text-decoration: none;
}
#content .outerbox table.table_listing td a:hover{
text-decoration: underline;
}
 
#content .outerbox .table_listing .row_header td a{
color: #F07100;
text-decoration: underline;
}
     
     /* ======================= subpages ======================= */
#greetings_content #login{
    width: 100%;
	background: none;
	float: none;
	padding: 0px;
	height: auto;
}
#greetings_content #login .form_field{
    height: auto;
	padding: 0px 0px 3px;
	margin: 0px;
}
#greetings_content #login label{
    float: none;
	display: block;
	height: auto;
	padding: 0px 0px 3px;
	margin: 0px;
}
#greetings_content #login .form_submit{
    margin-top: 5px;
	float: none;
}
#content .media{
    text-align: justify;
	padding-right: 14px;
}
#content .media img.thumbnail {
	float: left;
	margin-right: 8px;
	padding: 3px;
	border: 1px solid #c2c6d2;
}
#content .media .logcontent_link a {
	font-size: 10px;
	display: block;
	width: auto;
	background:url(../images/ora_arrow.gif) no-repeat 0% 2px;
	text-decoration: none;
	float: right;
	text-align: right;
	padding-left: 16px;
}
#content .media #navright{
    float: right; 
	width: 160px; 
	height: auto; 
	border: 1px solid #dddddd; 
	margin: 0px 0px 20px 20px; 
	padding: 16px;
	background: #f0f2f7;
	text-align: left;
}
#content .media #navright, #content .media #navright a{
    color: #4D4D4D;
}
#content .media #navright ul{
    margin: 0px;
}
#content .media #navright li{
    margin: 0.8em 0px;
	background:url(../images/grey_arrow.gif) no-repeat 0px 3px;
	list-style: none;
	padding-left: 15px;
}

#dhtmltooltip{
position: absolute;
border: 1px solid red;
width: 150px;
padding: 2px;
background-color: #333333;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}

#cplcontainer_login {
	background: url(../images/headerimg.jpg) no-repeat 100% 0%;
	height: 145px;
	padding-top: 2px;
}

#cpllogin {
	background: url(../images/loginbg.jpg) no-repeat 100% 0%;
	height: 143px;
	width: 163px;
	padding: 0px 13px 0px 110px;
	float: left;
}
#cpllogin .form_field {
	clear:both;
	margin-top: 5px;
	height: 18px;
}
#cpllogin label {
	font-weight: bold;
	color:#4e5773;
	font-size:10px;
	margin-top: 4px;
	float:left;
}
#cpllogin .input {
	border: 1px solid #b9bcc8;
	background-color: #f7f8fc;
	padding: 2px;
	width: 88px;
	height: 13px;
	float: right;
}
#cpllogin .form_field .forgotpassword{
    margin-top: 5px;
	font-size: 10px;
	float: left;
}
#cpllogin .login_field {
	clear:both;
	margin-top: 5px;
	height: 18px;
	float: left;
	width: 100%;
}
#cpllogin .form_submit {
	float:right;
	font-size:10px;
	padding:1px 5px;
    overflow: visible;
	width:auto;
}

#cpllogin .msg_error{
    margin-top: -14px;
	margin-bottom: 10px;
}

#cpllanguage{
	margin-bottom: 25px;
}
#cpllanguage ul{
	padding-top: 9px;
	background: url(../images/v_line.gif) no-repeat 76px 0%;
	font-weight: bold;
}
#cpllanguage li{
    list-style:none;
	display: inline;
	margin-right: 38px; 
}
#cpllanguage li.last{
    margin-right: 0px;
}
#cpllanguage li a{
    color: #FFFFFF; 
	padding-left: 10px; 
	background: url(../images/lang_arrow_white.gif) no-repeat 0% 2px;
}
#cpllanguage li a:hover{
    color: #4E5773; 
	background: url(../images/lang_arrow_blue.gif) no-repeat 0% 2px;
}
#cpllanguage li a.selected{
    color: #4E5773;
	background: url(../images/lang_arrow_ora.gif) no-repeat 0% 2px;
}