/* ================= */
/* === Home Page === */
body.home .content {
  padding: 25px 12px 15px;
}

body.home  .content .user_controls {
  position: relative;
  top: 15px; right: 20px; 
  margin-left:40px;
  margin-bottom:30px;

}

body.home .get_started {
  text-align: center;
}

body.home .get_started li {
  _background: url(../img/bg_icons-navtab.jpg) no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 5px 0 1px;
}

body.home .get_started li.first {
  background: none;
}

body.home .get_started li a {
  _background: url(../img/icon_folder.jpg) bottom center no-repeat;
  display: block;
  width: 180px;
  padding: 0 0 130px;
  _color: #55aedc;
  font: 15px Georgia, serif;
}

body.home .get_started li.forms_package a {
  _background-image: url(../img/icon_papers.jpg);
}

body.home .get_started li.open_active a {
  _background-image: url(../img/icon_folder-paper.jpg);
}

body.home .get_started li.open_archived a {
  _background-image: url(../img/icon_folders.jpg);
}

body.home .get_started li a span {
  _background: url(../img/bg_folders-title.jpg) no-repeat;
  display: block;
  padding: 25px 10px 0;
  height: 31px;
}


/* ================== */
/* === Login Page === */
body.login .content {
  padding: 50px 12px 15px;
}

body.login .content a{
   _color:  #3E89C2;	
}   

body.login .content_columnA{
	float: left;
	width: 230px;
	padding-left: 20px;
	padding-right: 20px;
	_border-right: 1px dotted #0b6cb5;
}
body.login .content_columnA .login_title{
  font-size: 18px;
  font-weight: bold;	
  _color: #0b6cb5;
  margin-bottom: 20px;
}	

body.login .form_content {
 /* border-bottom: 1px dotted black;*/
  padding-bottom: 15px;
  margin-bottom: 15px;

}

body.login form {
  margin: 0 auto;
  /*width: 535px;*/
  _color: #0b6cb5;
}

body.login form label {
  font-size: 14px;
 /* font-weight: bold;*/
  display: block;
  padding-bottom: 5px;
}

body.login form input {
  width: 140px;
}

body.login form .tip {
 /* width: 265px;
  position: relative;
  top: -21px; left: 160px;
 */
   font-size: 11px;
  _color:  #666;	
    padding-bottom: 15px;

}

body.login form button {
  border: none;
  background: #55aedc;
  text-transform: uppercase;
  _color: white;
  padding: 7px 25px;
}

body.login .message  {
 /* font-size: 16px;*/
 /* font-weight: bold;*/
 font-size: 12px;
  line-height: 150%;
  font-weight: bold;
  width: 200px;
}

body.login .content_columnB{
	float: right;
	width: 620px;
	padding-left: 30px;

	}	
	
body.login .content_columnB .video_title{
  font-size: 18px;
  font-weight: bold;
  color: #0b6cb5;
  line-height: 120%;
  margin-bottom: 40px;
}

body.login .content_columnB .video_content{


	}
	
body.login .content_columnB .video_content .video_columnA{
	 float: left;
 	 width: 220px;	
	
}
body.login .content_columnB .video_content .video_columnB{
 	float: right;
    width: 310px;
    padding-right: 15px;	
    margin-right: 65px;	
    font-size: 11px;	
    line-height: 140%;
    _color: #666;

}

body.login .content_columnB .video_content .video_columnB .italic{
    font-style: italic; 
}

body.login .content_columnB .video_content .video_columnB .warning{
   color: #3E89C2;
   font-weight: bold;
}

body.login .content_columnB .requirements_content{
padding-top: 15px;
padding-left: 5px;
width: 575px;
}	
body.login .content_columnB .requirements_content .req_title{
  _border-bottom: 1px dotted #0b6cb5;
}

body.login .content_columnB .requirements_content .req_title p{
  padding-bottom: 5px;
  _color: #0b6cb5;
  font-size: 13px;
  font-weight: bold;
  
}

body.login .content_columnB .requirements_content .req_colA{
	 float: left;
 	 width: 300px;	
 	 line-height: 140%;

}

body.login .content_columnB .requirements_content .req_colB{
 	float: right;
    width: 300px;	
    padding-right: 40px;	
    line-height: 140%;	
}

body.login  #clear-both {
  clear:both;
}

/* =========================== */
/* === Transactions === */
body.transactions .breadcrumb {
  border-bottom: none;
}

body.transactions .user_controls {
  position: relative;
  top: 15px; right: 20px; 
  margin-left:20px;
  /*width:200px;*/
  
}
/* == Navigator == */
body.transactions .forms_navigator {
  _border-top: 1px dotted #55aedc;
  _border-bottom: 1px dotted #55aedc;
  padding: 5px 0;
  font-size: 12px;
  _color: #0b6cb5;
}

body.transactions .forms_navigator .per_page {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: 50%;
}

body.transactions .forms_navigator .per_page p {
  display: inline;
  margin-right: 5px;
}

body.transactions .forms_navigator .per_page ul,
body.transactions .forms_navigator .per_page li {
  display: inline;
}

body.transactions .forms_navigator .per_page li a {
  _color: #0b6cb5;
  display: inline-block;
  padding: 1px 4px;
}

body.transactions .forms_navigator li.selected a {
  _background: #e0e0e0;
}

