/* BIZTREE INC. */
/* HTML **************************************************************************************************************** */

body, html, img, h1, h2, h3, ul, sup, p, form {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    font-family: Arial, Tahoma, Verdana;
    font-size: 13px;
    line-height: 17px;
    font-weight: normal;
    color: #333;
}

html {
    overflow-y: scroll;
    overflow-x: hidden;
}

h1 {
    font-size: 24px;
    display: inline;
    vertical-align: middle;
    color: #333;
}

h2 {
    font-size: 16px;
    display: inline;
    vertical-align: middle;
}

h3 {
    font-size: 14px;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border: 0;
}

input { padding: 3px; }

input[type="text"], input[type="password"] {
    vertical-align: middle;
    border: solid 1px #d2d2d2;
    font-size: 13px;
}

input[type="image"] { vertical-align: middle; }

input[type="button"], input[type="submit"] {
    padding: 0;
    margin: 13px 0 0 0;
    border: none;
    border: solid 1px #d2d2d2 !important;
    background: #fff url('/img/header/Tabs/tabOnM-3.png') repeat-x 50% bottom;
    cursor: pointer;
    color: #333;
    outline: none;
}

input[type="radio"] { margin-left: 20px !important; }

input[type="radio"]:first-child { margin-left: 0 !important; }

