
div.errorMessage {
  border: #C4C4C4 1px solid;
  padding: 10px;
  background-color: #FFD8D8;
  width: 98%;
}

div.notifyMessage {
  border: #C4C4C4 1px solid;
  padding: 10px;
  background-color: #E4EECF;
  width: 98%;
}

ul.errorMessage {
	margin-top: 3px;
	margin-left: 25px;
	margin-bottom: 3px;
	padding-left: 10px;
	cursor: default;
}

.innerTableBanner {
	background-color: #626362;
	background-repeat: repeat;
	height: 29px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-left: 10px;
}

img {
	border: 0px;
}


/*
	Inner Table Lists
*/

.innerTableList {
	border-right: 1px solid #626362;
	border-bottom: 1px solid #626362;
}
.innerTableListHeader {
	font-weight: bold;
	background-color: #626362;
	height: 25px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}
.innerTableListFooter {
	background-color: #626362;
	height: 25px;
	color: #FFFFFF;
}

.innerTableListStandardRow {
	background-color : #E8E8E8;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.innerTableListAlternateRow {
	background-color : #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.innerTableListCell {
	border-left: 1px solid #626362;

}

.headerlink {
	color: white;
}


/*
	Inner Table Forms
*/

.innerTableForm {
	border: 1px solid #626362;
	background-color: #E8E8E8;
}