body.transactions .forms_navigator .active_trans {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: 50%;
  width: 565px;
  text-align: center;
}

body.transactions .forms_navigator .page_nav {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 165px;
  font-size: 11px;
  vertical-align:top;
}

body.transactions .forms_navigator .page_nav input {
  width: 24px;
  padding: 2px 2px;
  margin: 0 3px;
  _color: #666;
  vertical-align:middle;
}

body.transactions .forms_navigator .page_nav p {
  float: left;
  display: block;
  text-align: center;
  width: 110px;
}

body.transactions .forms_navigator .page_nav .prev {
  _background: url(../img/arrow_prev.png) no-repeat;
  text-indent: -5000em;
  display: block;
  float: left;
  width: 23px; height: 19px;
  margin-right: 5px;
  *margin-top: 3px;
}

body.transactions .forms_navigator .page_nav .next {
  background: url(../img/arrow_next.png) no-repeat;
  text-indent: -5000em;
  float: right;
  display: block;
  width: 23px; height: 19px;
  *margin-top: 3px;
}


/* == Form area == */
body.transactions .transactions {
  margin: 25px 0;
}

body.transactions .trans_header {
  _background: #0b6cb5;
  padding: 20px 10px 5px;
  _border-bottom: 1px solid white;
}
body.transactions .trans_header .cmd_ground{
 width: 608px;	
 height: 20px;
 //height: 25px;   /* IE7 Alignment  */
 zoom:1;
 display: -moz-inline-stack;
 display: inline-block;
 *display: inline;
}


body.transactions .trans_header #clear-both{
 clear:both;
}

body.transactions .trans_header .float_right{
  float: right;
}
body.transactions .trans_header .team_select{
  float: right;
  margin-right: 15px;
}

body.transactions .trans_header .team_select select{
width: 160px;
}

body.transactions .trans_header .title {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 287px;
  vertical-align: 50%;
}

body.transactions .trans_header .title h2 {
  _color: white;
  font-size: 19px;
  font-weight: normal;
  text-transform: uppercase;
  display: inline;
  margin-right: 10px;
}

body.transactions .trans_header form {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: 80%;
}

body.transactions .trans_header .edit_button{
  display: -moz-inline-stack;
  display: inline-block;

  vertical-align: 80%;
  margin-left:15px;
  //display:inline;
  //margin-top:-10px;
  //vertical-align:100%;
  width:150px;
   
}

body.transactions .trans_header form .textinput {
  font-size: 10px;
  _color: #666;
  text-transform: uppercase;
  width: 120px;
}

body.transactions .trans_header .edit_box .green_label_trans {
  _background: #7fba10;
  _color: white !important;
  padding: 2px 8px;
  text-decoration: none;
  text-transform: uppercase;
  /*cursor: pointer;*/
  position: absolute;
  margin-top: -34px;
  margin-left: 3px;
  *display: inline;
  height: 15px;
  width: 163px;
  
  _border-top: 1px solid white;
  _border-right: 1px solid white;
  _border-left: 1px solid white;

  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  
   /****** IE 7   ******/
  //margin-top: -34px;   /* IE 7  align  LFF */ 
 // margin-left: 3px;  /* IE 7  align  LFF */ 
 /******   ******/  
      
}


body.transactions .trans_header .find_button {
 _background: #55aedc;
  _border: white 1px;
  padding: 2px 5px;
  _color: white;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 10px;
  height:20px;
}

body.transactions .trans_content {
  _background: #267fbb;
  padding: 0 5px 5px;
}


/***table dbsort***/
body.transactions table.dbSort td {
  _color: #666;
}
body.transactions table.dbSort th {
  _background: url(../img/arrows_white.png) right 10px no-repeat #267fbb;
  behavior: url(../js/iepngfix.htc);
  text-transform: uppercase;
}

body.transactions table.dbSort th.headerSortUp {
  _background-position: right -46px;
  _background-color: #98cfdf;
  _color: #0b6cb5;
}

body.transactions table.dbSort th.headerSortDown {
  _background-color: #98cfdf;
  _color: #0b6cb5;
}




body.transactions .trans_content table th {
  padding: 10px 5px;
}

body.transactions .trans_content .sortable_table th {
  background-position: right 14px;
}

body.transactions .trans_content .sortable_table th.headerSortUp {
  background-position: right -42px;
}

body.transactions .trans_content table th.col_name {
  border-left: none;
  padding-left: 22px !important;
  width: 250px;
  text-transform: uppercase;
}

body.transactions .trans_content table th.col_created,
body.transactions .trans_content table th.col_updated {
  width: 90px;
}

body.transactions .trans_content table th.col_edit {
  width: 60px;
  background-image: none;
 
}

body.transactions .trans_content table td {
  padding: 15px 5px;
}

body.transactions .trans_content table td a {
  _color: #666;
}

body.transactions .trans_content table td a:hover {
  _color: #333;
}



body.transactions .trans_content table td.col_name {
  _background: url(../img/icon_folder-row-lt.png) 20px 7px no-repeat #eef7fb;
  behavior: url(../js/iepngfix.htc);
  border-left: none;
  padding-left: 55px;
}

body.transactions .trans_content table tr.odd td.col_name {
  _background: url(../img/icon_folder-row-dk.png) 20px 7px no-repeat #b8d7e7;
  behavior: url(../js/iepngfix.htc);
}

