﻿*
{
	margin:0;
	padding:0;
}

html,body
{
	margin:0;
	padding:0;
	height:100%;
}

body 
{
	text-align:center;
	background-color: #678FC2;
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#333333;
	overflow: -moz-scrollbars-vertical;
}

a
{
	text-decoration:none;
}

p
{
	margin:0;
}

#copyright
{
  margin: 0px 22px 20px;
  height:5px;
}
#copyright UL
{
  margin: 0px;
  padding: 0px;
}
#copyright LI
{
  list-style-image: none;
  display: inline;
}
#copyright LI
{
  font-size: 10px;
  color: #cccccc;
}
#copyright LI A
{
  color: #cccccc;
  text-decoration: none;
}
#copyright LI A:hover
{
  text-decoration: underline;
}
#copyright .bug
{
	font-weight: bold;
}
#copyright .copy
{
  padding: 0px 5px 0px 0px;
}
#copyright .footL
{
  float: left;
}
#copyright .footR
{
  float: right;
}


/*Tabs styles*/
.tabs
{
	padding:0;
	margin:0;
	list-style:none;
	list-style-image:none;
	list-style-position:outside;
	font: bold 10px Verdana, Arial, Arial, sans-serif;
	height:21px;
}

.tabs li
{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	height:21px;
}

.tabs li a
{
	padding-left: 10px;
	background: transparent url('../images/tabs/tabLeftFirstOff.gif') 0px 0px no-repeat;
	height: 21px;
	display:block;
	text-decoration:none;
}

.tabs li a .wrap
{
	color: #84889c;
	padding-right: 10px;
	height: 21px;
	background: transparent url('../images/tabs/tabRightLastOff.gif') right 0px no-repeat;
	display:block;
}

.tabs li a .innerWrap
{
	line-height: 21px;
	padding: 0px 10px;
	background: transparent url('../images/tabs/tabStripeOff.gif') 0px 0px repeat-x;
	text-align: center;
	display:block;
	cursor:pointer;
	/* IE 5 Win */
	_cursor:hand;
}

.tabs li a.selected
{
	padding-top: 0px;
	padding-left: 10px;
	background: transparent url('../images/tabs/tabLeftFirstOn.gif') 0px 0px no-repeat;
	line-height: 21px;
	cursor:default;
}

.tabs li a.selected .wrap
{
	background-image:url('../images/tabs/tabRightLastOn.gif');
	line-height: 21px;
	padding-right: 10px;
	color: #f06a21;
}

.tabs li a.selected .innerWrap
{
	background-image:url('../images/tabs/tabStripeOn.gif');
	padding-top: 0px;
	cursor:default;
}

* html .tabs,
* html .tabs li,
* html .tabs li a, 
* html .tabs li a .wrap, 
* html .tabs li a .innerWrap, 
* html .tabs li a.selected,
* html .tabs li a.selected .wrap,
* html .tabs li a.selected .innerWrap
{
	display:inline-block;
}

.logo
{
	position:absolute;
	left:0px;
	padding: 9px 0 0 16px;
	margin:0;
	border:0;
}

.user-container
{
	font-family: tahoma;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	text-align:right;
}

.user-container a
{
	font-family: tahoma;
	color: #fff;
	font-size: 11px;
}

.content-title
{
	font-size:133%;
	color:#f06a21;
}

.content-subtitle
{
    font-size:100%;
	color:#666666;
	font-weight:bold;
	padding: 3px 0;
}

.content-body
{
	color:#666;
	line-height:20px;
}
.content-body p
{
	margin: 10px 0;
}

.centered-container
{
	margin:0 auto;
	text-align:left;
	padding:10px;
	width:255px;
}

/*Link styles*/
.itLink
{
	color:#0560a6;
}
.itLink:hover
{
	color:#92abc4;
}

