/*Global Core*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, caption { vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; background: #FFF; color: #666; font: normal 11px Arial, Helvetica, sans-serif; margin: auto; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
a { color: #369; text-decoration: none; font-weight: bold; }
a:hover { color: #C00; }

/* Prevent Firefox/Chrome Scrollbar Jump */
html {overflow-y:scroll;}


h3 {font-weight: bold; font-size: 14px; margin-bottom:6px;}
h6 {font-weight: bold; font-size: 11px; margin-bottom:4px;}
ul.list { padding: 0 0 0 20px; margin: 0;}
ul.list li {padding-bottom: 0px; padding-left: 5px; list-style-type:disc;}
a.itm {padding-left:17px; display:block; width:194px;}
a.itm:hover {background-color:#EEEEEE;}
a.itmactivitypage {padding-left:0px; width:211px;}
a.img {background-image: url( "/zsys/img/photo.gif" ); background-repeat:no-repeat; background-position:left;}
a.pgbreak {padding-left:0px; width:211px;}

.mastercontainer { width: 980px; margin: 0px auto; }
.marketingcontainer { width: 755px; margin: 0px auto; }
.mastermaincontent { min-height: 400px; font: 13px Arial,sans-serif; color: #000000; }


.one-column { width: 940px; float: left; }
.two-column-narrow { width: 200px; float: left; }
.two-column-wide { width: 740px; float: left; }
.two-column-half { width: 460px; float: left; }
.tab {border: 1px solid #666666; padding:10px; width:960px; margin-bottom:10px; overflow: auto;}
.tab-column-left { width: 230px; float: left; padding:5px; }
.tab-column-right { width: 698px; float: left; padding:10px;  background-color: #E7E9B7; overflow:hidden; }

.maintext { margin-top: 1px; margin-bottom: 12px;}
.smalltext {font-size: 11px; margin-top: 1px; margin-bottom: 15px;}

.box { border: solid 1px #000000; background-image: url( "/zsys/img/bg-box3.png" ); background-repeat: repeat-x; padding: 10px 10px 10px 10px; background-position:top left;}
.box-error { border: solid 1px #CC0000; background-color: #FFE6E6; padding: 10px 10px 10px 10px; font-family: Verdana; font-weight:bold; }
.box-info { border: solid 1px #085FA9; background-color: #F0F5FF; padding: 10px 10px 10px 10px; margin-bottom:5px; color:#000; font-family: Verdana; }
.box-progress-info { border: solid 1px #085FA9; background-color: #F0F5FF; padding: 10px 10px 10px 10px; margin-bottom:5px; color:#085FA9; font-family: Verdana; font-weight:bold; }

.checkmark { font-size:14px; background-image: url("/zsys/img/upgrade_checkmark.gif"); background-repeat:no-repeat; padding-left:35px; padding-bottom:30px;}

.title { margin-top: 3px; margin-bottom: 3px;  font: bold 18px Arial,sans-serif; color: #085FA9; }
.title img { margin-bottom: 10px;}
a.title { text-decoration: none; color: #4359F3; }
.title a:hover { color: #FF7A59; }

.error {color: #CC0000;}
a.error { text-decoration: none; color: #CC0000; }
.error a:hover { text-decoration: underline; color: #CC0000; }
li.error {margin-left: 20px; list-style-type:circle; margin-top:4px;}

.buttonnormal     
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	color: #595A64;
	padding: 5px 4px;
	background-image: url( "/zsys/img/SmallButtonBackground.png");
	background-repeat: no-repeat;
	margin-right:5px;
	width: 72px;
	height: 21px;
	display:inline-block;
}

.buttonlarge        
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	color: #595A64;
	padding: 5px 4px;
	background-image: url( "/zsys/img/LargeButtonBackground.png");
	background-repeat: no-repeat;
	margin-right:5px;
	width: 128px;
	height: 21px;
	display:inline-block;
}

.bttnup { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.bttndown {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;  }
.bttnimage 
{
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #595A64;
	background: transparent url(/zsys/img/MediumButtonBackground.png) no-repeat 3px 4px; 
	width: 103px;
	height: 32px;
	border: 0;
    line-height: 29px;
    
}

.tab-footer { background-image: url( "/zsys/img/bottom_bar.gif"); background-repeat: no-repeat; background-position: top left; height: 60px; width: 980px; padding-top: 17px; padding-left: 10px; padding-bottom:5px; clear:both; }

.import-table { width:921px;}
.import-row { background-color:#FFFFFF;  }
.import-row-alt { background-color:#EEEEEE; }
.import-row:hover {background-color:#CCCCCC;}
.import-column { white-space:nowrap; font-size:11px;}
.import-column-header th { font-weight:bold; text-align:left; padding-right:20px; border-bottom: solid 2px #000;}

.family-tab-label {width:170px; text-align:right; float:left; margin-right:10px; padding-bottom:5px;}
.family-tab-text {width:240px; padding-bottom:5px; float:left; font-weight:normal; overflow:hidden;}
.family-tab-text a {font-weight:normal; text-decoration:underline;}
.family-edit-label {width:170px; text-align:right; line-height: 22px; float:left; margin-right:5px;}
.family-edit-text {padding-bottom:5px; float:left;}

.PopupBackground { filter:alpha(opacity=30); -moz-opacity:.3; opacity:.3; background-color:Black; width:100%; height:100%; position:absolute; top:0; left:0; display:none; z-index: 1; }
.PopupBody { width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; display:none; z-index: 2; }
.PopupContent { z-index: 3; border:solid 1px Black; background-color:#f8f8e8; padding:10px; margin:210px auto; }
.PopupContentImageEditor { z-index: 3; background-color:#ffffff; margin:50px auto; text-align:left; background-image: url( "/zsys/img/bg-box3.png" ); background-repeat: repeat-x; background-position:top;}

#notify-table
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 130%;
    font-weight: bold;
    letter-spacing: -1px;
    color: #735005;
}
.notify td
{
    border-bottom: solid 1px #D6800C;
    padding: 7px 0 7px 0;
    text-align: center;
    background-color: #F4A83D;
}
notify
{
    width: 95%;
}
.notify-close a
{
    color: #735005;
    text-decoration: none;
    background-color: #FAD163;
    border: 2px #735005 solid;
    padding-left: 4px;
    padding-right: 4px;
}

.PersonsList { list-style-type: none; margin: 0; padding: 0; width: 220px; }
.PersonsList li {border:solid 1px #abadb3; background-color:#fffcf0; font-size: 13px; height: 21px; margin: 0 3px 3px 3px; padding: 0.0em 0.4em 0.4em 1.5em; cursor:pointer;}
.PersonsList li span { position: absolute; margin-left: -1.3em; margin-top: 5px;}
.PersonsList li a { font-weight:normal; text-decoration:underline; line-height: 26px; }
.PersonsList .person-delete-link {background-image: url( "/zsys/img/trash.gif" ); }

.person-add {padding-top:8px;padding-left:10px;}
.person-add-link {font-weight:normal; text-decoration:underline;}
.person-add-textbox {margin: 2px;}



.SectionsList { list-style-type: none; margin: 0; padding: 0; width: 315px; }
.SectionsList li {clear:both; border:solid 1px #abadb3; background-color:#fffcf0; font-size: 13px; height: 21px; margin: 0 3px 3px 3px; padding: 0.0em 0.4em 0.4em 1.5em; cursor:pointer;}
.SectionsList li span { position: absolute; margin-left: -1.3em; margin-top: 5px;}
.SectionsList li span.section-name {position: relative; margin-left:0px;}
.SectionsList li span.section-name a {font-weight:normal; text-decoration:underline;}
.SectionsList .section-download-link {background-image: url( "/zsys/img/pdf_icon.gif" ); }
.SectionsList .section-delete-link {background-image: url( "/zsys/img/trash.gif" ); }