body.transactions .edit_box .textinput {
  margin: 5px 0;
  _color: #666;
}

body.transactions .edit_box .action_buttons {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px dotted white;
}
body.transactions .trans_header .edit_box{
 /***  background: #7FBA10;
    height:100px;
    width:169px;
   top:40px;
   left:765px;
  // _margin-top:-8px;
 //  _margin-left:612px;
    margin-top: 0px;
    margin-left: -150px;
    z-index: 200;
  ***/  
  position: absolute;
  width: 169px;
  //height:100px;
  margin-top: -9px;
  margin-left: -3px;
  z-index: 1;
  _background: #7fba10; /*#55aedc;*/
  _border-top: 1px solid white;
  _border-right: 1px solid white;
  _border-bottom: 1px solid white;
  _border-left: 1px solid white;
  padding: 14px;
  _color: white;
  display: none;

  /****** IE 7   ******/
  //margin-top: 19px;   /* IE 7  align  LFF */ 
 // margin-left: -202px;  /* IE 7  align  LFF */ 
 /******   ******/ 
 
}
body.transactions .trans_header .edit_box .textinput {
  margin: 5px 0;
  text-transform: none;
  _color: #666;
  width:150px;
}


/* ========================== */
/* === Transaction Detail === */
body.transaction_detail .content {
  padding: 30px 0 0;
}

body.transaction_detail .icon-sm.lock {padding: 12px 0px 0px 12px; background:url('../img/lock.png') no-repeat 0px 12px;}

body.transaction_detail  .content .user_controls {
  top: 5px; 
  right: 20px; 
  margin-left:40px;
}
body.transaction_detail .content .user_controls a {
  margin-top: 6px;
}

body.transaction_detail .breadcrumb {
  border-bottom: none;
}
body.transaction_detail .current_forms {
  padding-top: 10px;
  /* overflow: hidden;*/
  padding: 20px; 
  border:none;
}

body.transaction_detail .current_forms h3 {
  _background: url(../img/icon_folder-lg.png) 10px no-repeat #0b6cb5;
 /* behavior: url(../js/iepngfix.htc);*/
  float: left;
  display: block;
  _color: white;
  padding: 20px 20px 20px 60px;
  font-size: 18px;
  font-weight: normal;
}

body.transaction_detail .forms_content h2 {
  _color: white;
  text-transform: uppercase;
  padding: 5px 10px 15px 10px;
  font-size: 19px;
  font-weight: normal;
  float: left;
}


body.transaction_detail .current_forms .agent_name {
  _color: white;
  _padding: 3px 0px 0px 0px;
  margin-top: 3px;
  font-size: 12px;
  font-weight: normal;
 
}

body.transaction_detail .current_forms .agent_name p{
  _display: -moz-inline-stack;
  _display: inline-block;
  zoom: 1;
  display: inline;
  
}

body.transaction_detail .current_forms table {
  background: #eef7fb;
  clear: both;
}

body.transaction_detail .current_forms table th {
  _background: #b8d7e7;
  text-transform: uppercase;
  _color: #0b6cb5;
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  _border-left: 1px solid #a1d2eb;
}

body.transaction_detail .current_forms table td {
  padding: 5px 5px;
  _border-left: 1px solid #a1d2eb;
}

body.transaction_detail .current_forms table th.col_check {
  width: 20px;
}

body.transaction_detail .current_forms table th.col_edit {
  width: 70px;
}

body.transaction_detail .current_forms table th.col_sort {
  width: 15px;
}

body.transaction_detail .current_forms table th.col_form {
  width: 330px;
}

body.transaction_detail .current_forms table th.col_filesize {
  width: 115px;
}

body.transaction_detail .current_forms table tr.odd {
  _background: #ddeff8;
}

body.transaction_detail .current_forms table.files {
  _border-bottom: 10px solid #85b5da;
}

body.transaction_detail .current_forms .files_title {
  _background: url(../img/bg_files.png) repeat-x #85b5da;
  _border-top: 5px solid #85b5da;
  padding-top: 15px;
}

body.transaction_detail .current_forms .files_title .command {
/***Changed by NK 27 Jan 2010 
  margin-left: 680px;  */
   margin-left: 280px;
   float: right;

}

body.transaction_detail .current_forms .msoffice,
body.transaction_detail .current_forms .msoffice_open{
	display:none;
}

body.transaction_detail .display_blank_forms{
	display:none;
}
/* == Blank Forms == */
body.transaction_detail .blank_forms {
  margin-top: 10px;
  padding: 50px 30px 0;
  _background: url(../img/bg_divider.png) no-repeat #ebebeb;

}

body.transaction_detail .blank_forms h2 {
  _background: url(../img/icon_blank-lg.png) no-repeat;
  __background: url(../img/icon_blank-lg.gif) no-repeat;
  _color: #0b6cb5;
  font-size: 18px;
  text-transform: uppercase;
  padding: 12px 0 12px 45px;
  display:inline;
  zoom:1;
       
}

body.transaction_detail .blank_forms .page_header{
  display:inline-block;
   margin-bottom:3px;
   padding-bottom:10px;
  
}
body.transaction_detail .blank_forms h2 {
  _background: url(../img/icon_blank-lg.png) no-repeat;
  __background: url(../img/icon_blank-lg.gif) no-repeat;
  _color: #0b6cb5;
  font-size: 18px;
  text-transform: uppercase;
  padding: 12px 12px 12px 40px;
  display:inline;
}