.itLink-big
{
	color:#0560a6;
	font-size:10pt;
	font-weight:bold;
}
.itLink-big:hover
{
	color:#92abc4;
	font-size:10pt;
	font-weight:bold;
}

.nLink
{
  color: #444;
  text-decoration: none;
}
.nLink:hover
{
  text-decoration: underline;
}

.mail-link
{
	color:#FF6600;
	font-weight:bold;
}

/*  features  */
.feat
{
  width: 491px;
  height: 413px;
  background: url('../images/feat_bg.gif') no-repeat;
}

.feat UL
{
  padding: 20px 0px 0px 20px;
  margin: 0px;
}

.feat UL LI
{
 background: url('../images/feat_bul.gif') no-repeat 0px 3px;
 display: block;
 list-style: none;
 line-height: 22px;
 padding: 0px 0px 12px 24px;
}

/* Menus */
.menu-box
{
	border-bottom:solid 2px #F0F0F0;
	padding-bottom:10px;
	text-decoration:none;
}
.menu-title {
	font-size:15px;
	color:#f06a21;
	text-decoration:none;
}
.menu-title-disabled {
	font-size:15px;
	color:#999999;
	text-decoration:none;
}
.menu-subtitle {
	font-size:11px;
	color:#999999;
	text-decoration:none;
	line-height:14px;
}

/* News */
.newsBox
{
	border-bottom:solid 2px #F0F0F0;
	padding:10px 0 0 0;
	text-decoration:none;
}

.newsBox br
{
	line-height:8px;
}

.news-title
{
	font-weight:bold;
	line-height:14px;
}

.news-body
{
	font-size:90%;
	color:#666666;
	line-height:14px;
}

.news-date
{
	text-align:right;
	font-size:75%;
	color:#666666;
}

/*Screenshots*/
.ss 
{
	padding-top: 1px;
	width:171px;
	float: left;
	padding: 5px 5px; 
}
.ss p 
{
	font-size: 9px;	
}	
.ss img
{
	border: 0px;	
}

