/************************/
/*ZERO CSS*/
/************************/
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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;}
:focus {outline: 0;}
body {color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/**
 * Basic definitions for the editing area.
*/
.Bold{font-weight: bold;}
.Italic{font-style: italic;}
.Underline{text-decoration: underline;}
.StrikeThrough{text-decoration: line-through;}
.Subscript{vertical-align: sub;font-size: smaller;}
.Superscript{vertical-align: super;font-size: smaller;}
/**
 * Font faces.
*/
.FontComic{font-family: 'Comic Sans MS';}
.FontCourier{font-family: 'Courier New';}
.FontTimes{font-family: 'Times New Roman';}
/**
 * Font sizes.
*/
.FontSmaller{font-size: smaller;}
.FontLarger{font-size: larger;}
.FontSmall{font-size: 8pt;}
.FontBig{font-size: 14pt;}
.FontDouble{font-size: 200%;}
/**
 * Font colors.
*/
.FontColor1{color: #ff9900;}
.FontColor2{color: #0066cc;}
.FontColor3{color: #ff0000;}
.FontColor1BG{background-color: #ff9900;}
.FontColor2BG{background-color: #0066cc;}
.FontColor3BG{background-color: #ff0000;}
/**
 * Indentation.
*/
.Indent1{margin-left: 40px;}

.Indent2{margin-left: 80px;}

.Indent3{margin-left: 120px;}
/**
 * Alignment.
*/
.JustifyLeft{text-align: left;}
.JustifyRight{text-align: right;}
.JustifyCenter{text-align: center;}
.JustifyFull{text-align: justify;}
/**
 * Other.
*/
code
{
    font-family: courier, monospace;
    background-color: #eeeeee;
    padding-left: 1px;
    padding-right: 1px;
    border: #c0c0c0 1px solid;
}
kbd
{
    padding: 0px 1px 0px 1px;
    border-width: 1px 2px 2px 1px;
    border-style: solid;
}
blockquote{color: #6a6b6c; padding: 0px 20px; font-weight: bold;}
/************************/
/* End ZERO CSS*/
/************************/
/* Overlay theming */
.overlay #branding {
  background-color: #fff;
  padding-top: 15px;
}
.overlay #branding h1.page-title,
.overlay #left,
.overlay #footer {
  display: none;
}
.overlay #page {
  margin: 0;
  padding: 0 20px;
}
.overlay #branding div.breadcrumb {
  float: left; /* LTR */
  position: relative;
  z-index: 10;
}
#overlay-tabs {
  bottom: -1px;
  font-size: 1.54em;
  line-height: 1.54em;
  margin: 0;
}
#overlay-tabs li {
  margin: 0 -2px;
}
.overlay ul.secondary {
  background: transparent none;
  margin: -1.4em 0 0.3em 0; /* LTR */
  overflow: visible;
}
.overlay #content {
  padding: 0;
}
h1#overlay-title {
  font-weight: normal;
}

/* Shortcut theming */
div.add-or-remove-shortcuts {
  float: left; /* LTR */
  padding-top: 6px;
  padding-left: 6px; /* LTR */
}

/* Dashboard */
#dashboard .dashboard-region div.block h2 {
  background: #E0E0D8;
}
#dashboard div.block h2 {
  margin: 0;
  font-size: 1em;
  padding: 3px 10px;
}
#dashboard div.block div.content {
  padding: 10px 5px 5px 5px; /* LTR */
}
#dashboard div.block div.content ul.menu {
  margin-left: 20px; /* LTR */
}
#dashboard .dashboard-region .block {
  border: #ccc 1px solid;
}

/* Field UI */

#field-display-overview input.field-formatter-settings-edit {
  margin: 0;
  padding: 1px 8px;
}
#field-display-overview tr.field-formatter-settings-changed {
  background: #FFFFBB;
}
#field-display-overview tr.drag {
  background: #FFEE77;
}
#field-display-overview tr.field-formatter-settings-editing {
  background: #D5E9F2;
}
#field-display-overview .field-formatter-settings-edit-form .form-item {
  margin: 10px 0;
}
#field-display-overview .field-formatter-settings-edit-form .form-submit {
  margin-bottom: 0;
}

/* Recent content block */
#dashboard div#block-node-recent div.content {
  padding: 0;
}
#block-node-recent table,
#block-node-recent tr {
  border: none;
}
#block-node-recent .more-link {
  padding: 0 5px 5px 0; /* LTR */
}

/* User login block */
#user-login-form .openid-links {
  margin-left: 0; /* LTR */
}
#user-login-form .openid-links .user-link {
  margin-left: 1.5em; /* LTR */
}

/* Disable overlay message */
#overlay-disable-message {
  background-color: #addafc;
}
#overlay-disable-message a,
#overlay-disable-message a:visited {
  color: #000;
}
#overlay-disable-message a:focus,
#overlay-disable-message a:active {
  outline: none;
  text-decoration: underline;
}
.overlay-disable-message-focused a {
  padding: 0.4em 0.6em;
}
.overlay-disable-message-focused #overlay-dismiss-message {
  background-color: #59a0d8;
  color: #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}


/*RTL*/

/* Overlay theming */
.overlay #branding div.breadcrumb {
  float: right;
}
.overlay ul.secondary {
  margin: -1.4em 0 0.3em 0;
}

/* Shortcut theming */
div.add-or-remove-shortcuts {
  float: none;
  padding-left: 0;
  padding-right: 6px;
}

/* Dashboard */
#dashboard div.block div.content {
  padding: 10px 5px 5px 5px;
}
#dashboard div.block div.content ul.menu {
  margin-right: 20px;
}

/* Recent content block */
#block-node-recent .more-link {
  padding: 0 0 5px 5px;
}

/* User login block */
#user-login-form .openid-links {
  margin-right: 0;
}
#user-login-form .openid-links .user-link {
  margin-right: 1.5em;
}
/*Special*/
.inline-block{
    vertical-align: middle;
    display: inline-block;
    *zoom: 1; /* to trigger hasLayout in IE6-7 */
    *display: inline; /* for IE6-7 */
}
.inline-block-top{
    vertical-align: top;
    display: inline-block;
    *zoom: 1; /* to trigger hasLayout in IE6-7 */
    *display: inline; /* for IE6-7 */
}
.inline-block-bottom{
    vertical-align: bottom;
    display: inline-block;
    *zoom: 1; /* to trigger hasLayout in IE6-7 */
    *display: inline; /* for IE6-7 */
}
.vSpace50{
    height: 50px;
}
.vSpace30{
    heighspacer-1pxt: 20px;
}
.vSpace10{
    height: 10px;
}
.vSpace200{
    height: 200px;
}
.spacer-1h{
    height: 1px;
}
.spacer-10h{
    height: 10px;
}
.padding-1020{
    padding: 10px 20px;
}
.padding-10{
    padding: 10px;
}