body.transaction_detail .blank_forms .tabs {
  margin-top: 10px;
}
body.transaction_detail .tabs_trans_detail {
  margin-top: 10px;
}

body.transaction_detail .blank_forms .tabs .help {
  top: 4px;
}
body.transaction_detail .tabs_trans_detail ul {
  float: left;
  margin-right: 10px;
  width:100%;
}
body.transaction_detail .blank_forms .tabs ul {
  float: left;
  margin-right: 10px;
}

body.transaction_detail .blank_forms .tabs li {
  _background: #7babd0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-transform: uppercase;
  padding: 7px 15px;
}


body.transaction_detail .blank_forms .tabs li.selected {
  background: #0b6cb5;
}

body.transaction_detail .blank_forms .tabs li a {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

/*
body.transaction_detail .tabs_trans_detail li a {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

body.transaction_detail .current_forms #selectTabId{
  display:none;
}

body.transaction_detail .tabs_trans_detail li {
  background: #7babd0;
  display: inline;
  text-transform: uppercase;
  padding:15px 20px 10px 20px;
 
  margin-left:2px;
  text-align:center;
  margin-bottom:0px;
}

body.transaction_detail .tabs_trans_detail li.selected {
  background: #0b6cb5;
}

body.transaction_detail .tabs_trans_detail li a {
  color: white;
  font-size: 12px;
  font-weight: bold;
  bottom:15px;
}

body.transaction_detail .current_forms h3 {
  display:none;
}

body..transaction_detail .hidetab {
  display: none;
 }
 
body..transaction_detail .showtab {
  display: none; 
 }
body.transaction_detail .tabs_trans_detail li.first_tab{
 background: url(../img/icon_folder-lg.png) 10px  no-repeat #7babd0;
  behavior: url(../js/iepngfix.htc);
  display: -moz-inline-stack;
  display: inline-block;
  color: white;
  padding: 20px 20px 20px 60px;
  float:left;
  zoom: 1;
  margin-left:0px;
  //display:inline;
 
  
}

body.transaction_detail .tabs_trans_detail li.first_tab a {
  color: white;
  font-size: 14px;
  font-weight: bold;
  bottom:15px;
}


body.transaction_detail .tabs_trans_detail li.first_tab.selected{
  background: url(../img/icon_folder-lg.png) 10px no-repeat #0b6cb5;
  behavior: url(../js/iepngfix.htc);
  float:left;
   display: -moz-inline-stack;
  display: inline-block;
  color: white;
  padding: 20px 20px 20px 60px;
  zoom: 1;
  //display:inline;
  margin-left:0px; 
 
}
body.transaction_detail .tabs_trans_detail li.second_tab{
  top:30px;
  left:0px;
  display:inline;
}


body.transaction_detail .tabs_trans_detail li.third_tab{
   left:0px;
   top:30px;
  display:inline;    
}
*/

/***** TABS *********/
body.transaction_detail .tabs_trans_detail ul {
  float: left;
  margin-right: 10px;
}

body.transaction_detail .tabs_trans_detail li {
  _background: #7babd0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
 /* text-transform: uppercase;*/
  padding : 7px 10px;
  margin-right: -2px;  
  //margin-bottom: -1px; /* IE7 TAB remove bottom spacing  */
  //margin-right: 1px;  /* IE7 TAB spacing  */

}

body.transaction_detail .tabs_trans_detail li.selected {
  _background: #0b6cb5;
}

body.transaction_detail .tabs_trans_detail li a {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

body.transaction_detail .tabs_trans_detail li.first_tab{
 _background: url(../img/icon_folder-lg.png) 10px 10px no-repeat #7babd0;
 /*behavior: url(../js/iepngfix.htc);*/   /* This will insert an error on DB behind the seeing */
 padding : 20px 20px 20px 60px;
}
body.transaction_detail .tabs_trans_detail li.first_tab.selected{
 _background: url(../img/icon_folder-lg.png) 10px 10px no-repeat #0b6cb5;
}

body.transaction_detail .tabs_trans_detail #trigger_trans,
body.transaction_detail .tabs_trans_detail #trigger_content,
body.transaction_detail .tabs_trans_detail #trigger_history,
body.transaction_detail .tabs_trans_detail #trigger_submittals, #trigger_brokersubmittals{
   vertical-align:bottom;
}     

/***** END TABS  *******/

body.transaction_detail .blank_forms table td.col_checkheader {
  width: 10;
}

body.transaction_detail .blank_forms table th.col_title {
  width: 380px;
}

body.transaction_detail .blank_forms table th.col_form {
  width: 200px;
}

body.transaction_detail .blank_forms table th.col_rank {
  width: 50px;
}

body.transaction_detail .blank_forms table th.col_type {
    width: 250px;
}




body.transaction_detail .blank_forms .controls {
  _background: #0b6cb5;
  clear: both;
  border-bottom: 1px solid white;
  padding: 20px 5px 10px;
}

body.transaction_detail .controls2 {
  _background: #0b6cb5;
  clear: both;
  border-bottom: 1px solid white;
  padding: 20px 5px 5px;

}

body.transaction_detail .blank_forms .command {
  margin: 0 0 0 170px;
  //margin: 0 0 0 150px;
}

body.transaction_detail .blank_forms .filler {
 padding: 0px 150px 0px 0px;
 zoom: 1;
 display: inline;
  
  /*****IE7  **********/
 //padding: 0px 150px 0px 0px; 
}

body.transaction_detail .blank_forms  .find {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  display: inline;
  
  /*****EI7**********/
 // vertical-align: 30%;
 /*****************/

}

/***table dbsort***/
body.transaction_detail table.dbSort td {
  _color: #666;
}
body.transaction_detail table.dbSort th {
  _background: url(../img/arrows_white.png) right 10px no-repeat #267fbb;
  /*behavior: url(../js/iepngfix.htc);*/
  text-transform: uppercase;
}

body.transaction_detail table.dbSort th.headerSortUp {
  background-position: right -46px;
  _background-color: #98cfdf;
  _color: #0b6cb5;
}

body.transaction_detail table.dbSort th.headerSortDown {
  _background-color: #98cfdf;
  _color: #0b6cb5;
}


body.transaction_detail .accord .toggle {
  _background: url(../img/arrow_tiny.png) 10px 9px no-repeat #73badf;
  __background-image: url(../img/arrow_tiny.gif);
  display: block;
  padding: 5px 0 5px 20px;
  _color: white;
  font-size: 12px;
  border-bottom: 1px solid white;
}

body.transaction_detail .accord a.selected {
  _background: url(../img/arrow_tiny.png) 10px -21px no-repeat #b8d7e7;
  __background-image: url(../img/arrow_tiny.gif);  
  _color: #0b6cb5;
  border-bottom: none;
}

body.transaction_detail .accord table {
  border: 1px solid #77bee3;
  border-top: none;
  margin-bottom: 0px;
}

body.transaction_detail .accord div table th {
  text-transform: uppercase;
}

/*body.transaction_detail .form_packages {
  display: none;
  background: #0B6CB5;
  font-size: 12px;
  *color: white;
  border: 1px solid #77bee3;
}*/

/******FORMS PACKAGES ***********/

body.transaction_detail .form_packages table td.col_radio {
  width: 3px;
}

 body.transaction_detail.form_packages td .col_size {
  width: 50px;
}

 body.transaction_detail.form_packages .col_pkgname {
  padding: 7px 15px;
  width: 440px;
}
 body.transaction_detail .form_packages .col_options {
  *padding: 7px 15px;
  width: 100px;
  text-align: center;
}

body.transaction_detail .form_packages table  {
   _background: #b8d7e7;
}

body.transaction_detail .form_packages table th {
   _background: #b8d7e7;
  text-transform: uppercase;
  _color: #0b6cb5;
  font-weight: normal;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  _border-left: 1px solid #a1d2eb;
  _border-bottom: 0.5px solid white;/***#a1d2eb; **/
}

body.transaction_detail  .form_packages table td{
   _background: #77bee3;
   padding: 5px 5px;
   _border-left: 1px solid white; /*#a1d2eb;*/
   _border-bottom: 1px solid white; /*#a1d2eb;*/
   _color: white;
  
}

 body.transaction_detail .form_packages table td a {
  _color: white;
}

 body.transaction_detail .form_packages table td a:hover {
  _color: #333;;
}


/* == Footer Mod == */
body.transaction_detail .footer {
  _background: #ebebeb;
   padding-top:10px;
}

/* ====================== */
/* === Save Form Page === */
body.save_form .content_block {
  margin: 0 auto;
  padding-top: 50px;
  width: 420px;
}

body.save_form .warning{
	margin-bottom:15px;
	font-weight:normal;
	_font-color: #FFFFFF;
	background: #FF0000;
	padding:10px 20px 10px 20px;
	font: Arial, sans-serif;
	color: white;
	font-size: 11px;
  	font-weight: bold;
	}

body.save_form h2 {
  _background: url(../img/icon_blank-lg.png) no-repeat;
  padding: 0 0 5px 42px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 37px;
  font-weight: normal;
  _color: #0b6cb5;
  _border-bottom: 1px dotted #2f3f4a;
}

body.save_form h2 span {
  _color: #666;
}

body.save_form .col {
  width: 200px;
  margin: 0 5px;
  float: left;
  display: inline;
}

body.save_form .col label {
  _color: #0b6cb5;
}

body.save_form .col select {
  margin-top: 10px;
  width:200px;
}

body.save_form .col input {
  margin-top: 10px;
}
body.save_form .actions {
  _border-top: 1px dotted #2f3f4a;
  margin-top: 25px;
  padding-top: 15px;
}
body.save_form .actions .warning_label {
  display:inline;
  background-color:#55AEDC;
  font-size: 14px;
  font-weight: normal;
  background: #55aedc;
  border: 1px solid white;
  _padding: 4px 8px 4px;
  padding:2px 8px;
  //padding:4px 8px 3px;
  text-decoration: none;
  color: white !important;
  /******IE7 ********/
  //zoom: 1;
  /************/
  
}
/* ===================== */
/* === My Files Page === */
body.myfiles .command {
  margin-left: 295px;
}

body.myfiles .forms_content {
  margin-top: 15px;
}

body.myfiles .forms_content th {
  text-transform: uppercase;
  _color: #0B6CB5;
  _background: #aacee0;
}

body.myfiles .forms_content .col_check {
  width: 18px;
}

body.myfiles .forms_content .col_edit {
  width: 45px;
}

body.myfiles .forms_content .col_filename {
  width: 165px;
}

body.myfiles .forms_content .col_date {
  width: 55px;
}

body.myfiles .forms_content .col_filesize {
  width: 80px;
}


/* ======================== */
/* === Suggestions Page === */
/***body.suggestions .feedback_content {
  margin-top: 30px;
  margin-left:10px;
}
body.suggestions .feedback_content h2 {
  _color: #0B6CB5;
  font-size: 19px;
  margin: 20px 0;
  text-transform: uppercase;
}

body.suggestions  .feedback_content .breadcrumb {
  margin-top: -32px;
}

body.suggestions  .feedback_content p {
  width: 400px;
}

body.suggestions  .feedback_content form {
  width: 300px;
  margin-top: 12px;
  padding: 20px 100px 15px 0;
  _border-top: 1px dotted #77BEE3;
  _border-bottom: 1px dotted #77BEE3;
  position: relative;
}

body.suggestions  .feedback_content form input {
  border: 1px solid #aaa;
  _color: #aaa;
}

body.suggestions  .feedback_content form label {
  display: none;
}

body.suggestions  .feedback_content form #first_name {
  width: 135px;
}

body.suggestions  .feedback_content form #last_name {
  width: 135px;
}

body.suggestions  .feedback_content form #email_address {
  margin: 20px 0;
  display: block;
  width: 285px;
}

body.suggestions  .feedback_content form .topic {
  display: block;
  _color: #7fba10;
  font-size: 12px;
}

body.suggestions  .feedback_content form select {
  display: block;
  margin: 5px 0 20px;
}

body.suggestions  .feedback_content form textarea {
  border: 1px solid #ccc;
  height: 100px; width: 285px;
  padding: 5px;
}

body.suggestions  .feedback_content form .actions {
  position: absolute;
  bottom: -40px; left: 0;
}


body.suggestions .feedback  {
  position: absolute;
  width: 470px;
  margin-top:20px;
  margin-left: 405px;
  z-index: 1;

  _border-top: 1px solid #7fba10;
  _border-right: 1px solid #7fba10;
  _border-bottom: 1px solid #7fba10;
 _border-left: 1px solid #7fba10;
 padding: 14px;
}


body.suggestions .feedback .p_class {
width: 100%;
margin-bottom: 4px;
}

body.suggestions .feedback ol {

padding: 0px 0px 0px 12px;
font: 11px Arial, sans-serif;

}
body.suggestions .feedback ol li{
margin-bottom: 4px;
}
****/
/* ======================== */
/* === Agreement Page === */
body.license_agreement .content {
  padding: 25px 150px 25px 150px;
}
body.license_agreement form .actions {
  position: absolute;
  bottom: -40px; left: 0;
}



body.license_agreement .form_content {
  _border-bottom: 1px dotted black;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

body.license_agreement form {
  margin: 0 auto;
  width: 535px;
  _color: #0b6cb5;
}

body.license_agreement form label {
  font-size: 19px;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
body.license_agreement .header_agreement  {
  /*display: -moz-inline-stack;*/
  /*display: inline-block;*/
  /*zoom: 1;*/
 /* *display: inline;*/
  /*background: orange;*/
    text-align: center;
/*  text-transform: uppercase;*/
    margin-bottom: 25px
}

body.license_agreement .header_agreement p {
	font: Arial, sans-serif;
	_color: black;
	font-size: 12px;
  	font-weight: bold;
}

body.license_agreement .term_agreement_text  {
  	text-align: left;


}

body.license_agreement .term_agreement_text p {
	font: Arial, sans-serif;
	_color: black;
	font-size: 12px;
	/*font-weight: normal;*/
	margin-bottom: 15px;
}

body.license_agreement .term_agreement_text p span {
  	text-transform: none;
  	padding: 0px 35px 0px 0px;

}



body.license_agreement .term_agreement_text p span span {
  	text-transform: none;
    _background: yellow;
}

body.license_agreement  table {
  /*border: 1px solid #77bee3;*/
  border: none;

  margin-bottom: 2px;
  	text-align: left;
}

body.license_agreement table tr {
 _background: white;
}

body.license_agreement table td {
  _background: white;
  border-left: none;
}

body.render_pdf .content {
  padding: 10px 25px 12px 25px;
	height: 100%;
}

body.render_pdf .breadcrumb {
  _color: #7fba10;
  text-align: right;
  font-size: 10px;
/*  margin: 0 20px 10px;*/
  /*margin-bottom: -30px;*/
  padding-bottom: 0px;
  margin-top: -25px;
  border-bottom: 1px dotted;

}

#pdf {
	width: 100%;
	height: 550px;
	/***margin: 2em auto;***/
	border: 1px solid;
}
body.render_pdf h2 {
  text-transform: uppercase;
  _color: #0b6cb5;
  font-size: 19px;
  margin: 20px 20px;
}

body.render_pdf .footer {
  
  _background: url(../img/bg_content-bottom.jpg) bottom left no-repeat white;
  padding: 0px 10px 10px;
  
}
body.render_pdf .footer img {
  margin: 0 0 12px 15px;
   display:none;
}

body.render_pdf .footer ul {
	display:none;
  *background: #7fba10;
  _background:white;
  text-align: center;
}

body.render_pdf .footer li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 10px 0;
  padding: 0 12px;
  _border-left: 1px solid white;
}

body.render_pdf .footer li.first {
  border-left: none;
}

body.render_pdf .footer li a {
  _color: white;
  text-decoration: none;
}

body.render_pdf  .footer .twitter {
  display: none;
}

body.render_pdf .header {
  _background: url(../img/bg_header_small.png) no-repeat white;
  padding-top:10px;
  height:40px; 
}
body.render_pdf .header_content {
  
  _background:bec3b7;
  margin: 0 auto;
  position: relative;
  width: 940px; height: 50px;
  
}
body.render_pdf .header img {
 display:none;
}
body.render_pdf .header h4 {
  display:none;
}

body.render_pdf .header .nav {
  _background: url(../img/bg_nav_colorless.png) no-repeat; 
}

.toggleform {
	text-align: left;
/*	height:110px;*/
	padding-bottom:12px; /*Added By LFP 20 AUg 2009*/
	zoom:1;
	width:370px;
	}


/* ======================== */
/* === Error Page === */
body.error_handler .content {
 padding: 30px 40px 15px 40px;
}


body.error_handler  .message {
   /*background: #B9BEC2;  */
  /* background: #CECECE;*/
 _background: #E7E7E7;
 margin-top: 25px;
 padding: 20px 20px 20px 20px;
}


body.error_handler  p {
 _color: #0B6CB5;
 font-size: 20px;
 line-height: 120%
 /* font-weight: bold;*/
}


/* ================= */
/* === Video Page === */
body.updatevideo .content {
  padding: 25px 5px 15px ;
 }
body.updatevideo .video {
  padding: 15px;
  margin-left: 25px;
  margin-right: 10px;
  /*background: #95CC26;*/
  float: left;	
  width: 640px;
}

body.updatevideo .support {
  _background: url(../img/bg_help_th.jpg) no-repeat;
  float: left;	
  width: 200px;
  height: 200px;
 /* border: 1px dotted #55aedc;*/
}

body.updatevideo .support a {
  _color: #3E89C2;
}
body.updatevideo .support a:hover {
  _color: #3E89C2;
}

body.updatevideo .support .contact {
  height: 46px;
  margin-top: 63px;
  margin-left: 55px;
}

body.updatevideo .support .call_us {
  padding-top: 5px;
  padding-bottom: 10px;
}
body.updatevideo .support .call_us .text{
  _color: #3E89C2;
}

body.updatevideo .support .chat_now {
  padding-bottom: 10px;
}

body.updatevideo .support .email_us {
  float: left; 
}


body.updatevideo .support .requirements_content{
padding-top: 85px;
padding-left: 5px;

}	
body.updatevideo .support .requirements_content .req_title{
  border-bottom: 1px dotted #0b6cb5;
}

body.updatevideo .support .requirements_content .req_title p{
  padding-bottom: 5px;
  _color: #0b6cb5;
  font-size: 13px;
  font-weight: bold;
}

body.updatevideo .support .requirements_content .req_colA{
	 float: left;
 	 width: 220px;	
 	 line-height: 140%;
}
/*#####################################*/

body.updatevideo .registration .rectan_block{
  background: white;	
  width: 500px;
  border:5px solid #EAEAEA;
  margin-bottom: 8px;


}

body.updatevideo .registration .rectan_block.left{
float: left;
}
body.updatevideo .registration .rectan_block.right{
float: right;
}

body.updatevideo .registration  #pwdreg h2 {
    border-bottom: 1px dotted #79BEE5;
    color: #0B6CB5;
    font-size: 19px;
    margin: 20px 0;
    padding: 0 0 20px;
    text-transform: uppercase;
}