/*PNG button*/
.png-btn { display: block; position: relative; background: #aaa; padding: 5px; float: right; margin-left: 10px; color: #fff; text-decoration: none; cursor: pointer; }
.png-btn * { font-style: normal; font-weight:bold; font-size:12px; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.png-btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.png-btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.png-btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.png-btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .png-btn span, * html .png-btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.png-btn.blue { background: #22AAEE; }
.png-btn.blue:hover { background-color: #1777A6; }
.png-btn.green { background: #99dd44; }
.png-btn.green:hover { background-color: #6B9A30; }
.png-btn.red { background: #EE3300; }
.png-btn.red:hover { background-color: #B22400; }
.png-btn.orange { background: #ff8a00; }
.png-btn.orange:hover { background-color: #ff6600; }
/*.png-btn:hover { background-color: #a00; }*/
.png-btn:active { background-color: #444; }
.png-btn[class] { background-image: url(../images/shade.png); background-position: bottom; }

* html .png-btn { border: 3px double #aaa; }
* html .png-btn.blue { border-color: #22AAEE; }
* html .png-btn.blue:hover { border-color: #1777A6; }
* html .png-btn.green { border-color: #99dd44; }
* html .png-btn.green:hover { border-color: #6B9A30; }
* html .png-btn.red { border-color: #EE3300; }
* html .png-btn.red:hover { border-color: #B22400; }

/*Grid style*/
.cTable, .sTable, .xsTable
{
    width: 100%;
    border-collapse: collapse;
    font-family: verdana,sans-serif;
	color: #444;
	font-size: 11px;
}
.cTable th, .sTable th, .xsTable th
{
  height: 36px;
  text-align: left;
  font-size: 11px;
  background-color: #D7E2E8;
  padding: 0px;
}
.cTable td, .sTable td, .xsTable td
{
  text-align: center;
  height: 36px;
  border-bottom: 1px solid #DBE5EA;
  padding: 0px;
}
.cTable .head, .sTable .head, .xsTable .head
{
	height: 36px;
	background-color: #D7E2E8;
	border: 0px;	
	text-align: center;
}
.cTable .head, .cTable .headL, .cTable .headR, .cTable .headLA, .cTable .headRA,
.sTable .head, .sTable .headL, .sTable .headR, .sTable .headLA, .sTable .headRA,
.xsTable .head, .xsTable .headL, .xsTable .headR, .xsTable .headLA, .xsTable .headRA
{
  font-weight: bold;
  height: 36px;
  background-color: #D7E2E8;
  border: 0px;
}

.cTable .headL, .sTable .headL, .xsTable .headL
{
  background: url('../images/ct_tl.gif') no-repeat top left;
  width: 3px;
}
.cTable .headR, .sTable .headR, .xsTable .headR
{
  background: url('../images/ct_tr.gif') no-repeat top right;
  width: 3px;
}
.cTable .l, .cTable .headLA, .sTable .l, .sTable .headLA, .xsTable .l, .xsTable .headLA
{
  text-align: left;
  padding-left:2px;
}
.cTable .r, .cTable .headRA, .sTable .r, .sTable .headRA, .xsTable .r, .xsTable .headRA
{
	text-align: right;
	padding-right:2px;
}
.cTable .empty, .sTable .empty, .xsTable .empty
{
  height: 80px;
  background-color:#FFFFFF;
}
.cTable TFOOT TD, .sTable TFOOT TD, .xsTable TFOOT TD
{
  line-height: 30px;
  height: 30px;
  background-color: #F2F6F9;
  border: 0px;
}
.cTable .hidden, .cTable .h, .sTable .hidden, .sTable .h, .xsTable .hidden, .xsTable .h
{
    display:none;
}

.cTable TBODY TR.odd, .sTable TBODY TR.odd, .xsTable TBODY TR.odd
{
    background-color: #FFFFFF;
}

.cTable TBODY TR.even, .sTable TBODY TR.even, .xsTable TBODY TR.even
{
    background-color: #F2F6F9;
}


/* sTable */
.sTable th { height: 30px; }
.sTable td { height: 30px; }
.sTable .head { height: 30px; }
.sTable .head, .sTable .headL, .sTable .headR, .sTable .headLA, .sTable .headRA { height: 30px; }
.sTable .headL { background: url('../images/st_tl.gif') no-repeat top left; }
.sTable .headR { background: url('../images/st_tr.gif') no-repeat top right; }

/* xsTable */
.xsTable th { height: 22px; }
.xsTable td { height: 22px; }
.xsTable .head { height: 22px; }
.xsTable .head, .xsTable .headL, .xsTable .headR, .xsTable .headLA, .xsTable .headRA { height: 22px; }
.xsTable .headL { background: url('../images/xst_tl.gif') no-repeat top left; }
.xsTable .headR { background: url('../images/xst_tr.gif') no-repeat top right; }
.xsTable TFOOT TD { line-height: 22px; height: 22px; }

/* Pager */
.pager{clear:both;font-family:Verdana,Helvetica;font-size:8px;}
.pager a,.pager strong.pager-current{padding:0 0.5em;color:#444;font-weight:bold;text-decoration:none;}
.pager{clear:both;padding:0px 0px 0px;}
.pager div{padding:0em;display:inline;}
.pager strong,.pager a{padding:2px 5px;margin:0px 0.25em 0px 0.25em;background:#dfedf7;border:1px solid #90c2e1;-moz-border-radius:2px;-webkit-border-radius:2px;}
.pager a:hover{text-decoration:underline;background:#eef7fc;}
.pager strong{background:#76aaca;color:#fff;} /*0174bb*/
.pager strong.disabled{background:#cccccc;color:#444;}

/* CMC table */
.cmcTable
{
    width: 100%;
    border-collapse: collapse;
    font-family: verdana,sans-serif;
	color: #777;
	font-size: 11px;
}
.cmcTable th
{
  height: 0px;
  text-align: left;
}
.cmcTable td
{
  text-align: center;
  height: 36px;
  border-bottom: 1px solid #DBE5EA;
  padding: 0px;
}
.cmcTable .l
{
  text-align: left;
  padding-left:2px;
}
.cmcTable .r
{
	text-align: right;
	padding-right:2px;
}

.cmcTable TBODY TR.odd
{
    background-color: #FFFFFF;
}

.cmcTable TBODY TR.even
{
    background-color: #F2F6F9;
}

/*Msg styles */
.msgWarn, .msgInfo
{
  background: #FFE7E5 url('../images/msgWarn.gif') no-repeat 10px center;
  border-top: 1px solid #D14437;
  border-bottom: 1px solid #D14437;
  margin: 0px 0px 12px;
  padding: 10px 0px 10px 32px;
  color: #666666;
}
.msgInfo
{
  background: #FDFFD9 url('../images/msgInfo.gif') no-repeat 10px center;
  border-top: 1px solid #F4CE66;
  border-bottom: 1px solid #F4CE66;
}
.msgWarn A, .msgInfo A
{
  color: #444;
  text-decoration:underline;
}

.inputs 
{
  font-family: Verdana, Sans-Serif;
  color:#444;
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  padding: 4px;
}

/*Form styles*/
.form
{
  background-color: #F2F6F9;
  border: 1px solid #D0D9E0;
  padding: 16px;
  line-height:20px;
}

.i, .iShort, .sml 
{
  font-family: Verdana, Sans-Serif;
  color:#444444;
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  width: 380px;
  padding: 4px;
}
.sml {
  width: 180px;
}

.iShort {
	width: 220px;
}

.form .error {
	background-color: #FFE7E5;
	border: 1px solid #e77776;
    background-image: url('../images/msgWarn.gif');
    background-position: right center;
    background-repeat: no-repeat;
 }
 
.form .errorDiv 
{

    padding: 0px 0px 0px 22px;
    color: #444;
}

.form .btn {
  background-color: #FFF;
  border: 1px solid #D0D9E0;
  padding: 2px;
}

.formBox H3 {
  font-size: 11px;
  font-family: Verdana, Sans-Serif;
  /*font-weight: bold;*/
  margin:0;
  padding:0;
}

.form INPUT[type=text] {
	font-family: Verdana, Sans-Serif;
	color:#444444;
	/*font-weight:bold;*/
}

.form-radio-button
{
  font-size: 12px;
  font-family: Verdana, Sans-Serif;
  /*font-weight: bold;*/
  margin:0;
  padding:0;
}

.form SELECT
{
  font-family: Verdana, Sans-Serif;
  color:#444444;
  /*font-weight:bold;*/
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  padding: 4px;
}
.form TEXTAREA
{
  background-color: #F7F9FB;
  border: 1px solid #D0D9E0;
  width: 445px;
  padding: 4px;
  font-size: 11px;
}
.formBox
{
  border: 1px solid #D0D9E0;
  background-color: #FFF;
  margin:0;
  padding:0;
}
.formBoxInner
{
  padding: 16px;
}
.formButtonHolder
{
	height:28px;
	margin:0;
	padding:10px 0 0 0;
}

/* Hover Form */
.hoverForm
{
    position:absolute;
    top:0px; 
    left:0px;
    background:url(../images/shadow.png) no-repeat bottom right;
    margin:8px 0 0 6px; 
    /* IE6 fix: */ _background:none; _margin:0;
}

.hoverFormBorder
{
    background-color: #F2F6F9;
    border: 2px solid #D0D9E0;
    padding: 5px;
    line-height:20px;  
    text-align:left;
    width:200px;
    margin:-6px 6px 6px -6px; 
    /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;
}

.hoverFormInner
{
    border: 1px solid #D0D9E0;
    background-color: #FFF;
    margin:0;
    padding:10px;
}

/* Terms */
.terms-h { font-size:12px; font-weight:bold; }
.terms-h2 { font-size:11px; font-weight:bold; }
.terms-p { margin-left: 50px; padding-left: 50px; }
.terms-m { float:left; }

.close-button
{
	display:block;
	width:10px;
	height:10px;
	border:none;
	margin:0;
	padding:0;
	background-image:url(../images/Xbtn.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.close-button:hover
{
	background-position: 0 -10px;
}

/* Hover menu */
.hoverPanel
{
    position:absolute;
    top:0px; 
    left:0px;
    display:none;
    background:url(../images/shadow.png) no-repeat bottom right;
    margin:8px 0 0 6px; 
    /* IE6 fix: */ _background:none; _margin:0;
}

.hoverInnerPanel
{
    background-color:#FFFFFF;
    border: 2px solid #D0D9E0;
    line-height:20px;
    width:340px;
    margin:-6px 6px 6px -6px; 
    /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;
}

.hoverPanel-arrow-border {
  border-color: transparent transparent #D0D9E0 transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-25px;
  left:15px;
}

.hoverPanel-arrow {
  border-color: transparent transparent #FFFFFF transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  top:-22px;
  left:15px;
}

.hoverContainer
{
    padding: 5px 10px 10px 10px;
}

.editableTitle
{
    display:block;
    width:315px;
    font-size:12px;
    font-weight:bold;
	padding: 3px;
}

.editableTitle .inplace_field
{
    width:310px;
    padding:3px;
}

.editableDesc
{
    display:block;
    color: #888888;
    width: 320px;
    min-height: 100px;
}

.editableDesc .inplace_field
{
    width:320px;
    height:100px;
}

a.infoButton, a.editButton, a.deleteButton
{
    display:block;
    color:#0560a6;
    background-color:#FFFFFF;
    height:21px;
    padding: 3px 4px 3px 21px;
    background-image: url(../images/info.png);
    background-repeat:no-repeat;
    background-position: 3px center;
}

a.editButton
{
    background-image: url(../images/pen_edit.png);
}

a.deleteButton
{
    background-image: url(../images/trash.gif);
}

a.infoButton:hover, a.editButton:hover, a.deleteButton:hover
{
    background-color:#ffc;
}

td.buttonHolder, td.buttonHolderMiddle
{
    text-align:left;
    height: auto;
    border-bottom: 2px solid #DBE5EA;
}

td.buttonHolderMiddle
{
    border-left: 2px solid #DBE5EA;
    border-right: 2px solid #DBE5EA;
}

/* Grid icons */
.grid-icon { display:block; width: 16px; height: 16px; background-image: url(../images/grid_icons.png); }
.grid-icon-plus { background-position: 0px 0px; }
.grid-icon-minus { background-position: -16px 0px; }
.grid-icon-open { background-position: -32px 0px; }
.grid-icon-edit { background-position: -48px 0px; }
.grid-icon-up { background-position: -64px 0px; }
.grid-icon-down { background-position: -80px 0px; }

/* Dropdown */
.dropTable { width:100%; }
.dropLink { display:block; outline:none; text-decoration:none; color: #0560a6; }
.dropTable td { height:22px; }
.dropTable td.left { border:1px solid #90c2e1; border-right:none; }
.dropTable td.middle { border-top:1px solid #90c2e1; border-bottom:1px solid #90c2e1; }
.dropTable td.dropUp { width:16px; border:1px solid #90c2e1; background-color:#F2F6F9; }
.dropTable td.dropDown { width:16px; border:1px solid #90c2e1; background-color:#F2F6F9; border-bottom:none; }
.dropLink:hover td { border-color:#DBE5EA; }
.dropPanelBorder
{
    background-color: #F2F6F9;
    border: 1px solid #90c2e1;
    padding: 5px;
    line-height:20px;  
    text-align:left;
    width:200px;
    margin:-6px 6px 6px -6px; 
    /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden;
}
.dropPanelInner
{
    border: 1px solid #90c2e1;
    background-color: #FFF;
    margin:0;
    padding:10px;
}

/* Pic links */
.playLnk, .loadLnk, .stopLnk, .downloadLnk { display:block; border:none; width: 16px; height: 16px; background-image: url('../images/play.png'); }
.loadLnk { background-image: url('../images/spinner.gif'); }
.stopLnk { background-image: url('../images/play-stop.png'); }
.downloadLnk { background-image: url('../images/download.png'); }

/* Data List */
ul.data-list { padding:0; margin:0; list-style:none; list-style-image:none; list-style-position:outside; }
ul.data-list li { padding:0; margin:0; list-style:none; height:22px; background-color:#FFF; border-bottom: 1px solid #90c2e1; }
ul.data-list li:hover { background-color:#F2F6F9; }

/* Autocomplete */
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; z-index:9999; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #D0D9E0; background:#FFF; cursor:default; padding:5px; text-align:left; max-height:600px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete label { font-weight: bold; }
.autocomplete .newImg { position:absolute; right:16px; top:17px; border:none; }
.autocomplete .listItem { position:relative; text-align: left; height:38px; border-bottom:1px solid #D0D9E0; background-color: #FFF; padding:5px 5px; color:#666; overflow:hidden; }
.autocomplete .listItem_hover { background-color: #F2F6F9; }
.autocomplete .listItem .name { font-size:8pt; }
.autocomplete .listItem .address { font-weight:normal; font-style:italic; font-size:7pt; line-height:20px; }
.autocomplete .listItem .edit { position:absolute; right:5px; top:13px; border:none; }
.autocomplete .emptyItem { text-align: center; height:33px; border-bottom:1px solid #D0D9E0; background-color: #FFF; padding:5px 5px; color:#AAA; }
.autocomplete .searchContainer { text-align:center; border-top:1px solid #D0D9E0; overflow:hidden; }

.autocomplete_field{ background-image:url(../images/autocomplete/autocomplete_leftcap.gif); background-position:right center; background-repeat:no-repeat; }
.autocomplete_field_busy{ background-image:url(../images/autocomplete/autocomplete_spinner.gif); background-position:right center; background-repeat:no-repeat; }

.progressbar { position:relative; width:330px; height:20px; padding: 1px; border:1px solid black; overflow:hidden; }
.progressbar div { background:#678FC2; width:0; height:100%; }

.word_wrap {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.ttxEditor { background-color: #000000; border:2px solid #000000; }
.ttxEditor TD { width:20px; height:25px; border: none; text-align:center; vertical-align:middle; font-family: Courier New; font-size: 18px; font-weight:bold; color:#FFFFFF; }
.ttxEditor TH { width:20px; height:25px; background-color: #333333; border: none; text-align:center; vertical-align:middle; font-family: Courier New; font-size: 10px; color:#AAAAAA; }
.ttxEditor TH.act { color:#FFFF00; }
.ttxEditor TD.ds { font-size: 32px; }
.ttxEditor TD.noneditable { border-color: #666666; background-color:#666666; }

.ttxEditor TD.bg-black { background-color:#000000; }
.ttxEditor TD.bg-red { background-color:#FF0000; }
.ttxEditor TD.bg-green { background-color:#00FF00; }
.ttxEditor TD.bg-yellow { background-color:#FFFF00; }
.ttxEditor TD.bg-blue { background-color:#0000FF; }
.ttxEditor TD.bg-magenta { background-color:#FF00FF; }
.ttxEditor TD.bg-cyan { background-color:#00FFFF; }
.ttxEditor TD.bg-white { background-color:#FFFFFF; }

.ttxEditor TD.bg-black-dis { background-color:#404040; }
.ttxEditor TD.bg-red-dis { background-color:#ff4040; }
.ttxEditor TD.bg-green-dis { background-color:#a0ffa0; }
.ttxEditor TD.bg-yellow-dis { background-color:#ffffa0; }
.ttxEditor TD.bg-blue-dis { background-color:#4040ff; }
.ttxEditor TD.bg-magenta-dis { background-color:#ffa0ff; }
.ttxEditor TD.bg-cyan-dis { background-color:#a0FFFF; }
.ttxEditor TD.bg-white-dis { background-color:#e4e4e4; }

.ttxEditor TD.fg-black { color:#1A1A1A; }
.ttxEditor TD.fg-red { color:#E00000; }
.ttxEditor TD.fg-green { color:#00E000; }
.ttxEditor TD.fg-yellow { color:#FED700; }
.ttxEditor TD.fg-blue { color:#0000E0; }
.ttxEditor TD.fg-magenta { color:#BA00BA; }
.ttxEditor TD.fg-cyan { color:#00D5D5; }
.ttxEditor TD.fg-white { color:#EAEAEA; }

.ttxEditor-sel { position:absolute; border: 1px solid #f26522; }


.color_picker_fg { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_color.png) no-repeat center center; cursor: pointer; line-height: 25px; }
.color_picker_bg { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/back_color.png) no-repeat center center; cursor: pointer; line-height: 25px; }
.color_picker_gr { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graphs_color.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div#color_selector { width: 145px; position: absolute; border: 1px solid #598FEF; background-color: #EFEFEF; padding: 2px; }
div.color_swatch { height: 12px; width: 12px; border: 1px solid #000; margin: 2px; float: left; cursor: pointer; line-height: 12px; }
.image_picker { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graph_blocks.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div#image_selector { width: 300px; position: absolute; border: 1px solid #598FEF; background-color: #EFEFEF; padding: 2px; }
div.image_swatch { height: 25px; width: 20px; border: 1px solid #000; margin: 2px; float: left; cursor: pointer; line-height: 25px; }

div.back_new { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/back_new.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.back_black { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/back_black.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.back_flash { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/back_flash.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.back_steady { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/back_steady.png) no-repeat center center; cursor: pointer; line-height: 25px; }

div.text_size_n { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_size_n.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.text_size_dh { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_size_dh.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.text_size_dw { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_size_dw.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.text_size_d { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_size_d.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.text_conceal { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/text_conceal.png) no-repeat center center; cursor: pointer; line-height: 25px; }

div.graph_cont { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graph_cont.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.graph_sep { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graph_sep.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.graph_hold { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graph_hold.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.graph_release { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/graph_release.png) no-repeat center center; cursor: pointer; line-height: 25px; }

div.align_left { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_left.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.align_center { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_center.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.align_right { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_right.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.align_top { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_top.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.align_middle { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_middle.png) no-repeat center center; cursor: pointer; line-height: 25px; }
div.align_bottom { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/align_bottom.png) no-repeat center center; cursor: pointer;line-height: 25px; }

div.ttx_cut { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/cut.png) no-repeat center center; cursor: pointer;line-height: 25px; }
div.ttx_copy { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/copy.png) no-repeat center center; cursor: pointer;line-height: 25px; }
div.ttx_paste { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/paste.png) no-repeat center center; cursor: pointer;line-height: 25px; }
div.ttx_undo { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/undo.png) no-repeat center center; cursor: pointer;line-height: 25px; }
div.toggle_symbols { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/toggle_symbols.png) no-repeat center center; cursor: pointer;line-height: 25px; }

div.set_gen { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/set_gen.png) no-repeat center center; cursor: pointer;line-height: 25px; }
div.set_edit { height: 25px; width: 20px; padding: 0 !important; border: none; background: url(/images/ttx/icons/set_edit.png) no-repeat center center; cursor: pointer;line-height: 25px; }