input[readonly] { color: #666; }

textarea {
    vertical-align: middle;
    font-family: Arial, Verdana, Tahoma;
    font-size: 13px;
    border: solid 1px #d2d2d2;
    padding: 5px;
}

select {
    vertical-align: middle;
    border: solid 1px #d2d2d2;
    font-size: 13px;
    padding: 2px;
}

input.input2 {
    width: 100px;
    vertical-align: middle;
}

a {
    text-decoration: none;
    outline: none;
}

a, a:visited, a:link { color: #1758b6; /*text-decoration:underline;*/ }

a:hover { border-bottom: dotted 1px #1758b6; }

a[disabled="disabled"]:hover { border: none; }

.disabled { color: #ccc !important; }

hr {
    height: 1px;
    color: #d2d2d2;
}

img { vertical-align: middle; }

p {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* WRAPPERS **************************************************************************************************************** */

.WrapBrowserVP { width: 100%; }

.WrapPage { display: block; /*margin:0 20px; padding-top:10px;*/ }

/* HEADER ****************************************************************************************************************** */

.Header {
    height: 86px;
    background: #fff url(/img/header/bg.png) repeat-x top;
    /*border-bottom:solid 6px #ddd;*/
    padding: 0 20px 0 20px;
    overflow: hidden;
}

.Header .Top .Left .logo { margin-top: 7px; }

.Header, .Header a { color: #fff; }

.Header a:hover { border-bottom: dotted 1px #fff; }

.Header > .Inner {
    width: 100%;
    margin: 0 auto;
}

.Header > .Inner > .Top {
    width: 100%;
    height: 47px;
}

.Header > .Inner > .Bottom {
    width: 100%;
    height: 39px;
}

.Header > .Inner .Left, .Header > .Inner .Right { float: left; }

.Header > .Inner .Right {
    text-align: right;
    float: right;
}

.Header > .Inner > .Top > .Left > a {
    float: left;
    margin-top: 10px;
}

.Header > .Inner > .Top > .Left {
    width: 220px;
    float: left;
}

.Header > .Inner > .Top > .Left > .slogan {
    float: left;
    text-align: left;
    font-size: 12px;
    font-style: italic;
    margin-top: 18px;
    padding-left: 10px;
    margin-left: 10px;
}

.Header > .Inner .advFunctions {
    float: left;
    display: inline-block;
    padding-top: 5px;
    vertical-align: middle;
}

.Header .UserProfile {
    width: 190px;
    height: auto;
    float: left;
    display: inline-block;
    z-index: 9;
    left: auto;
}

.Header .UserProfile .subMenuArrow, .Header .lngSelector .subMenuArrow {
    width: 60px;
    background-position: right 6px !important;
    text-align: left;
    border: solid 5px Transparent;
    z-index: 9;
    margin: 0;
    padding: 0;
}

.Header .UserProfile .subMenuArrow { width: 165px; }

.Header .lngSelector .subMenuArrow {
    width: 60px;
    display: block;
}

.Header .UserProfile .subMenuArrow.selected, .Header .lngSelector .subMenuArrow.selected {
    background-color: #fff;
    border: solid 5px #fff;
}

.Header .UserProfile .subMenuArrow.selected a, .Header .UserProfile .subMenuArrow.selected .command, .Header .lngSelector .subMenuArrow.selected a { color: #000 !important; }

.Header .UserProfile .command {
    font-size: 11px;
    color: #c4d4ec;
}

.Header .UserProfile img {
    float: left;
    margin: 3px;
    /*border:solid 1px #c4d4ec;*/
}

.Header .lngSelector {
    width: 70px;
    height: auto;
    float: left;
    display: inline-block;
    z-index: 9;
}

.Header .SearchBox {
    width: 300px;
    margin-top: 5px;
    float: right;
}

.Header .SearchBox input[type="text"] {
    width: 219px;
    height: 16px;
    border: none;
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    padding: 5px;
    float: left;
}

.Header .SearchBox .btnStyle1 {
    width: 54px;
    padding: 5px;
    float: left;
    margin: 0;
    margin-left: 5px;
}

.Header .Tabs {
    margin: 6px 0 0 0;
    /*font-size:14px;*/
    color: #1758b6;
    width: 1000px;
}

.Header .Tabs a {
    vertical-align: middle !important;
    display: block;
}

.Header .Tabs img { vertical-align: middle !important; }

.Header .TabUnselected { float: left; }

.Header .TabUnselected .leftPart {
    width: 3px;
    height: 32px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnL-4.png) no-repeat left 4px;
}

.Header .TabUnselected .midPart {
    display: block;
    height: 32px;
    float: left;
    padding: 0 20px 0 20px;
    line-height: 38px;
    vertical-align: middle;
    background: transparent url(/img/header/Tabs/tabOnM-4.png) repeat-x center 4px;
    color: #fff;
    /*font-size:12px;*/
}

.Header .TabUnselected .rightPart {
    width: 3px;
    height: 32px;
    margin-right: 2px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnR-4.png) no-repeat right 4px;
}

.Header .TabUnselected:hover { cursor: pointer; }

.Header .TabUnselected:hover .leftPart { background: transparent url(/img/header/Tabs/tabOnL-3.png) no-repeat left 4px; }

.Header .TabUnselected:hover .midPart {
    background: transparent url(/img/header/Tabs/tabOnM-3.png) repeat-x center 4px;
    color: #1758b6;
}

.Header .TabUnselected:hover .rightPart { background: transparent url(/img/header/Tabs/tabOnR-3.png) no-repeat right 4px; }

.Header .TabSelected {
    /*font-weight:bold;*/
    float: left;
    top: 1px;
    height: 34px;
}

.Header .TabSelected .leftPart {
    width: 3px;
    height: 34px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnL-3.png) no-repeat bottom;
}

.Header .TabSelected .midPart {
    display: block;
    height: 34px;
    float: left;
    padding: 0 20px 0 20px;
    line-height: 34px;
    vertical-align: middle;
    background: transparent url(/img/header/Tabs/tabOnM-3.png) repeat-x bottom;
}

.Header .TabSelected .rightPart {
    width: 3px;
    height: 34px;
    margin-right: 2px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnR-3.png) no-repeat bottom;
}

.Header .TabSelected a, .Header .TabUnselected:hover a {
    color: #1758b6;
    display: block;
}

.Header .TabHover { float: left; }

.Header .TabHover .leftPart {
    width: 3px;
    height: 34px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnL-3.png) no-repeat bottom;
}

.Header .TabHover .midPart {
    display: block;
    height: 34px;
    float: left;
    padding: 0 20px 0 20px;
    line-height: 34px;
    vertical-align: middle;
    background: transparent url(/img/header/Tabs/tabOnM-3.png) repeat-x bottom;
}

.Header .TabHover .rightPart {
    width: 3px;
    height: 34px;
    margin-right: 2px;
    float: left;
    background: transparent url(/img/header/Tabs/tabOnR-3.png) no-repeat bottom;
}

.Header .TabHover a, .Header .TabHover:hover a { color: #1758b6; }

.Header .subMenuArrow { background: transparent url(/img/icons/arDown.png) no-repeat center right; }

/* FOOTER ****************************************************************************************************************** */

.Footer {
    padding: 5px;
    padding-bottom: 0;
    margin-top: 40px;
    border-top: dotted 1px #d2d2d2;
    clear: both;
    font-size: 11px;
}

.Footer > .inner {
    background: #fff url(/img/bg2.png) repeat-x top;
    padding: 20px;
}

.Footer a {
    line-height: 14px;
    vertical-align: middle;
}

.Footer h2 {
    font-size: 11px;
    color: #666;
    margin-top: 0;
    font-size: 13px;
}

.Footer ul { margin-top: 5px; }

.Footer li {
    list-style-type: none;
    display: list-item;
    margin: 0;
    padding: 0;
    line-height: 20px;
}

.Footer li a, .Footer2 li a:link, .Footer li a:visited {
    line-height: 24px;
    display: block;
}

.Footer a:hover, .Footer li a:hover { text-decoration: underline; }

.Footer .copyright {
    font-size: 11px;
    line-height: 20px;
    color: #666;
}
/*.Footer .copyright a { line-height:20px !important; }*/

.Footer2 {
    padding: 5px;
    padding-bottom: 40px;
    margin-top: 10px;
    border-top: dotted 1px #d2d2d2;
    clear: both;
    font-size: 11px;
}

.Inner {
    width: 960px;
    margin: 0 auto;
}

/* MENUS ******************************************************************************************************************* */

.Menu a { color: #1758b6; }
/*.Menu a:hover { border-bottom:dotted 1px #1758b6;  }*/

.PopupMenu2 {
    background-color: #e1e1e1;
    padding: 5px;
    padding-top: 0;
    position: absolute !important;
    top: 86px;
    z-index: 9;
    border: solid 1px #ccc;
    border-top: solid 5px #e1e1e1;
}

.PopupMenu2 ul li {
    list-style-type: none;
    background: url('/img/bullet1.gif') no-repeat left 50%;
    /*padding-left:10px; padding-right:10px;*/
    white-space: nowrap;
    display: block;
}

.PopupMenu2 ul li:hover {
    cursor: pointer;
    background: url('/img/HeadingsBg1.png') repeat-x 50% top;
    /*border:solid 1px #e4e4e4;*/
    text-align: left;
}

.PopupMenu2 a {
    position: relative;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    color: #1758b6 !important;
    display: block;
    border-bottom: none;
    padding-left: 10px;
    padding-right: 10px;
}
/*.PopupMenu2 ul li:hover a {  color:#fff;  }*/

.PopupMenu2 .hLine {
    border-bottom: dotted 1px #1758b6;
    margin-top: 5px;
    margin-bottom: 4px;
}

/* LIST */

.uList1 li {
    list-style-type: none;
    background: #fff url(/img/bullet1.gif) no-repeat center left;
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
    line-height: 24px;
}
/*.uList1 li:hover { cursor:pointer; background:#fff url(/img/Tabs/bgOff.png) repeat-x top; text-align:left; }*/


/* TITLES ****************************************************************************************************************** */

.MainTitle {
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 28px;
    padding-bottom: 10px;
    display: block;
}

.MainTitle2 {
    font-size: 24px;
    line-height: 26px;
    vertical-align: middle;
    padding-bottom: 10px;
    color: #999;
}

.SubTitle {
    color: #666;
    margin-bottom: 10px;
}

.ExpandCollapse { float: right; }

/* FIELDS ****************************************************************************************************************** */

.FieldStyle2 select {
    width: 100px;
    margin-right: 3px;
}

.FieldStyle2 input {
    width: 95px;
    margin-right: 5px;
}

/* MENUS ******************************************************************************************************************* */

.Menu ul {
    margin: 0;
    padding: 0;
}

.Menu li {
    list-style-image: url('/img/bullet1.gif');
    display: list-item;
    margin: 0;
    margin-left: 16px;
    padding: 0;
    line-height: 20px;
}

.SectionMenu#td { padding-left: 0; }

.headerCommand {
    float: left;
    border: solid 1px #d2d2d2 !important;
    background: #fff url(/img/header/Tabs/tabOnM-3.png) repeat-x bottom;
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    padding: 2px 5px;
    margin-left: 3px;
}

.headerCommand:hover {
    background-image: url(/img/header/Tabs/tabOnM-4.png);
    color: #fff !important;
    border-color: #1758b6 !important;
    text-decoration: none !important;
}

/* LIST 1 ****************************************************************************************************************** */

.List1 {
    width: 100%;
    /*margin-top:10px;*/
    border: 0;
}

.List1 th {
    white-space: nowrap;
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x top;
    border: solid 1px #e4e4e4;
    font-size: 14px;
    padding: 4px 5px 4px 5px;
    color: #333;
    text-align: left;
    margin: 10px 10px 0px 10px;
    height: 23px;
}

.List1 th[align="right"] { text-align: right; }

.List1 th[align="center"] { text-align: center; }

.List1 th a { color: #333; }

.List1 th a:hover {
    text-decoration: underline;
    color: #1758b6;
}

.List1 th .headerCommand { float: right; }

.List1 thead tr td table td {
    border: none;
    padding: 0;
    text-align: right;
}

.List1 tbody tr td {
    padding: 4px 5px 4px 5px;
    border: solid 1px #e4e4e4;
}

.List1 tfoot tr td {
    background-color: #e4e4e4;
    padding: 3px;
    height: 20px;
    padding: 4px 5px 4px 5px;
    font-weight: bold;
    border-bottom: solid 1px #fff;
}

.List1 .LastRow td { border-bottom: solid 1px #ccc; }

.List1 th .Sort {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.List1 th .Sort td {
    border: none;
    padding: 0;
}

.List1 th .Sort td img { margin: 1px; }

.List1 th .Sort .Scroller { text-align: right; }

/* Total Table ********************************************/

.RowTotal {
    background-color: #e4e4e4;
    padding: 3px;
    height: 20px;
    padding: 4px 5px 4px 5px;
    font-weight: bold;
    border-bottom: solid 1px #fff;
}

/* LeftAlign Date Field ****************************************/

.LeftAlignDate {
    text-align: left;
}

/* FORM 1 ****************************************************************************************************************** */

.Form1 {
    margin: 0;
    padding: 0;
}

.Form1 table {
    width: 100%;
    border: none;
}

.Form1 table tr td { border: none; }

.Form1 td { border: none; }

.Form1 .FieldTitle {
    text-align: right;
    vertical-align: top;
    background-color: #efefef;
    border: solid 3px #fff;
    color: #333;
    padding: 4px;
    padding-top: 8px;
    white-space: nowrap;
}

.Form1 .FieldData {
    text-align: left;
    background-color: #f9f9f9;
    border: solid 3px #fff;
    color: #333;
    padding: 4px;
}

.Form1 .FieldData2 {
    width: 98px;
    margin-right: 3px;
    vertical-align: middle;
}

.tableFormDetailsRowDetails2 { background-color: #f9f9f9; }

.tableFormDetailsRowDetails3 { background-color: #ffffd9; }
/*.tableFormDetailsRowDetails3 td				{ border:solid 1px #f7d886 !important; }*/

.ColCheckbox {
    width: 26px;
    text-align: center;
}

.HiddenText label { display: none; }

.red-text {
    Font-Family: Arial, Verdana;
    Color: Red;
    Font-Weight: Bold;
    Text-Decoration: None;
    Font-Size: 12px;
}

.txtdisabled {
    border: solid 1px #CCCCCC;
    background-color: #EBEBE4;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.GridLhead {
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x top;
    border: solid 1px #e4e4e4;
    font-size: 14px;
    color: #333;
    text-align: left;
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 0px 4px;
}

.Gridhead {
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x top;
    border: solid 1px #e4e4e4;
    font-size: 14px;
    padding: 4px 5px 4px 5px;
    color: #333;
    text-align: right;
    margin: 10px 10px 0px 10px;
}

.GridChead {
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x top;
    border: solid 1px #e4e4e4;
    font-size: 14px;
    padding: 4px 5px 4px 5px;
    color: #333;
    text-align: center;
    margin: 10px 10px 0px 10px;
}

.Gridrow {
    /*border:solid 1px #e4e4e4;*/
    height: 20px;
    padding: 4px 5px 4px 5px;
}

.Gridrowlink {
    border: solid 1px #e4e4e4;
    height: 20px;
    padding: 4px 5px 4px 5px;
}

.Gridalign { padding-top: 5px; }
/*.Linkbutton									{}*/
/*.Linkbutton:hover						    {text-decoration:underline; color:#1758B6;}*/
/*.MousePointer										{ cursor:default;}*/

/* COMMANDS **************************************************************************************************************** */

.Commands table {
    background-color: #f9f9f9;
    margin-bottom: 5px;
    width: 100%;
}
/* COMMANDS **************************************************************************************************************** */

.Commands table {
    background-color: #f9f9f9;
    margin-bottom: 5px;
    width: 100%;
}

.Commands input[type="image"] { margin-left: 5px; }

.Commands .SectionMenu {
    vertical-align: middle;
    padding: 10px;
}

.Commands .Filters {
    line-height: 15px;
    vertical-align: middle;
    text-align: right;
    padding: 10px;
}

.Commands2 { text-align: left; }

.Commands2 span {
    display: inline-block;
    vertical-align: text-top;
}

.Commands2 select {
    width: 80px;
    margin-left: 5px;
}

.Commands2 input[type="image"] { /*margin-left:5px; vertical-align:middle; line-height:13px;*/ }


.MenuFilters {
    width: 100%;
    margin-bottom: 8px;
    text-align: left;
}

.MenuFilters input[type="submit"] {
    margin-left: 5px;
    vertical-align: middle;
}

.MenuFilters .Filters .Wrap.Style2 span:first-child { padding-left: 5px; }

.MenuFilters input[type="image"] { margin-left: 5px; }

.MenuFilters .SectionMenu {
    padding: 0px;
    padding-left: 0px;
}

.MenuFilters .SectionMenu.Menu {
    vertical-align: bottom;
    padding-bottom: 1px;
}

#ctl00_cphMain_ddlSearchByType { margin-right: 10px !important; }

.MenuFilters .Filters { text-align: right; }

.MenuFilters .Filters * { vertical-align: middle; }

.MenuFilters .Wrap {
    background-color: #e4e4e4;
    padding: 5px;
    margin-left: 250px;
    text-align: left;
    width: 300px;
}

.MenuFilters .Wrap.Style1 {
    width: 325px;
    padding: 5px;
}

.MenuFilters .Wrap.Style1 td { padding: 5px; }

.MenuFilters .Wrap.Style2 { width: 395px; }

.Headings { background: #fff url('/img/HeadingsBg1.png') repeat-x center; }

.Bullet {
    vertical-align: middle;
    margin: 0 5px 0 5px;
}

.Bullet2 {
    vertical-align: middle;
    padding: 0 5px 0 0;
}

.Separator {
    height: 13px;
    line-height: 13px;
    width: 1px;
    vertical-align: middle;
    margin: 0 5px 0 5px;
}

/* WRAPPERS **************************************************************************************************************** */

.Wrap1 {
    padding: 10px;
    padding-top: 20px;
    position: relative;
    top: 95px;
    margin-bottom: 100px;
}

.Wrap2 {
    border: solid 1px #e4e4e4;
    padding: 8px;
}

.Left {
    float: left;
    padding-right: 20px;
}

.Right { }

/* BUTTONS ***************************************************************************************************************** */

.Buttons { margin: 10px 0 10px 0; }

.MenuFilters .Buttons {
    margin: 0;
    display: inline;
    vertical-align: middle;
    margin-left: 5px;
}

.MenuFilters .Buttons a {
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    font-weight: bold;
}

.Buttons input[type="submit"] { margin-right: 5px; }

.Buttons a {
    width: 100px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    border: solid 1px #d2d2d2 !important;
    background: #ccc url(/img/header/Tabs/tabOnM-3.png) repeat-x bottom;
    /* background:#ccc url(/img/header/Tabs/tabOnM-4.png) repeat-x bottom; background:#fff url('/img/HeadingsBg1.png') repeat-x top;*/
    text-align: center;
    color: #333;
    margin-right: 5px;
    outline: none;
    font-size: 14px;
    font-weight: bold;
}

.Buttons a:hover {
    /*border-color:#bbb !important;*/
    background-image: url(/img/header/Tabs/tabOnM-4.png);
    color: #fff;
    border-color: #1758b6 !important;
}


/* INFO BOX **************************************************************************************************************** */

.InfoBox {
    background-color: #e4f2fd;
    padding: 5px;
    border: solid 1px #91bad7;
    width: 250px;
    display: -moz-inline-block;
    display: inline-block;
    padding: 5px 10px 5px 10px;
}

/* TABS ******************************************************************************************************************** */

.WrapPage .Tabs { margin-left: 10px; }

.WrapPage .Tabs .Selected {
    background: #fff url('/img/Tabs/bgOn.png') repeat-x center;
    /*color:#1758b6;*/
    display: -moz-inline-block;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 10px 0 10px;
    border: solid 1px #e4e4e4;
    border-bottom: solid 1px #fff;
    font-weight: bold;
    position: relative;
    top: 1px;
    margin: 0 1px 0 1px;
}

.WrapPage .Tabs .Unselected {
    background: #fff url('/img/Tabs/bgOff.png') repeat-x center;
    border: solid 1px transparent;
    display: -moz-inline-block;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    color: #fff;
    padding: 0 10px 0 10px;
    font-weight: bold;
    margin: 0;
}

.TabSelected3 {
    height: 30px;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
    border: solid 1px #e4e4e4;
    border-bottom: solid 1px #fff;
    padding: 0 10px 0 10px;
    background: #fff url(/img/Tabs/bgOn.png) repeat-x bottom;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.TabUnselected3 {
    height: 30px;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
    border: solid 1px #e4e4e4;
    padding: 0 10px 0 10px;
    background: #fff url(/img/HeadingsBg1.png) repeat-x bottom;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.TabSelected3 a, .TabSelected3 a:visited,
.TabSelected3 a:link,
.TabUnselected3 a, .TabUnselected3 a:visited,
.TabUnselected3 a:link {
    color: #333;
    display: block;
    vertical-align: middle;
}

.TabUnselected3:hover { background: #fff url(/img/HeadingsBg2.png) repeat-x center; }

.TabSelected3 img,
.TabUnselected3 img {
    vertical-align: middle;
    margin-right: 5px;
}

.TabSeparator3 {
    width: 1px;
    padding-left: 1px;
    border-bottom: solid 1px #e4e4e4;
}

.TabEnd3 {
    width: 100%;
    height: 24px;
    line-height: 31px;
    vertical-align: middle;
    text-align: left;
    border-bottom: solid 1px #e4e4e4;
}

.TabSelected3 span, .TabUnselected3 span { vertical-align: middle; }

.Block5 {
    background-color: #fff;
    border: solid 1px #e4e4e4;
    padding: 5px;
}

.Newsletter_Preview {
    border: dotted 1px #e4e4e4;
    padding: 10px;
    background-color: #fff;
}

.InternalNote {
    color: #ff0000;
    text-decoration: blink;
}

.Table2 table { width: auto; }

.Table2 table tr td {
    padding: 0;
    margin: 0;
}

/* DESKTOP MESSAGES PREVIEW ************************************************************************************************ */

.DesktopMessage_Preview { width: 221px; }

.DesktopMessage_Preview table {
    width: 100%;
    height: 100%;
    background: #fff url('/img/DM.png') no-repeat left top;
}

.DesktopMessage_Preview table tr td {
    padding: 0;
    margin: 0;
}

.DesktopMessage_Preview a { }

.DesktopMessage_Preview .DMCaptionArea { height: 25px; }

.DesktopMessage_Preview .DMMessageArea {
    padding: 0;
    margin: 0;
}

.DesktopMessage_Preview .Type1 {
    vertical-align: top;
    height: 115px;
    padding: 0 3px 3px 3px;
}

.DesktopMessage_Preview .Type1 img { display: block; }

.DesktopMessage_Preview .Type1 table {
    height: 100%;
    text-align: center;
    background: #fff url('/img/DM_Mixed_bg.png') repeat-x top;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.DesktopMessage_Preview .Type3 {
    height: 112px;
    text-align: center;
    padding: 3px;
}

.DesktopMessage_Preview .Type2 {
    height: 118px;
    vertical-align: top;
    text-align: center;
    padding: 0;
    margin: 0;
}

.DesktopMessage_Preview .Type2 img {
    margin: 0;
    padding: 0;
    border: none;
}

.DesktopMessage_Preview .DMTitle {
    font-size: 15px;
    font-weight: bold;
}




/* TITLES ****************************************************************************************************************** */

.MainTitle { color: #1758b6; }


/* MESSAGE ***************************************************************************************************************** */

.message {
    border: solid 2px #bfffbf;
    background: #e5ffe5 url(/img/icons/lock.png) no-repeat 3px center;
    padding: 10px;
    padding-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.message h2 {
    font-size: 16px;
    display: block;
}

.message a { margin-top: 5px; }

.message img {
    float: left;
    margin-right: 10px;
}

.mark {
    width: 16px;
    height: 16px;
    background: url('/img/icons/warning3a.png') no-repeat;
    display: inline-block;
}

/* WARNING ***************************************************************************************************************** */

.warning {
    border: solid 2px #f7d886;
    background: #ffffd9 url(/img/icons/warning3b.png) no-repeat 15px center;
    padding: 10px;
    padding-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.warning h2 {
    font-size: 16px;
    display: block;
}

.warning a { margin-top: 5px; }

.warning img {
    float: left;
    margin-right: 10px;
}

/* WARNING2 ***************************************************************************************************************** */

.warning2 {
    border: solid 2px #b6d0f7;
    background: #d1e1fa url(/img/icons/lock.png) no-repeat 3px center;
    padding: 10px;
    padding-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.warning2 h2 {
    font-size: 16px;
    display: block;
}

.warning2 a { margin-top: 5px; }

.warning2 img {
    float: left;
    margin-right: 10px;
}

/* ERROR ***************************************************************************************************************** */

.error3 {
    border: solid 2px #b6d0f7;
    background: #d1e1fa url(/img/icons/lock.png) no-repeat 3px center;
    padding: 10px;
    padding-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.error3 h2 {
    font-size: 16px;
    display: block;
}

.error3 a { margin-top: 5px; }

.error3 img {
    float: left;
    margin-right: 10px;
}


.Mandatory { font-weight: bold; }
/* AJAX POPUP ************************************************************************************************************** */

.ajaxPopupWrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: transparent url(/img/bg6.png);
    text-align: center;
}

.ajaxPopup {
    background-color: #fff;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.ajaxPopup .innerBlock {
    background-color: #fff;
    border: solid 1px #999;
}

.ajaxPopup .innerBlock .closeButton {
    float: right;
    font-size: 11px;
    margin-top: 4px;
}

.ajaxPopup h2 {
    font-size: 18px;
    background: #fff url(/img/HeadingsBg1.png) repeat-x center;
    padding: 5px;
    margin: 0;
    color: #1a5eba;
    text-align: left;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    border-bottom: solid 1px #e4e4e4;
    display: block;
}

.ajaxPopup h2 img { margin-right: 5px; }

.ajaxPopup table { margin: 10px; }

.ajaxPopup table td { padding: 5px; }

.ajaxPopup .FieldTitle { text-align: right; }

.ajaxPopup2 {
    width: 350px;
    height: 200px;
    border: solid 2px #f7d886;
    background-color: #ffffd9;
    padding: 10px;
    margin-top: 10px;
    position: fixed;
    z-index: 2;
}

.ajaxPopup2 h2 {
    margin-bottom: 5px;
    font-size: 16px;
}

.ajaxPopup2 a { margin-top: 5px; }

.ajaxPopup2 img {
    float: left;
    margin-right: 10px;
}

.ajaxPopup2.Form1 .FieldData { font-weight: bold; }

.grid_padding { padding-left: 4px; }

.alignGants
{
    white-space: nowrap;
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x top;
    border: solid 1px #e4e4e4;
    font-size: 14px;
    color: #333;
    margin: 10px 10px 0px 10px;
    font-weight: bold;
    height: 23px;
}

.sort-align { vertical-align: middle; }


.button-c {
    width: 50px;
    vertical-align: middle;
    font-size: 10px;
    height: 10px;
}


.Form2 {
    margin: 0;
    padding: 0;
}

.Form2 table {
    width: 99%;
    border: none;
}

.Form2 table tr td { border: none; }

.Form2 td {
    border: none;
    display: table-cell;
}

.Form2 .FieldTitle {
    width: 150px;
    height: 15px;
    text-align: right;
    background-color: #efefef;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
}

.Form2 .FieldData {
    text-align: left;
    background-color: #f9f9f9;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
    cursor: default;
}

.Form2 .FieldData2 {
    width: 98px;
    margin-right: 3px;
    vertical-align: middle;
}


/* LIST 1 ****************************************************************************************************************** */

.List2 {
    width: 100%;
    margin-top: 0px;
    background-color: #fff;
}

.List2 th {
    white-space: nowrap;
    overflow: visible;
    background: #fff url('/img/HeadingsBg1.png') repeat-x center;
    border: solid 1px #e4e4e4;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    margin: 0px 0px 0px 0px;
    height: 23px;
}

/*.List2 th									{ white-space:nowrap; overflow:visible; background:#fff url('/img/HeadingsBg1.png') repeat-x center; border:solid 1px #e4e4e4; font-size:14px; padding-bottom: 5px 4px 0px; color:#333; margin :10px 0px 0px 10px;height:23px; }*/

.List2 thead tr td table td { border: none; }

.List2 tbody tr td { /*border:solid 1px #e4e4e4;*/height: 21px; }

.List2 tfoot tr td {
    background-color: #e4e4e4;
    padding: 3px;
    height: 21px;
    font-weight: bold;
    border-bottom: solid 1px #fff;
}

.List2 .LastRow td { border-bottom: solid 1px #ccc; }

.List2 .SepRow { background-color: #e4e4e4; }

.List2 th .Sort {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 18px;
}

.List2 th .Sort td {
    border: none;
    padding: 0;
}

.List2 th .Sort td img { margin: 1px; }

.List2 th .Sort .Scroller { text-align: right; }

.List2 span { vertical-align: middle; }


.product { color: #1758b6; }

.product:hover { }


.Form3 {
    margin: 0;
    padding: 0;
}

.Form3 table {
    width: 98%;
    border: none;
}

.Form3 table tr td { border: none; }

.Form3 td {
    border: none;
    display: table-cell;
}

.Form3 .FieldTitle {
    width: 150px;
    height: 15px;
    text-align: right;
    background-color: #efefef;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
}

.Form3 .FieldData {
    text-align: left;
    background-color: #f9f9f9;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
    cursor: default;
}

.Form3 .FieldData2 {
    width: 98px;
    margin-right: 3px;
    vertical-align: middle;
}

.sort-align { vertical-align: middle; }

.dot {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    height: 30px;
}

.clients-border
{
    border-top: none;
    border-bottom: solid 1px #e4e4e4;
    border-left: solid 1px #e4e4e4;
    border-right: solid 1px #e4e4e4;
}

.clients-comment
{
    background-color: #fff;
    border: solid 1px #e4e4e4;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/* LIST 1 ****************************************************************************************************************** */

.List3 {
    width: 100%;
    margin-top: 0px;
    background-color: #fff;
}


/*.List1 th									{ white-space:nowrap; overflow:visible; background:#fff url('/img/HeadingsBg1.png') repeat-x center; border:solid 1px #e4e4e4; font-size:14px; padding-bottom: 5px 4px 0px; color:#333; margin :10px 0px 0px 10px;height:23px; }*/

.List3 thead tr td table td { border: none; }

.List3 tbody tr td {
    border: solid 1px #ccc;
    border-top: none;
    border-bottom: none;
    height: 21px;
}

.List3 tfoot tr td {
    background-color: #e4e4e4;
    padding: 3px;
    height: 21px;
    font-weight: bold;
    border-bottom: solid 1px #000;
}


.Form4 {
    margin: 4px;
    padding: 6px;
}

.Form4 table {
    width: 100%;
    border: none;
}

.Form4 table tr td { border: none; }

.Form4 td {
    border: none;
    display: table-cell;
}

.Form4 .FieldTitle {
    width: 150px;
    height: 15px;
    text-align: right;
    /*background-color:#efefef;*/
    background-color: #efefef;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
}

.Form4 .FieldData {
    text-align: left;
    background-color: #f9f9f9;
    border: solid 2px #fff;
    color: #333;
    padding: 5px;
    cursor: default;
}

.Form4 .FieldData2 {
    width: 98px;
    margin-right: 3px;
    vertical-align: middle;
}

.Gridrownew {
    /*border:solid 1px #e4e4e4;*/
    height: 20px;
    padding: 4px 5px 4px 5px;
}

/* SHADOW EFFECTS */

.shadow { height: 17px; }

.shadow .shadowLeft {
    width: 62px;
    height: 17px;
    float: left;
    background: url('/img/shadowl.png') no-repeat;
}

.shadow .shadowRight {
    width: 62px;
    height: 17px;
    float: right;
    background: url('/img/shadowr.png') no-repeat;
}

.error { color: #ff0000; }

.ZoneTitle {
    padding: 10px 20px;
    border-top: solid 1px #fff;
    margin-bottom: 20px;
    /*background:#d1e1fa;*/
    background: #f9f9f9;
}

.ZoneTitle #navPath { color: #ccc; }

/* PRODUCT KEY STICKER */

.ProductKey {
    width: 488px !important;
    height: 56px;
    font-size: 12px;
    line-height: 13px;
    padding: 22px;
    background: url('http://biztree.com/App_Images/bgKeySticker.png') no-repeat center;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.ProductKey code {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    display: block;
}

.popupHeader {
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    background: #fff url(/img/header/bg.png) repeat-x top;
}

.GDNOTE { background: #ffff00; }

.sideNote { width: 222px; }

.sideNote .top {
    height: 28px;
    background: url('/img/SheetTopSmall.jpg') no-repeat;
}

.sideNote .inner { padding: 0 20px; }

.sideNote .bottom {
    height: 81px;
    background: url('/img/SheetBottomSmall.jpg') no-repeat;
}

.progress {
    width: 32px;
    height: 32px;
    display: none;
}