body.updatevideo .registration .rectan_block .head{
  background: #EAEAEA;	
  padding: 10px 2px 25px 4px;
}

body.updatevideo .registration .rectan_block .head h2{
  float: left;
  color: #5F8B1A;
  font-size: 14px;
  font-weight: bold;
  width: 290px;
  
}
body.updatevideo .registration .rectan_block .head .hlp{
  float: right;
  padding-right: 5px;
}

body.updatevideo .registration .rectan_block .content_blk{
padding: 10px;
}

body.updatevideo .registration .content_completed{
	font-size: 16px;
	line-height: 18px;
}
body.updatevideo .registration .content_completed p{
  padding-bottom: 15px;
  font-weight: bold;
}
body.updatevideo .registration .rectan_block .content_blk label {
	color: 666666;
	font-size: 14px;
}

body.updatevideo .registration .rectan_block .content_blk .label {
	width: 90px;
}
body.updatevideo .registration .rectan_block .content_blk .label.bg{
	width: 110px;
}
body.updatevideo .registration .rectan_block .content_blk .label.gap {
	padding-top: 20px;
}
body.updatevideo .registration .rectan_block .content_blk .actions{
	padding-top: 10px;
	padding-bottom: 10px;
}


body.updatevideo .registration .rectan_block table{
  background: white;	
  width: 100%;

}
body.updatevideo .registration .rectan_block table th{
  background: white;
  color: #666666;	
  border: none;
  font-weight: bold;  
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
}
body.updatevideo .registration .rectan_block table td{
   border-left: none;
   background:  white;
   padding-top: 2px;
   padding-bottom: 2px;   
   padding-left: 0px;
}