.innerTableFormLabel {
	background-color: #626362;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.innerTableFormContent {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/**
 * Inner Table
 */

.innerTable {
	width: 98%;
	vertical-align: baseline;
}
.innerTableBody {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C4C4C4;
	border-left-color: #C4C4C4;
	background-color: #E8E8E8;
	padding: 15px;
}
.innerTableHeader {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

div.innerTableHeading1 {
	font-size: 15px;
	font-weight: bold;
}

td.innerTableHeading1 {
    height:1px;
    background: black;
}

.wizardTabOff {
}

.wizardTabOn {
	color: #FFFFFF;
}


.radiobutton {
	height: 10px;
}

/* Body */
BODY {
	margin: 0px 0px 0px 0px;
	background-color : #FFFFFF ;
	color : #000000;
	}

td,tr,p,div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

p {
	line-height: 18px;
}

/* Styles for dhtml tabbed-pages */

.tabpadding { }

.tabheading {
	background-color: #ffae00;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

.ontab {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: #bbccee;
        border-left: outset 1px #ddeeff;
        border-right: outset 1px #808080;
        border-top: outset 1px #eef0ff;
        border-bottom: solid 1px #d5d5d5;
        width: 15%;
        text-align: center;
        cursor: pointer;
        font-weight: bold;
        color: #FFFFFF;
        white-space: nowrap
}

.offtab {
        font-family : Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color : #e5e5e5;
        border-left: outset 1px #E0E0E0;
        border-right: outset 1px #E0E0E0;
        border-top: outset 1px #E0E0E0;
        border-bottom: solid 1px #d5d5d5;
        width: 15%;
        text-align: center;
        cursor: pointer;
        font-weight: normal;
        white-space: nowrap;
}

.cycletabtd_on {
	background-color: #626362;
}

.cycletabtd_off {
	background-color: #b3b5b3;
}

.cycletab_on {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.cycletab_off {
	color: #f0f0f0;
	/*text-decoration: none;*/
	font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.cycletab_on:link, .cycletab_on:visited, .cycletab_on:hover {
	color: white;
	/*text-decoration: none;*/
	font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.cycletab_off:link, .cycletab_off:visited {
	color: #f0f0f0;
	/*text-decoration: none;*/
	font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


.cycletab_off:hover {
	color: white;
	background-color: #b3b5b3;
	/*text-decoration: none;*/
	font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.menulink:link, .menulink:visited {
	font-size: 11px;
	color: #DDDDDD;
	text-decoration: none;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.menulink:hover {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}
.tab-none {
	padding: 2px;
	background: #056B8E;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tab-left {
	padding: 2px;
	background: #056B8E;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tab-right {
	padding: 2px;
	background: #D1E3E9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tab-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #626362;
	border-right-color: #626362;
	border-bottom-color: #626362;
	border-left-color: #626362;
	vertical-align: top;
	background-color: #F5F5F5;
	/*padding: 5px;*/
}

.tab-header {
	text-indent: 20;
	background-color: #626362;
	color: white;
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
}

h4 {
	color: #ffffff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight: bold;
	}

h5 {
	color: #ffffff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	}

h6 {
	color: #ffffff; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}

/* Links */
a:link, a:visited {
	font-size: 11px;
	color: #626362;
	text-decoration: none;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

.menu_link {
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #f2f3f1;	text-decoration: none;
	}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #808080;
	text-align:left;
	}

a.contentpagetitle:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	}

/* Horizontal Line */
hr {
	background: #C0C0C0; height:2px; border: 1px inset;
	}

hr.separator {
	background: #C0C0C0;
	height: 1px;
	width: 75px;
	border: 0px;
}

/* --Default Class Settings-- */

tr.module_tr:hover {
	color: black;
	background-color: #ffffff;
	cursor: pointer;
}

a.mainmenu:link, a.mainmenu:visited, a.mainlevel:link, a.mainlevel:visited {
	color: #808080;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight:    normal;
	}

a.mainmenu:hover, a.mainlevel:hover {
	/*color: #ffffff;*/
	color: black;
	/*text-decoration: underline;*/
	}

a.sublevel:hover {
	color: #ffffff;
	text-decoration: underline;
	}

a.sublevel:link, a.sublevel:visited {
	color: #515151;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight: normal;
}

/* Content - Sections & Categories */

.contentpaneopen {
	border : 0px ridge #DCDCDC;
}

.contentheading {
	font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 20px;
	/*color: #4469AA;*/
	color: #626362;
	text-decoration: none
	}

.contentpagetitle {
	font-family: Arial, Trebuchet MS, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	}

table.contenttoc {
        color: #333300;
		background-color: #e0e0e0;
        }

table.contenttoc td {
        font-family: Trebuchet Ms, Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: normal;
        text-align:left;
}

a.toclink:hover, a.toclink:visited, a.toclink:link {
	font-size: 10px;
	}

.table_border {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c0c2c1;
	border-right-color: #c0c2c1;
	border-bottom-color: #c0c2c1;
	border-left-color: #c0c2c1;
	vertical-align: top;
}


.contentdescription {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
	text-align: left;
	}

/* Links */
a.blogsection:link, a.blogsection:visited {
	color: Black; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.blogsection:hover {
	color: #ffffff;	text-decoration: underline;
	}

a.weblinks:link, a.weblinks:visited {
	color: #6C6C6C; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.weblinks:hover {
	color: #ffffff;	text-decoration: underline;
	}

a.readon:link, a.readon:visited {
	color: #606060; text-decoration: none; font-weight: normal;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

a.readon:hover {
	color: #ffffff;	text-decoration: underline;
	}

table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 95%;
	border-left: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	border-top: solid 0px #000000;
	border-bottom: 1px solid #D0D0D0;
	/*background: url(../images/mainbackground.gif) repeat-x bottom;*/
	}

table.moduletable th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	height: 14px;
	line-height: 14px;
	white-space: nowrap;
	width: 100%;
	background-color: #F2F2F2;
	color: #626362;
	/*border-bottom: 1px dashed #E6E6E6;*/
	border-bottom: 1px solid #E6E6E6;
	border-top-color: #E6E6E6;
	/*border-top-style: dashed;*/
	border-top-width: 1px;
	text-indent: 5px;
	text-transform: uppercase;
	}

table.moduletable td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.componentheading {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	}

.button0 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	/*color: #6f6f6f;*/
	color: #555599;
	border: solid #9999DD 1px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	/*background: #EBEBEB;*/
	background: #F0F0F5;
	height: 18px;
	}

.button:hover, .button:focus {
	border: 3px double;
	/*border-color: #aedf9a #94da78 #6ab94b #94da78;*/
	border-color: #ffffff #b3b5b3 #939493 #b3b5b3;
}

.button {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border: solid #cccccc 3px;
	border-style: solid;
	font-size: 10px;
	cursor:pointer;
    cursor:hand;
	font-weight:bold;
}

.button_red:hover, .button_red:focus {
	border: 3px double;
	border-color: #ff8888 #aa6666 #883333 #aa6666;
}

.button_red {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border: solid #cccccc 3px;
	border-style: solid;
	font-size: 10px;
	cursor:pointer;
    cursor:hand;
	font-weight:bold;
}

.button_single {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-right:none;
	border-bottom:none;
	border-top:none;
	border-left:none;
	padding:2px 5px 2px 5px;
	border: solid #cccccc 1px;
	border-style: solid;
	font-size: 10px;
	cursor:pointer;
    cursor:hand;
	font-weight:bold;
}

.imageButton {
    background-color: white;
	border: 0px;
	cursor: pointer;
}


input.checkbox {
}

/*
input.inputbox,.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-variant: normal;
    font-weight: normal;
	color: #626362;
	background: url('http://www.mynextechmarketing.com/images/bgInputBox.jpg') top;
    background-repeat: repeat-x;
	border: 1px solid #b3b5b3;
	}
*/

input.inputbox,.textfield {
    border: 1px solid #b3b5b3;
    font-family: Arial,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 11px;
    color: #626362;
	background: url('http://www.mynextechmarketing.com/images/bgInputBox.jpg') top;
}

textarea {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	border: 1px solid #626362;
	/*background: url('http://www.mynextechmarketing.com/images/bgTextarea.gif') top;*/
	background-repeat: repeat-x;
}

select {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	border: 1px solid;
}

select.inputbox {
    border: 1px solid #b3b5b3;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	color: #626362;
}

.calcbox {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444444;
	background: #eeeeee;
	border: 0px;
        text-align: right;
	}

.calchead {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: #556688;
	}

.calcsubtitle {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #334466;
	background: #eeeeee;
	border: 0px;
        text-align: center;
	}

.calcitem {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	background: #eeeeee;
	border: 0px;
        text-align: right;
	}

.calctotal {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #445577;
	background: #eeeeee;
        text-align: right;
	border: 0px;
	}

/** category text format and links **/
.category {
	color: #999999; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold; text-decoration: none;
	}

a.category:link, a.category:visited {
	color: #999999; font-weight: bold;
	}

a.category:hover {
	color: #ffffff;
	}

.poll {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 14px
	}


.sectiontableentry {
	height           : 20px;
}

.sectiontableentry1 {
	height           : 20px;
	background-color : #f0f0f0;
}

.sectiontableentry2 {
	height           : 20px;
	background-color : #e0e0e3;
}

.sectiontableentry3 {
  background-color : #e5e5e5;
}

.sectiontableentryon {
  color			   : #ffffff;
  background-color : #626362;
  font-weight	   : bold;
}
.sectiontableentryon a {
  color			   : #ffffff;
  background-color : #626362;
  font-weight	   : bold;
}

.sectiontableentryoff {
  color			   : #000000;
  background-color : #b3b5b3;
}
.sectiontableentryoff a {
  color			   : #000000;
  background-color : #b3b5b3;
}

/*
.sectiontableentryon {
  font-weight      : bold;
  color            : #4e4f4e;
  background-color : #b3b5b3;
}

.sectiontableentryoff {
  color            : #000000;
  background-color : #FFFFFF;
}
*/

/*
.sectiontableentry4 {
  font-weight      : bold;
  color            : #4e4f4e;
  background-color : #f0f0f0;
  white-space:	nowrap;
  border		   : 1px solid #b3b5b3;
}

.sectiontableentry5 {
  color            : #000000;
  background-color : #FFFFFF;
  white-space:	nowrap;
  border		   : 1px solid #b3b5b3;
}
*/

.sectiontableentry4 {
    background-color: #e8ebe8;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    color: #1d1d1d;
    padding:3px 10px 3px 10px;
    text-align:left;
    vertical-align:middle;
}

.sectiontableentry5 {
  color: #1d1d1d;
  white-space:	nowrap;
  /*vertical-align   : middle;*/
}

.sectiontableentry6 {
  color		   : #ffffff;
  font-weight	   : bold;
  background-color : #99bbaa;
}

.sectiontableentry7 {
  font-weight      : bold;
  color            : #ffffff;
  background-color : #8899aa;
}

.sectiontableentry8 {
  background-color : #aabbcc;
}

.sectiontableentry9 {
  color            : #ffffff;
  background-color : #cccccc;
}

.sectiontableheader {
	background-color : #FAFAFA;
	color : #131313;
	font-weight : bold;
	border-top-color: #E6E6E6;
	border-top-style: dashed;
	border-top-width: 1px;
	border-bottom: 1px dashed #E6E6E6;
	}

.frontpageheader {
	font-size: 13px;
    color : #949494;
    font-weight : bold;
    }

.small {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-decoration: none;
	font-weight: normal;
	}

.smalldark {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
        font-weight: normal;
        }


.newsfeedheading {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #333333;
        text-align:left;
        }

.newsfeeddate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	font-weight: normal;
}

.createdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-decoration: none;
	font-weight: normal;
	}

.modifydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	text-decoration: none;
	font-weight: normal;
	}

/* NOTE: ul and li has to be commented out because this was overwriting
 *       the CSS in I.E.
ul {
	margin: 0px 0px 0px 0px;
	}

li {
	list-style: inside url(../../../images/M_images/arrow.png) 3px;
	list-style-image: url(../../../images/M_images/arrow.png);
	}
*/

.fase4rdf {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #000000; font-weight: normal;
	}

a.fase4rdf:link {
	font-size: 11px; font-weight: normal; color: #ffffff;
	}

a.fase4rdf:hover {
	font-weight: bold; color: #ffffff;
	}

table.searchintro {
  	background-color: #FFFFFF;
	border: solid 1px #777777;
	}

table.contact {
	background-color: #FFFFFF;
	}

table.contact td.icons {
	}

table.contact td.details {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #DFDFDF;
	}

/* Content voting */
.content_rating {
	font-weight: normal;
	font-size: 8pt;
}

.content_vote {
	font-weight: normal;
	font-size: 8pt;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : Black;
	text-align: center;
}

.imagepreview {
    border : 1px solid #000000;
}

.crmtableheader {
  background-color : #669988;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
}

.crmlisttableheader {
  background-color : #aa9922;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
}

.camleadtableheader {
  background-color : #887788;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
}

.colortext {
  color : #626362;
}

.colorback {
  background-color : #626362;
}

.lightcolorback {
  background-color : #ffffff;
}

.loadingbox {
	background-color: #eeeeee;
	border:1px solid #666666;
	padding: 5px;
	width: 100px;
	height: 20px;
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.center_loading_box {
	background-color: #eeeeee;
	border:1px solid #666666;
	padding: 5px;
	width: 100px;
	height: 20px;
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
    position: relative; /* Needed for Safari */
    margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
    /*text-align: left;*/
}

.waitbox {
	background-color: #eeeeee;
	border:1px solid #666666;
	padding: 10px;
	width: 200px;
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.stepTitle {
  font-size	   : 13px;
  font-family:verdana,arial,helvetica,sans-serif;
  color		   : #626362;
  font-weight  : bold;
}

.tableCellLabel {
  background-color : #c0c2c1;
  color            : #FFFFFF;
  font-weight      : bold;
  height	   : 24px;
  vertical-align   : middle;
}

.tableCellContent {
  background-color : #b3b5b3;
  color            : #FFFFFF;
  padding          : 2px;
  height	   	   : 24px;
  vertical-align   : middle;
  border-collapse  : collapse;
}

.blueTableBanner {
  background-color : #c0c2c1;
  color            : #FFFFFF;
  height           : 18px;
  font-weight      : bold;
  border-top       : 2px outset #ffffff;
  padding-left	   : 3px;
  padding-bottom   : 1px;
  padding-top      : 1px;
}

.blueTableHeader {
    background-color: #b3b5b3;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    font-weight:bolder;
    color:#ffffff;
    padding:2px 2px 2px 2px;
    text-align:left;
    vertical-align:middle;
}

.searchBar {
    background-color: #b3b5b3;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    font-weight:bolder;
    color:#ffffff;
    padding:5px 5px 5px 5px;
    text-align:left;
    vertical-align:middle;
}

.blueTableHeaderLight {
    background-color: #e8ebe8;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    color: #1d1d1d;
    padding:3px 10px 3px 10px;
    text-align:left;
    vertical-align:middle;
}

.blueTableFooterLight {
    background-color: #e8ebe8;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    color: #1d1d1d;
    padding:3px 10px 3px 10px;
    text-align:left;
    vertical-align:middle;
}

.bluelinefooter {
  background-color : #c0c2c1;
  height           : 1px;
  padding		   : 0px;
}

.blueTableFooter {
    background-color: #b3b5b3;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-style:normal;
    font-weight:bolder;
    color:#ffffff;
    padding:2px 2px 2px 2px;
    text-align:left;
    vertical-align:middle;
}

.deluxeSubmenuTextOff {
  color            : #FFFFFF;
}

.deluxeSubmenuTextOn {
  color            : #FFFFFF;
}

.deluxeSubmenu {
  background-color : #c0c2c1;
  cursor	   : hand;

}

.deluxeItem {
  background-color : #c0c2c1;
  padding      	   : 3px;

}

.sectionTableContent {
  height           : 20px;
  padding-left	   : 4px;
  padding-right    : 10px;
}

.tableColumnSpacer {
  width      	   : 1px;
  height      	   : 20px;
  background-color : #999999;
}

.tableColumnContent {
  padding-left	   : 3px;
  padding-right    : 5px;
  height      	   : 25px;
}

.tableBanner {
  background-color : #c0c2c1;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  border    	   : 2px outset #ffffff;
  padding-left	   : 3px;
  padding-right    : 3px;
  padding-top	   : 2px;
  padding-bottom   : 2px;
}

.blueinsidetableheader {
  background-color : #b3b5b3;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
}

.protableheader {
  /*background:url("../../../components/com_postcard/images/red_arrow.gif") no-repeat left 10px;*/
  font:bold 14px/18px trebuchet ms,arial,helvetica,sans-serif;
  /*padding:10px 0 5px 16px;*/
  background-color : #990000;
  color            : #FFFFFF;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
}

.calendartableheader {
  background-color : #556677;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  /*border-bottom    : 1px dotted #AFAFAF;*/
  /*border-top       : 1px dotted #AFAFAF;*/
}

.invoiceheader {
  background-color : #626362;
  color            : #FFFFFF;
  height           : 20px;
  font-weight      : bold;
  text-align	   : center;
}

.bluetreepagetitle {
  background-color : #DDDDDD;
  color            : #003344;
  height           : 20px;
  font-weight      : bold;
  border-bottom    : 1px dotted #AFAFAF;
  border-top       : 1px dotted #AFAFAF;
  border-left      : 1px dotted #AFAFAF;
  border-right     : 1px dotted #AFAFAF;
  text-indent      : 10;
}

table.tabedform {
  background-color: #f5f5f5;
  border: solid 1px #d5d5d5;
}

table.insideform {
  text-align       : justify;
  text-indent      : 10px;
  border           : 0px;
  /* padding          : 5px 10px 10px 5px;  */
  background-color : #f5f5f5;
}

.pagenav {
  font-weight: bold;
  color: #cccccc;
}

a.pagenav, a.pagenav:visited {
  /*color: #3399dd;*/
  color: #eeeeee;
}

a.pagenav:hover {
  color: #88FFFF;
}

.uploadfile1 {
  color        : #000066;
  text-indent  : 0px;
}

.uploadfile2 {
  color        : #660000;
  text-indent  : 0px;
}

.uploadfile3 {
  color        : #006600;
  text-indent  : 0px;
}

.uploadfile4 {
  color        : #660066;
  text-indent  : 0px;
}

a.tablesorttitle, a.tablesorttitle:visited {
  color: #ffffff;
}

.actiontitle {
  font-family      : Arial, Trebuchet MS, Helvetica, sans-serif;
  color            : #c0c2c1;
  font-size        : 19px;
  font-weight      : normal;
  text-align       : left;
  letter-spacing   : 1px;
  vertical-align   : bottom;
  }

.crmsubtitle {
  font-family      : Arial, Trebuchet MS, Helvetica, sans-serif;
  color            : #c0c2c1;
  font-size        : 14px;
  font-weight      : bold;
  text-align       : left;
  letter-spacing   : 1px;
}

.actionsubtitle {
  font-family      : Arial, Trebuchet MS, Helvetica, sans-serif;
  color            : #c0c2c1;
  font-size        : 14px;
  font-weight      : bold;
  text-align       : left;
  letter-spacing   : 1px;
}

.actionsubtitlecold {
  font-family      : Arial, Trebuchet MS, Helvetica, sans-serif;
  color            : #797978;
  font-size        : 15px;
  font-weight      : bold;
  text-align       : left;
  letter-spacing   : 1px;
}

.blocktitle {
  font-family      : Helvetica, sans-serif;
  font-size        : 12px;
  color            : #003344;
  font-weight      : bold;
}

.actionerror {
  font-family      : Georgia, Helvetica, sans-serif;
  color            : #ff0000;
  font-size        : 14px;
  font-weight      : normal;
  text-align       : center;
  letter-spacing   : 0px;
}

.sectionname {
  color : #4568AA;
  font-family      : Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size        : 16px;
  font-weight      : normal;
}

.steps {
  /*color 	   : #447722;*/
  color 	   : #666666;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  width		   : 85px;
}

.bluetreemain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.tablespaces1 {
	margin-right: 10px;
	margin-left: 10px;
}
.dashedline {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.morespacespic {
	margin-right: 18px;
	margin-bottom: 10px;
}
.dashedlinetop {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.text_one_to_one {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.spacingtabletop {
	margin-top: 18px;
}
.tablespacesright {
	margin-left: 10px;
	margin-right: 10px;
}
.toptitleimage {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.dashedlinetopright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.dashedlineleft {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.section-header-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight      : bold;
	border-bottom: dashed 1px #999999;
	width: 100%;
}

.requiredFieldIndicator {
	color: red;
	font-weight: bold;
}

/*               */
/* spell checker */
/*               */

.status {
    color: #FF0000;
}
.suggestion_box {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #E8F1FF;
    border: 1px solid #000000;
    position: absolute;
    padding: 2px 2px 2px 2px;
}
.suggestion {
    cursor: pointer;
    text-decoration: underline;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.edit_box {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px inset #000000;
    /*padding-top: 2px;*/
    /*padding-left: 2px;*/
    overflow: auto;
}
.text_box {
    background-color: #FFFFFF;
    color: #000000;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.highlight {
    color: #FF0000;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    cursor: pointer;
}
.no_misspellings {
    color: #009933;
}
.check_spelling {
    color: #0066CC;
    text-decoration: underline;
    cursor: pointer;
}
.resume_editing {
    color: #009933;
    text-decoration: underline;
    cursor: pointer;
}

/*                    */
/* EVENT CALENDAR CSS */
/*                    */

/* Month and Year Setup */
.monthYearText {
  font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #6B735E;
	width: 118px;
	}
.navTable {
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
	width: 118px;
 }

.navTableText {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}
/* Day Name Setup */
.dayNames {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: Bold;
	color: #404040;
	}
/* Main Table Setup */
.mainTable {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #404040;
	background-color: #A9B396;
 }
/* Day Name Row Setup */
.dayNamesRow {
  line-height: 11pt;
  	color: #337733;
	font-weight: Bold;
	background-color: #FFFFFF;
	/* background-image: url("components/com_postcard/images/calendar/days.gif"); */
	text-align: center;
	vertical-align: middle;
	}
/* Month and Year Row Setup */
.monthYearRow {
  line-height: 11pt;
	background-color: #F5FFF5;
	text-align: center;
	vertical-align: middle;
	}
/* TR alignments */
.rows {
    line-height: 11pt;
	text-align: center;
	vertical-align: middle;
	}
/* Color of Today's Date */
.today {
	color: #CF0000;
    }

/* Pop-up Events Setup */

.popupDateTable {
    background-color: #f5f5f5;
}

.popupDate {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #488D3F;
	}

.popupEventTitle {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #B8E7B6;
	border: 1px solid #B7E3AC;
	padding: 2px;
}

.popupEventTime {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #C7EABD;
	border: 1px dashed #EBF5E9;
	padding: 1px;
}

.popupEventDescription {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background-color: #CBEFC9;
	border: 1px solid #C8EABF;
	padding: 2px;
}


.popupEventDate {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #446B93;
	/*text-align: center;*/
	vertical-align: middle;
	background-color: #E9F5E9;
	border: 1px solid #E3F1E2;
	padding: 1px;
	}

.popupEnd {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #A4A4A4;
	}

.popupCopyright {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	}

.popupClose {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 100px;
	color: #FFFFFF;
	text-align: left;
	background-color: #488D3F;
	}

.popupCloseBrackets {
    font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #488D3F;
	}

.s2 {
	/*background-image: url("components/com_postcard/images/calendar/gstat.gif");*/
	background-color: #FFFFFF;
	}
.s20 {
	/*background-image: url("components/com_postcard/images/calendar/gstat5.gif");*/
	background-color: #FFFFFF;
	}
.s21 {
	/*background-image: url("components/com_postcard/images/calendar/gstat2.gif");*/
	background-color: #D4DEC1;
	}
.s22 {
	/*background-image: url("components/com_postcard/images/calendar/gstat2.gif");*/
	background-color: #D4DEC1;
	}
.s23 {
	/*background-image: url("components/com_postcard/images/calendar/gstat2.gif");*/
	background-color: #D4DEC1;
	}
.s24 {
	/*background-image: url("components/com_postcard/images/calendar/gstat2.gif");*/
	background-color: #D4DEC1;
	}

.style1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #FF0000;
}
.style2 {
        color: #008800;
	font-size: 12px;
        font-weight: bold;
}
.style8 { color:#CCCCCC; font-size:9px; }


/* Menu Bar */
.menudottedline {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom-style: dashed;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.menubackgr {
    /*background-image: url("http://www.mynextechmarketing.com/images/03_content_backgr.png");*/
    background: #ffffff;
    background-repeat: repeat-x;
    background-position: left top;
	border-top: 1px solid #b3b5b3;
	border-bottom: 1px solid #b3b5b3;
}

/* ThemeOfficeMenu Style Sheet */

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable
{
	font-family:	Arial, sans-serif;
	font-size:	11px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
}

.ThemeOfficeSubMenu
{
	position:	absolute;
	visibility:	hidden;

	z-index:	10000;
	border:		0;
	padding:	0;
	overflow:	visible;
	border:		1px solid #8C867B;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);*/
}

.ThemeOfficeSubMenuTable
{
	overflow:	visible;
}

.ThemeOfficeMainItem,.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive,
.ThemeOfficeMenuItem,.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeOfficeMainItem
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
}

.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	color		:	#ffffff;
	background-color:	#626362;
}

.ThemeOfficeMenuItem
{
	background-color:	#ffffff;
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	background-color:	#ffffff;
}


/* horizontal main menu */

.ThemeOfficeMainItem
{
	padding:	4px;
	border:		0;
}

td.ThemeOfficeMainItemHover,td.ThemeOfficeMainItemActive
{
	padding:	4px;
	border:		0px solid #808080;
}

.ThemeOfficeMainFolderLeft,.ThemeOfficeMainItemLeft,
.ThemeOfficeMainFolderText,.ThemeOfficeMainItemText,
.ThemeOfficeMainFolderRight,.ThemeOfficeMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeOfficeMainFolderLeft,td.ThemeOfficeMainItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;
	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;
	border-left:	1px solid #3169C6;
	background-color:	inherit;
}

td.ThemeOfficeMainFolderText,td.ThemeOfficeMainItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeOfficeMainFolderRight,td.ThemeOfficeMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;
	border-top:	1px solid #3169C6;
	border-bottom:	1px solid #3169C6;
	border-right:	1px solid #3169C6;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight,
tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	3px;
	border-top:	1px solid #d5d5d5;
	border-bottom:	1px solid #d5d5d5;
	border-left:	1px solid #d5d5d5;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderText,.ThemeOfficeMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;
	border-top:	1px solid #d5d5d5;
	border-bottom:	1px solid #d5d5d5;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;
	border-top:	1px solid #d5d5d5;
	border-bottom:	1px solid #d5d5d5;
	border-right:	1px solid #d5d5d5;
	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;

	border:		0;
	background-color:	#E0E0E0;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* menu splits */

.ThemeOfficeMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #C6C3BD;
}

.ThemeOfficeMenuItem img.seq1
{
	display:	inline;
}

.ThemeOfficeMenuItemHover seq2,
.ThemeOfficeMenuItemActive seq2
{
	display:	inline;
}

.ThemeOfficeMenuItem .seq2,
.ThemeOfficeMenuItemHover .seq1,
.ThemeOfficeMenuItemActive .seq1
{
	display:	none;
}

/* MAIN NAV STYLES */
.menu {
	position:absolute;
	display:none;
	visibility:hidden;
	background-color:#DFDFDF;
	border: #9E9E9E solid 1px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
/*	width:150px;*/
}
.subDmenu {
	position:absolute;
	display:none;
	visibility:hidden;
	z-index: 10001;
}
.menuItem, .menuItemHilite, .menuItemX, .menuItemHiliteX,
.menuItem:visited, .menuItemHilite:visited, .menuItem:hover, .menuItemHilite:hover,
.menuItem:active, .menuItemHilite:active, .menuItem:link, .menuItemHilite:link,
.menuItemX:visited, .menuItemHiliteX:visited, .menuItemX:hover, .menuItemHiliteX:hover,
.menuItemX:active, .menuItemHiliteX:active, .menuItemX:link, .menuItemHiliteX:link {
	font-family: Arial,Verdana, Helvetica, sans-serif ;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 10px;
	color: #666666;
	text-decoration: none;
	width: 120px;
	border-left: none;
	border-right: none;
	display: block;
}

.menuItem:hover, .menuItemHilite:hover, .menuItem:active, .menuItemHilite:active,
.menuItemX:hover, .menuItemHiliteX:hover, .menuItemX:active, .menuItemHiliteX:active {
}

.menuItem {
	background-color:#DFDFDF;
}

.menuItemHilite {
	background-color:#FFFFFF;
}

.menuItemX {
	background-color:#CCCCCC;
}

.menuItemHiliteX {
	background-color:#999999;
}

    .subMenu {
        font-size: 11px;
        color: #ffffff;
        background-color: #ffffff;
        border-bottom: 1px solid #9E9E9E;
        border-left: 1px solid #9E9E9E;
        border-right: 1px solid #9E9E9E;
        }
    .subMenuTDIcon {
        font-size: 11px;
        color: #ffffff;
        background-color: #ffffff;
        padding-bottom: 2px;
        padding-top: 1px;
        padding-left: 3px;
        padding-right: 3px;
        border-right: 1px solid #fefefe;
        }
    .subMenuTD {
        font-size: 11px;
        color: #ffffff;
        background-color: #ffffff;
        padding-bottom: 2px;
        padding-top: 1px;
        border-bottom: 1px solid #EDEDED;
        }
    a.subMenuLink:link, a.subMenuLink:visited {
        color: black;
        text-decoration: none;
        border-bottom: 0px;
        padding-left: 0px;
        }
    a.subMenuLink:hover {
        color: #626362;
        text-decoration: none;
        border-bottom: 0px;
        }

    /*welcome user and date bar and last view*/
    .moduleTitle {
    border-bottom: 1px solid #aaaaaa;
    }

   table.leftColumnModuleHead th {
        font-size: 12px;
        color: #444444;
        text-align: left;
        padding: 0px;
    }


    .leftColumnModuleS3  {
        font-size: 11px;
        color: #666666;
        font-weight: bold;
        border-bottom: 1px solid #9E9E9E;
        border-left: 1px solid #9E9E9E;
        border-right: 1px solid #9E9E9E;
        background-color: #DFDFDF;
        padding: 5px;
    }
    a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
        color: #666666;
        text-decoration: underline;
        border-bottom: 0px;
        padding-left: 0px;
        }
    a.leftColumnModuleS3Link:hover {
        color: #444444;
        text-decoration: underline;
        border-bottom: 0px;
        }

/* CRM DashBoard */
ul.dashboard_list {
    list-style-type:none;
    margin:0;
    padding:0;
	height: 2000px;
}
ul.dashboard_list li {
    font:12px Verdana;
    padding:0;
    /*cursor:move;*/
}
ul.dashboard_list li.over {
    background-color:#fcb;
}

ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	/*width: 10em;*/
	font-size: 13px;
	font-family: Arial, sans-serif;
}
ul.boxy li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	/*border: 1px solid #ccc;*/
	/*background-color: #eee;*/
}

ul.boxier {
	list-style-type: none;
	padding: 4px 4px 0 4px;
	margin: 0px;
	/*width: 10em;*/
	font-size: 15px;
	font-family: "Courier New", Courier, monospace;
	font-variant: small-caps;
}
ul.boxier li {
	cursor:move;
	margin-bottom: 4px;
	padding: 2px 2px;
	/*border: 1px solid #c00;*/
	/*background-color: #eee;*/
}

.dashboard_td {
	width: 50%;
	vertical-align:top;
}

/*-------------*/
/* Trans Menus */
/*-------------*/

/* this is the clipping region for the menu. it's width and height get
   set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

/* this is the main container for the menu itself. it's width and height
   get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively
   positioned so that the shadow and background transparent divs can be
   positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#336;
    font-size:10px;
    font-family:sans-serif;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the
	   border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	}

/* this DIV is the semi-transparent white background of each menu.
   the -moz-opacity is a proprietary way to get transparency in mozilla,
   the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it;
   that browser only uses a semi-transparent white PNG that the spacer
   gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	}

/* same concept as .background, but this is the sliver of shadow on the
   right of the menu. It's left, height, and background are set by script.
   In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* same concept as .background, but this is the sliver of shadow on the
   bottom of the menu. It's top, width, and background are set by script.
   In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* this is the class that is used when the mouse is over an item.
   script sets the row to this class when required. */
.transMenu .item.hover {
	background:#fdfdfd;
	color:black;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer
   gif in it's place. We give it extra margin to create some space between
   the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}

/* collapse */
.collapse_thead {
	background: #FFFFFF url("http://www.mynextechmarketing.com/webimages/tabs/public/gradient.gif") repeat-x top left;
	color: #FFFFFF;
	font: bold 13px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	width: 100%;
}

.collapse_tborder {
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #ffffff;
	width: 100%;
}

.collapse_tbody {
  padding: 0px;
}

.handle {
    cursor: move;
}

/* LOG information [file] */
.lfi {
	color: black;
	font-weight: bold;
}

/* LOG information [function] */
.lfu {
	color: red;
}

/* LOG information [line] */
.ll {
	color: blue;
}


/** Show Message Div **/
.div_message_holder
{
	position: relative; /* Needed for Safari */
	margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
	text-align: left;
	width: 200px;
	background-color: #eeeeee;
	border:1px solid #666666;
	padding: 10px;
	color:#333333;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	z-index:1000;
	display:block;
}

/* Ajax Editor Tab Styles */

.pe-tab-on {
	padding: 2px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	cursor: pointer;
	color: #000000;
	background-color: #FFFFFF;
	width: 50px;
}

.pe-tab-off {
	padding: 2px;
	text-align: center;
	background-color: #F0F0F0;
	color: #666666;
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
	width: 50px;
}

.pe-tab-none {
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.pe-tab-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 2px;
	width: 315px;
}

.pe-hide-table {
	display: none
}
.pe-show-table {
	display: block
}