body.updatevideo .registration .rectan_block  .brokers_group{
  padding: 5px 10px 10px 10px;
}
.maximum_storage{
 width: 420px;
 display: inline-block;
 
}

.maximum_storage .block_max{
 background: #7FBA10;
float: right;
 width: 260px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
 margin-right: 2px;
}

.maximum_storage .block_max .bold_label{
  font-size: 11px;
  font-weight: bold;	
  color: black;
}
.maximum_storage .block_max .label{
  font-size: 8px;
  color: black;
}

.maximum_storage .block_buttons{
 float: right;
 width: 135px;
}
.maximum_storage .block_buttons .margin{
margin-bottom: 8px;
margin-top: 2px;	
	}

.maximum_storage #clear-both{
 clear:both;
}

#feedback{
	position:absolute;
	/*margin-top:90px;
	margin-left:15px;
	//margin-left:-750px;*/
	padding: 20px 10px 20px 10px;
	background-color:white;
	border: 5px solid #8ACA11;
	width:870px;
	min-height:500px;
	z-index:200;
	display:none;
    color: #666;
    font: 11px Arial, sans-serif;
    /*float:left;*/
    margin-left:30px;
    margin-top:20px;
}

#feedback .feedback_content {
  margin-top: 30px;
  margin-left:10px;
}
#feedback .feedback_content h2 {
  _color: #0B6CB5;
  font-size: 19px;
  margin: 20px 0;
  text-transform: uppercase;
}

#feedback  .feedback_content .breadcrumb {
  margin-top: -32px;
}

#feedback  .feedback_content p {
  width: 400px;
  margin-bottom: 4px;
  color: #666;
}

#feedback  .feedback_content form {
  width: 300px;
  margin-top: 12px;
  padding: 20px 100px 15px 0;
  _border-top: 1px dotted #77BEE3;
  _border-bottom: 1px dotted #77BEE3;
  position: relative;
}

#feedback  .feedback_content form input {
  border: 1px solid #aaa;
  _color: #aaa;
}

#feedback  .feedback_content form label {
  display: none;
}

#feedback  .feedback_content form #first_name {
  width: 135px;
}

#feedback  .feedback_content form #last_name {
  width: 135px;
}

#feedback  .feedback_content form #email_address {
  margin: 20px 0;
  display: block;
  width: 285px;
}

#feedback .feedback_content form .topic {
  display: block;
  _color: #7fba10;
  font-size: 12px;
}

#feedback  .feedback_content form select {
  display: block;
  margin: 5px 0 20px;
}

#feedback  .feedback_content form textarea {
  border: 1px solid #ccc;
  height: 100px; width: 285px;
  padding: 5px;
}

#feedback  .feedback_content form .actions {
  position: absolute;
  bottom: -40px; left: 0;
}


#feedback .feedback_content .listoffeatures  {
  position: absolute;
  width: 300px;
  margin-top:20px;
  margin-left: 405px;
  z-index: 1;
 /* background: #7fba10; */
  border-top: 1px solid #7fba10;
  border-right: 1px solid #7fba10;
  border-bottom: 1px solid #7fba10;
  border-left: 1px solid #7fba10;
  padding: 14px;
  /*color: white;*/
  /*display: none;*/
}

#feedback .listoffeatures  ol {
    _padding: 0px 0px 0px 12px;
    font: 11px Arial, sans-serif;
    list-style: decimal;
}
#feedback  .listoffeatures  ol li{
    margin-bottom: 4px;
    display:block;
    
}


/* New Features  */
#features_lightBoxContainer{
position:absolute;
display:none;
width:535px;
min-height:310px;
margin-left:190px;
background: #55AEDC;
margin-left:190px;
margin-top:0px;
z-index:200;

	}

#features_lightBox{
	width:535px;
	min-height:310px;
    color: #666;
    font: 11px Arial, sans-serif;
    background: url(../img/feature_light_box.jpg) ;
}

#features_lightBox .lightbox_container{
padding: 10px 20px 10px 20px;
clear:both;
}

#features_lightBox #close{
text-transform: uppercase;
color: #55AEDC;
font-weight: bold;
float: right;
padding-top: 5px;
padding-bottom: 10px;
}

#features_lightBox #close a {
color: #55AEDC;
}

#features_lightBox #close a.selected {
color: #55AEDC;
}
	
#features_lightBox #lightbox_content{
	height: 300px;
	width:495px;
	overflow-y:auto;
	border-bottom:1px dotted #55AEDC;
	padding-bottom:5px;

}

#features_lightBox .lightbox_footer{
	float:right;
	padding-top: 5px;
}


#lightBoxBody .feature{

}

#lightBoxBody .feature_header{
	font: 18px Arial, sans-serif;
	color: #55AEDC;
	font-weight: bold;
	padding-bottom: 20px;
}

#lightBoxBody .feature_body{
padding-right: 20px;

}
	
#lightBoxBody .feature_body .feature_title{
font: 14px Arial, sans-serif;
color: #55AEDC;
font-weight: bold;
}
	
#lightBoxBody .feature_body .feature_text{
font: 13px Arial, sans-serif;
color: #666666;
/*font-weight: bold; */
padding-bottom: 15px;

}

#lightBoxBody .feature_body .feature_text img{
  position: static;
}


